Docker 搭建 LNMP + Wordpress(详细步骤)

news/2024/12/23 8:39:55/

目录

一、项目模拟

1. 项目环境

2. 服务器环境 

3.任务需求

二、Linux 系统基础镜像 

三、Nginx

1. 建立工作目录

2. 编写 Dockerfile 脚本 

3. 准备 nginx.conf 配置文件  

4. 生成镜像  

5. 创建自定义网络 

6. 启动镜像容器  

7. 验证 nginx  

四、Mysql 

1. 建立工作目录

2. 编写 Dockerfile  

2. 浏览器访问测试 


一、项目模拟

1. 项目环境

公司在实际的生产环境中,需要使用 Docker 技术在一台主机上创建 LNMP 服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作。

所有安装包下载:

wget http://101.34.22.188/lnmp_wordpress/mysql-boost-5.7.20.tar.gz
wget http://101.34.22.188/lnmp_wordpress/nginx-1.12.0.tar.gz
wget http://101.34.22.188/lnmp_wordpress/php-7.1.10.tar.bz2
wget http://101.34.22.188/lnmp_wordpress/wordpress-4.9.4-zh_CN.tar.gz
> 或者
wget -r -np http://101.34.22.188/lnmp_wordpress/

2. 服务器环境 

容器操作系统IP地址主要软件
nginxCentOS 7172.111.0.10Docker-Nginx
mysqlCentOS 7172.111.0.20Docker-Mysql
phpCentOS 7172.111.0.30Docker-php

3.任务需求

  • 使用 Docker 构建 LNMP 环境并运行 Wordpress 网站平台
  • 限制 Nginx 容器最多使用 500MB 的内存和 1G 的 Swap
  • 限制 Mysql 容器写 /dev/sda 的速率为 10 MB/s
  • 将所有容器进行快照,然后将 Docker 镜像打包成 tar 包备份到本地 

二、Linux 系统基础镜像 

三、Nginx

1. 建立工作目录

 

2. 编写 Dockerfile 脚本 

3. 准备 nginx.conf 配置文件  

 

4. 生成镜像  

 

5. 创建自定义网络 

 

6. 启动镜像容器  

7. 验证 nginx  

 

四、Mysql 

1. 建立工作目录

2. 编写 Dockerfile  

2. 浏览器访问测试 

 

 

 

 


http://www.ppmy.cn/news/1057060.html

相关文章

Mysql 设置表字段自动赋值创建时间,以及自动更新某一个字段的更新时间

使用场景 一般表设计中记录都有创建时间以及更新时间,而 Mysql 也支持了这种通用的设计需求。 即:可以通过默认值来给时间字段自动赋值,在创建时的默认值就是当前时间也就是记录的创建时间。 记录更新:即某一记录更新时我们要更…

0基础学习VR全景平台篇 第88篇:智慧眼-成员管理

一、功能说明 成员管理,是指管理智慧眼项目的成员,拥有相关权限的人可以进行添加成员、分配成员角色、设置成员分类、修改成员以及删除成员五项操作。但是仅限于管理自己的下级成员,上级成员无权管理。 二、前台操作页面 登录智慧眼后台操…

Qt双击某一文件通过自己实现的程序打开,并加载文件显示

双击启动 简述方法一方法二注意 简述 在Windows系统中,双击某类扩展名的文件,通过自己实现的程序打开文件,并正确加载及显示文件。有两种方式可以到达这个目的。 对于系统不知道的扩展名的文件,第一次打开时,需要自行…

前端面试:【TypeScript】静态类型检查与编译时类型检查

TypeScript是一种由Microsoft开发的编程语言,它在JavaScript的基础上添加了强大的静态类型系统。在本文中,我们将深入探讨TypeScript的静态类型检查和编译时类型检查,以及它们如何提高代码的可靠性和可维护性。 1. 静态类型检查(S…

ctfshow-web12

0x00 前言 CTF 加解密合集CTF Web合集 0x01 题目 0x02 Write Up 国际惯例看一下返回包,是不是有注释 然后做一下测试,看是命令执行还是代码执行 通过phpinfo看到可以执行代码 然后尝试执行命令,无法,发现存在disable_function…

完全免费的GPT,最新整理,2023年8月24日,已人工验证,不用注册,不用登录,更不用魔法,点开就能用

完全免费的ChatGPT,最新整理,2023年8月24日,已人工验证, 不用注册,不用登录,更不用魔法,点开就能用! 第一个:网址地址统一放在文末啦!文末直达 看上图你就能…

“内鬼”是泄露公民个人信息主要源头!涉及信托、运营商、航空公司三起典型案例

大数据时代下,公民个人信息与保护问题越来越被社会广泛关注。8月23日,北京高院召开新闻通报会,发布侵犯公民个人信息犯罪案件审判情况。2018年以来,本市各级法院共审结侵犯公民个人信息犯罪案件219件,判处犯罪分子294人…

ThreadLocal的应用案例详解

ThreadLocal的应用场景 ThreadLocal是解决线程安全问题的一个较好的方案,它通过为每个线程提供一个独立的本地值去解决并发访问的冲突问题。在很多情况下,使用ThreadLocal比直接使用同步机制(如synchronized)解决线程安全问题更简…