CentOS7基于Docker安装Nginx+PHP

Docker   2023-12-05 09:36   33   0  

11008_g2d3_2287.jpg


安装Docker:

yum -y install docker-ce


开启Docker:

systemctl start docker


重启Docker:

systemctl restart docker


开机启动:

sudo systemctl enable docker


创建nginx挂载目录:

mkdir -p /docker/nginx/www


创建php运行容器:

docker run --name phpdocker -v /docker/nginx/www:/www -d php:7.1-fpm


查看运行中的容器:

docker ps


创建conf.d目录:

mkdir -p /docker/nginx/conf/conf.d


创建一个conf文件:

cd /docker/nginx/conf/conf.d
vim www.conf


填充代码:

server {
listen80;
server_name  localhost;
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm index.php;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
      location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /www/$fastcgi_script_name;
        include        fastcgi_params;
    }
}


运行nginx的容器:

docker run --name nginxserver -p 8003:80 -d \
-v /docker/nginx/www:/usr/share/nginx/html \
-v /docker/nginx/conf/conf.d:/etc/nginx/conf.d \
--link phpdocker:php nginx

--link 是容器之间链接,这里phpdocker主动去链接nginx

进入www目录:

cd /docker/nginx/www


创建一个index.php页面:

touch index.php
vim index.php


填充代码:

<?php
echo phpinfo ();


查看index.php文件大小:

ls -sh index.php


访问:http://0.0.0.0:8003



博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。