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环境
网站URL:http://www.hantingmc.com/qtweb/news12/26812.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联