小知识:CentOS7环境下使用Docker搭建PHP运行环境的过程详解

相关文章:

CentOS7下使用yum安装Docker

Win10环境下使用Docker搭建PHP运行环境

1、创建私有网络

docker network create lnmp

       私有网络创建成功: 

%小知识:CentOS7环境下使用Docker搭建PHP运行环境的过程详解-猿站网-插图

2、安装Nginx

      镜像地址:https://hub.docker.com/_/nginx?tab=tags

%小知识:CentOS7环境下使用Docker搭建PHP运行环境的过程详解-1猿站网-插图

       可以安装最新版Nginx,这里通过搜索标签,拉取 Nginx1.18.0 镜像:

0

      使用 docker images 命令查看 安装Nginx镜像成功: 

%小知识:CentOS7环境下使用Docker搭建PHP运行环境的过程详解-2猿站网-插图

      运行Nginx:

docker run name nginx p 8080:80v /root/docker/nginx/html:/usr/share/nginx/html d nginx:1.18.0#移动到配置目录 cd /root/docker/nginx #复制配置文件 docker cp nginx:/etc/nginx/conf.d conf.d #停止容器 docker stop nginx #删除容器 docker rm nginx #再次运行 docker run name nginx p 8080:80network lnmp v /root/docker/nginx/html:/usr/share/nginx/html v /root/docker/nginx/conf.d:/etc/nginx/conf.d/d nginx:1.18.0

      测试:在Nginx站点根目录html目录下创建index.html文件,并写入文字:

html

      浏览器访问主机地址 127.0.0.1:8080 如下,则Nginx安装成功:

%小知识:CentOS7环境下使用Docker搭建PHP运行环境的过程详解-3猿站网-插图

3、安装MySQL

      镜像地址:https://hub.docker.com/_/mysql?tab=tags ,这里拉取MySQL5.7.34镜像:

35

      运行MySQL:

35

4、安装PHP

      镜像地址:https://hub.docker.com/_/php?tab=tags,这里拉取PHP7.4镜像:

fpm

      运行PHP:

docker run name php7.4network lnmp d php:7.4fpm #创建目录 mkdir p /root/docker/php #移动目录 cd /root/docker/php/#复制www.conf docker cp php7.4:/usr/local/etc/phpfpm.d/www.conf www.conf #进入容器 docker execit php7.4 bash #移动目录 cd /usr/src/#解压文件 xz d php.tar.xz #解压文件 tar xvf php.tar #退出镜像exit#复制php.ini docker cp php7.4:/usr/src/php7.4.22/php.iniproduction php.ini #停止镜像 docker stop php7.4#删除镜像 docker rm php7.4#再次运行镜像 docker run name php7.4network lnmp v /root/docker/nginx/html:/var/www/html v /root/docker/php/www.conf:/usr/local/etc/phpfpm.d/www.conf v /root/docker/php/php.ini:/usr/local/etc/php/php.ini d php:7.4fpm

      编辑Nginx配置文件 vim /root/docker/nginx/conf.d:

listen 80; server_name localhost;#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main; location /{ root /usr/share/nginx/html; index index.php index.html index.htm; try_files $uri $uri/=404;} error_page 404/404.html; location =/40x.html { root /user/share/nginx/html;}# redirect server error pages to the static page /50x.html# error_page 500502503504/50x.html; location =/50x.html { root /usr/share/nginx/html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000# location ~ \.php$ { root /var/www/html/; fastcgi_pass php7.4:9000; fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;}}

      创建index.php文件:vim /root/docker/nginx/html/index.php

php phpinfo();

      重启Nginx镜像:(进程ID通过 docker ps 命令查看)

43aea5a90446

      此时浏览器访问主机地址 127.0.0.1:8080 如下,则PHP安装成功:

%小知识:CentOS7环境下使用Docker搭建PHP运行环境的过程详解-4猿站网-插图

到此这篇关于CentOS7环境下使用Docker搭建PHP运行环境的文章就介绍到这了,更多相关Docker搭建PHP运行环境内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

原文链接:https://blog.csdn.net/msllws/article/details/119330811

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:使用Docker Compose部快速署ELK(亲测有效)

2023-3-19 12:18:05

建站知识

小知识:docker容器中安装vim问题解决

2023-3-19 12:33:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索