Docker安装安装WordPress
先安装Docker
再安装Docker Compose
参考文章链接:
<<树莓派4B(Raspberry Pi For NAS):安装Docker和Docker Compose>>注意上面文章compose演示的是ARM64的文件,云服务器一般是x86_64文件
请自行修改文件地址或者参考YouTube视频来操作

安装成功后,再创建docker-compose.yml配置文件
里面的账户和密码默认为wordpress,密码请自行修改为自己的密码
version: '3.3'
services:
db_wp:
image: mariadb:latest
volumes:
- ./db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress_course2:
depends_on:
- db_wp
image: wordpress:latest
ports:
- "3002:80"
restart: always
environment:
WORDPRESS_DB_HOST: db_wp:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
- ./wordpress:/var/www/html
volumes:
db_data: {}

使用终端命令docker-compose up来启动服务

打开website,打开网站配置
打开reverse proxy
输入http://127.0.0.1:3002
注意3002是docker-compose.yml里面对外暴露的端口
如果你修改了文件的端口,代理这里也要修改为对应的端口

设置反向代理后,就可以直接访问域名来初始化WordPress了
注意这里的反向代理的前提是已经设置了DNS解析,设置了网站SSL证书,Nginx aapanel默认指向静态网站
使用aapnael的配置
具体可以参考之前的文章
[VPS服务器安装aapanel面板和设置CloudFlare网站DNS解析]
WordPress的初始化设置
博客的标题和副标题,邮箱和账户密码
是否搜索引擎收录等

注册成功后,输入用户名密码

就可以成功进入WordPress管理后台

Tips
为什么使用Docker Compose来搭建WordPress个人网站
因为有以下几点考虑:
- 一个是Docker Compose部署方便,一个命令就可以启动服务,不需要自己部署php等复杂环境和配置
- 一个是Docker Compose相对比较轻量,在Docker上部署的也无能消耗的内存和其他性能都比较小,在性能比较差的VPS服务器上,使用Docker是较好的选择(毕竟实际内存只有1GB)
- 一个是Docker和服务器主机的天然隔离,它的Mysql数据和Php版本都不会影响到外部主机的数据和配置,也方便随时迁移服务
- 上面的迁移也包括整站WordPress数据备份,使用其他方式备份WordPerss环境和数据,会比较麻烦,使用Docker,只要留存Docker的镜像和数据卷数据,可以随时备份还原,也因为Docker的隔离性,在不同系统上也可以随时还原,比如Ubuntu或者Centos等(不使用docker备份,就得使用付费插件备份,免费的插件用过,好用但是不足)
以上是一些临时想到的内容
还有一些没想起来的优点就不再一一补充
