美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

docker怎样搭建phpnginxswoolemysqlredis环境

搭建PHP、Nginx、Swoole、MySQL和Redis环境的步骤如下:

创新互联主要从事网站设计、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务巴林右旗,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

1、安装Docker

在官网下载Docker并安装:https://www.docker.com/products/dockerdesktop

2、创建Docker网络

打开终端,运行以下命令创建一个名为my_network的Docker网络:

“`

docker network create my_network

“`

3、拉取镜像

分别拉取Nginx、PHP、MySQL和Redis的Docker镜像:

“`

docker pull nginx:latest

docker pull php:7.4fpm

docker pull mysql:5.7

docker pull redis:latest

“`

4、运行MySQL容器

运行以下命令启动一个名为my_mysql的MySQL容器,并将其连接到my_network网络:

“`

docker run name my_mysql e MYSQL_ROOT_PASSWORD=mysecretpw network my_network d mysql:5.7

“`

5、运行Redis容器

运行以下命令启动一个名为my_redis的Redis容器,并将其连接到my_network网络:

“`

docker run name my_redis d network my_network redis:latest

“`

6、配置Nginx

创建一个名为default.conf的文件,内容如下:

“`

server {

listen 80;

index index.php index.html;

server_name localhost;

error_log /var/log/nginx/error.log;

access_log /var/log/nginx/access.log;

root /usr/share/nginx/html;

location ~ .php$ {

try_files $uri =404;

fastcgi_split_path_info ^(.+.php)(/.+)$;

fastcgi_pass my_php:9000;

fastcgi_index index.php;

include fastcgi_params;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

}

}

“`

7、运行Nginx容器

运行以下命令启动一个名为my_nginx的Nginx容器,并将其连接到my_network网络:

“`

docker run name my_nginx v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf v $(pwd):/usr/share/nginx/html network my_network d nginx:latest

“`

8、运行PHP容器

运行以下命令启动一个名为my_php的PHP容器,并将其连接到my_network网络:

“`

docker run name my_php v $(pwd):/var/www/html network my_network d php:7.4fpm

“`

至此,您已经成功搭建了PHP、Nginx、Swoole、MySQL和Redis环境,可以通过访问http://localhost来查看Nginx的默认页面。


本文题目:docker怎样搭建phpnginxswoolemysqlredis环境
网页路径:http://www.zsjierui.cn/article/djcsjep.html

其他资讯