一.构建LNMP架构

1.构建nginx容器

①拉取centos镜像(对镜像做基础架构)

在这里插入图片描述

②创建dockerfile工作目录(可以是一个服务的项目)

在这里插入图片描述

③创建dockerfile

在这里插入图片描述
在这里插入图片描述

④创建启动脚本

在这里插入图片描述
生成镜像文件
在这里插入图片描述
在这里插入图片描述

2.构建mysql数据库

①创建mysql项目

在这里插入图片描述

②配置dockersfile文件

在这里插入图片描述
在这里插入图片描述

④创建镜像文件

在这里插入图片描述

3.构建PHP 动态网页解析

在这里插入图片描述

②创建镜像文件

在这里插入图片描述

注意:
(1)要把php.ini中的listen.allowed_clients注释掉,否则php进程不会接受nginx发过来的请求
(2)如果基础镜像使用的是centos8,php的mysql扩展要使用php-mysqli
(3)php.ini中要把字符集设置为UTF-8,否则网页上的中文会乱码

二.启动容器

启动php和nginx
在这里插入图片描述
启动数据库
在这里插入图片描述

三.测试

查看php的论坛
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试二

在这里插入图片描述
在这里插入图片描述

四.部署网站

在这里插入图片描述
连接数据库给予网站权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更多推荐