欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Docker 安装 PHP并与Nginx的部署实例讲解

程序员文章站 2023-02-02 13:06:03
安装 php 镜像查找 docker hub 上的 php 镜像:此外,我们还可以用 docker search php 命令来查看可用版本:这里我们拉取官方的镜像,标签为7.3.24-fpm-str...

安装 php 镜像

查找 docker hub 上的 php 镜像:


Docker 安装 PHP并与Nginx的部署实例讲解

此外,我们还可以用 docker search php 命令来查看可用版本:


Docker 安装 PHP并与Nginx的部署实例讲解

这里我们拉取官方的镜像,标签为7.3.24-fpm-stretch

Docker 安装 PHP并与Nginx的部署实例讲解

等待下载完成后,我们就可以在本地镜像列表里查到repository为php,标签为7.3.24-fpm-stretch的镜像。


Docker 安装 PHP并与Nginx的部署实例讲解

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镜像

Docker 安装 PHP并与Nginx的部署实例讲解

netstat
netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。

netstat 查看端口占用语法格式:

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在listen(监听)的服务状态
-p 显示建立相关链接的程序名

宿主机创建挂在目录

创建 ~/nginx/conf/conf.d 目录:

Docker 安装 PHP并与Nginx的部署实例讲解

在该目录下添加 ~/nginx/conf/conf.d/runoob-test-php.conf 文件,内容如下:

配置文件说明:

启动 nginx:

参数说明

接下来我们在 ~/nginx/www 目录下创建 index.php,代码如下:

浏览器打开 http://106.52.36.65:8083/index.php,显示如下:


Docker 安装 PHP并与Nginx的部署实例讲解

说明

凡是修改了nginx配置都需要重启nginx服务

到此这篇关于docker 安装 php并与nginx的部署实例讲解的文章就介绍到这了,更多相关docker 安装 php并与nginx的部署内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: Docker PHP Nginx