Docker 安装 PHP并与Nginx的部署实例讲解
安装 php 镜像
查找 docker hub 上的 php 镜像:
此外,我们还可以用 docker search php 命令来查看可用版本:
这里我们拉取官方的镜像,标签为7.3.24-fpm-stretch
等待下载完成后,我们就可以在本地镜像列表里查到repository为php,标签为7.3.24-fpm-stretch的镜像。
nginx + php 部署
nginx 部署可以查看本人博客中:docker 安装 nginx,一些 nginx 的配置参考这篇文章。
启动 php:
参数说明
-d 让容器在后台运行
-p 添加主机到容器的端口映射
-v 添加目录映射,即主机上的 /root/nginx/www和容器中/var/www/html目录是同步的
-v /root/nginx/www:/var/www/html : 将主机中项目的目录 /root/nginx/www 挂载到容器的/var/www/html
–name myphp-fpm : 将容器命名为 my_phpfpm
查看phpfpm端口9000是否启动
这步很重要,没启动的话需要重装php镜像
netstatnetstat -tunlp
用于显示 tcp,udp 的端口和进程等相关情况。
netstat 查看端口占用语法格式:
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在listen(监听)的服务状态
-p 显示建立相关链接的程序名
宿主机创建挂在目录
创建 ~/nginx/conf/conf.d 目录:
在该目录下添加 ~/nginx/conf/conf.d/runoob-test-php.conf 文件,内容如下:
配置文件说明:
启动 nginx:
参数说明
接下来我们在 ~/nginx/www 目录下创建 index.php,代码如下:
浏览器打开 http://106.52.36.65:8083/index.php,显示如下:
说明
凡是修改了nginx配置都需要重启nginx服务
到此这篇关于docker 安装 php并与nginx的部署实例讲解的文章就介绍到这了,更多相关docker 安装 php并与nginx的部署内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!