ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 安装 从[Docker Hub](https://hub.docker.com/_/php?tab=tags)上查找需要的php版本 ![](https://img.kancloud.cn/6c/5e/6c5ec07ee33de68e2585184ac8f6ff51_1427x750.png) 红框1可以输入php版本号查询 红框2复制docker命令 ![](https://img.kancloud.cn/3b/9f/3b9f11b333b23d7c3c7caa3a8ab7eaab_691x178.png) ![](https://img.kancloud.cn/b9/67/b967216340dab857b86f19af16bd4435_622x80.png) ### 运行 `docker run --name php-fpm -v /home/mark/www:/www -d php:7.4.13-fpm` * --name php-fpm 将容器命名为php-fpm * -v /home/mark/www:/www 将主机中项目的目录 /home/mark/www 挂载到容器的 /www * -d php:7.4.13-fpm ### Nginx+PHP配置 `docker run --name mark-project -p 8083:80 -d -v /home/mark/www:/usr/share/nginx/html:ro -v /home/mark/nginx/conf/conf.d:/etc/nginx/conf.d:ro --link php-fpm:php nginx` * --name mark-project 将容器命名为mark-project * -p 8083:80 端口映射,把nginx中的 80 映射到本地的 8083 端口 * -v /home/mark/www:/usr/share/nginx/html:ro 将本地html存储目录(/home/mark/www)挂载到容器内的html存储目录(/usr/share/nginx/html) * -v /home/mark/nginx/conf/conf.d:/etc/nginx/conf.d:ro 将本地nginx配置目录(/home/mark/nginx/conf/conf.d)挂载到容器内nginx配置目录(/etc/nginx/conf.d) * --link php-fpm:php nginx 把php-fpm的网络并入nginx,并通过修改nginx的 /etc/hosts,把域名php映射成 127.0.0.1,让 nginx 通过 php:9000 访问 php-fpm ### 创建php文件 在目录/home/mark/www下创建index.php文件 ``` [root@VM-16-4-centos www]# vi index.php <?php phpinfo(); ``` 访问:http://ip:8083/index.php ![](https://img.kancloud.cn/72/7a/727a08dbb8664c46f9959f745caf895e_1300x516.png)