12、利用docker快速搭建WordPress网站

一、准备工作

结构图:

用户访问页面,Nginx将请求进行转发,如果请求的是php页面,则通过FastCGI转发给后端php进行处理;如果非php页面,则直接返回静态页面。

12、利用docker快速搭建WordPress网站插图

关键点:

  1. mysql、php-fpm、nginx处于一个网络中
  2. mysql、php-fpm端口不需要暴露
  3. nginx对php请求转发给FastCGI

1、自定义网络

docker network create lnmp 

二、创建容器

1、创建Mysql容器

docker run -d --name lnmp_mysql --net lnmp --mount src=mysql-vol,dst=/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=wordpress mysql:5.7 --character-set-server=utf8 

  • 容器名称:lnmp_mysql
  • 容器网络:lnmp
  • 数据卷:mysql-vol
  • 设置数据库密码和创建数据

2、创建php容器

docker run -d --name lnmp_php --net lnmp --mount src=wwwroot,dst=/wwwroot custom_php:v1 

  • 容器名称:lnmp_php
  • 容器网络:lnmp
  • 数据卷:wwwroot

3、创建nginx容器

docker run -d --name lnmp_nginx --net lnmp -p 88:80 --mount type=bind,src=$(pwd)/nginx.conf,dst=/usr/local/nginx/conf/nginx.conf --mount src=wwwroot,dst=/wwwroot custom_nginx:v1 

  • 容器名称:lnmp_nginx
  • 容器网络:lnmp
  • 容器端口:80
  • 数据卷:wwwroot
  • 配置文件:bind方式,因为配置文件可能会有变更,保证每次容器可以获取最新的配置文件。

4、下载应用

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz 

下载应用放到/var/lib/docker/volumes/wwwroot/_data

三、访问测试

1、访问wordpress

12、利用docker快速搭建WordPress网站插图1

2、设置数据库连接

12、利用docker快速搭建WordPress网站插图2

3、完成数据设置

12、利用docker快速搭建WordPress网站插图3

4、填写网站信息

12、利用docker快速搭建WordPress网站插图4

5、访问应用

12、利用docker快速搭建WordPress网站插图5

一切都是预期的结果!

原文链接:https://blog.csdn.net/weixin_30621711/article/details/95587087?ops_request_misc=&request_id=d1b149b562df451f9027eec531401b6e&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-6-95587087-null-null.268%5Ev1%5Econtrol&utm_term=docker%E3%80%81wordpress%E3%80%81wordpress%E5%BB%BA%E7%AB%99%E3%80%81wordpress%E4%B8%BB%E9%A2%98%E3%80%81%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E3%80%81

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享