docker for nginx-php7 [最后更新:2019-09-10] 作品

Skiy 11天前 12

这个例子基于源码:
https://github.com/skiy/nginx-php7/tree/master/example

English简体中文

默认

docker run -d -p 38080:80 \
skiychan/nginx-php7

http://docker.mmapp.cc:38080


自定义网站目录

docker run -d -p 38081:80 \
-v $(pwd)/wwwroot:/data/wwwroot \
skiychan/nginx-php7

http://docker.mmapp.cc:38081


绑定域名 和 使用 SSL 证书,让网站支持 HTTPS

docker run -d -p 38082:80 \
-p 38083:443 \
-v $(pwd)/wwwroot:/data/wwwroot \
-v $(pwd)/wwwlogs:/data/wwwlogs \
-v $(pwd)/vhost:/data/server/nginx/vhost \
-v $(pwd)/ssl:/data/server/nginx/ssl \
skiychan/nginx-php7

http://docker.mmapp.cc:38082
https://docker.mmapp.cc:38083


自定义扩展

docker run -d -p 38084:80 \
-v $(pwd)/wwwroot:/data/wwwroot \
-v $(pwd)/wwwlogs:/data/wwwlogs \
-v $(pwd)/ini:/data/server/php/ini \
-v $(pwd)/extension:/data/server/php/extension \
skiychan/nginx-php7
  1. 在 $(pwd)/ini/ 目录下创建文件 ext-swoole.ini ,内容为 extension=swoole.so;
  2. 在 $(pwd)/extension/ 目录下创建文件 extension.sh(不可更改文件名),内容如下:
    curl -Lk https://github.com/swoole/swoole-src/archive/v4.4.4.tar.gz | gunzip | tar x -C /home/extension && \
    cd /home/extension/swoole-src-4.4.4 && \
    /usr/local/php/bin/phpize && \
    ./configure --with-php-config=/usr/local/php/bin/php-config && \
    make && make install

    http://docker.mmapp.cc:38084


最新回复 (0)
返回
发新帖