docker 安装PHP+nginx

下载镜像:

docker pull nginx
docker pull php:7.4-fpm

 启动nginx镜像:

docker run  --network host  --name mynginx   \
-v /mnt/hgfs/www:/www \
-v /mnt/hgfs/www/vm_nginx/conf.d:/etc/nginx/conf.d \
--privileged=true \
-d nginx

 参考:docker四种网络模式,容器localhost访问宿主机端口   https://blog.csdn.net/ma726518972/article/details/108146218

编辑default.conf:

server {
        listen       7002;
        server_name  127.0.0.1;
        location / {
            root   /www/hlyun_v3/hlyun_gateway/src/public;
            index  index.html index.htm index.php;
            try_files $uri $uri/ /index.php?$query_string;
        }
        error_page   500 502 503 504  /50x.html;
        location ~ \.php$ {
            root           /www/hlyun_v3/hlyun_gateway/src/public;
            fastcgi_pass 127.0.0.1:9000;
           fastcgi_index index.php;
           fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           fastcgi_param PATH_INFO $fastcgi_path_info;
           fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
           include  fastcgi_params;
        }

    }

  启动PHP镜像

docker run --network host  --name myphp \
-v /mnt/hgfs/www:/www \
--privileged=true \
-d php:7.4-fpm

  安装PHP扩展

docker exec -it myphp /bin/bash

docker-php-ext-install pdo pdo_mysql

 修改PHP-FPM

cp /usr/local/etc/php-fpm.d/www.conf /www

  

posted @ 2021-03-11 14:38  佚小名  阅读(347)  评论(0编辑  收藏  举报