`Laravel`版`小丑路人社区`改版中,与`Hyperf版小丑路人社区`数据互动,此版本改版中……尚未彻底完结!

Q:

docker 搭建PHP环境

安装Nignx

docker pull nginx

安装mysql5.7

docker pull mysql:5.7

安装PHP7.3.1

docker pull php:7.3.1

创建映射文件目录

mkdir -p /mnt/d/phpEnv/www/demo/nginx/www /mnt/d/phpEnv/www/demo/nginx/conf /mnt/d/phpEnv/www/demo/nginx/logs

# d/docker-project:是本地的D盘docker-project文件夹

创建index.php

touch /mnt/d/phpEnv/www/demo/nginx/www/index.php

创建nginx的conf

touch /mnt/d/phpEnv/www/demo/nginx/conf/default.conf
写入conf配置
server {
    listen       80;
    server_name  localhost;
    root   /usr/share/nginx/html;
    index  index.html index.htm index.php;

    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

docker实例化PHP

docker run --name php7.3.1 -v /mnt/d/phpEnv/www/demo/nginx/www:/usr/share/nginx/www -d php:7.3.1-fpm

docker实例化Nignx

docker run --name nginx -p 80:80 -v /mnt/d/phpEnv/www/demo/nginx/www:/usr/share/nginx/www -v /mnt/d/phpEnv/www/demo/nginx/conf:/etc/nginx/conf.d --link php7.3.1:php -d nginx

查下运行的镜像

docker ps

访问127.0.0.1 即可

技术分享
订阅

评论记录


评论/回复