十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
搭建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的默认页面。