使用云原生方案部署wordpress方便站点管理迁移数据备份

部署
1、创建工作目录
mkdir -p /home/docker && cd /home/docker
2、创建wordpress容器yaml
vim docker-compose.yaml
- 参数说明:
- 设置wordpress镜像版本
- 设置容器名称
- 设置容器自启动
- 映射端口
- 映射目录
version: '3.1'
services:
dh:
image: wordpress
container_name: dh
restart: always
ports:
- 30080:80
volumes:
- /www/www-dh:/var/www/html
3、启动wordpress容器
docker-compose up -d
4、查看容器状态
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c724a55fdf58 wordpress "docker-entrypoint.s…" 9 hours ago Up 1 hours 0.0.0.0:30080->80/tcp, :::30080->80/tcp dh
5、访问IP+端口

6、Nginx配置反向代理
- 修改nginx主配置文件
vim /usr/local/nginx/conf/nginx.conf
- 设置反向代理强制ssl跳转
server {
listen 80;
server_name localhost;
return 301 https://$host$request_uri;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm index.php;
}
- 443开启ssl代理wordpress80端口
server {
listen 443 ssl;
server_name cddone.com;
ssl_certificate ssl/cddone.com.cer;
ssl_certificate_key ssl/cddone.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
charset utf8;
location / {
proxy_buffering off;
proxy_pass http://localhost:30080;
}
}
7、容器管理
- 停止wordpress容器、删除容器、删除容器网络、清理本地数据
docker stop dh && docker rm dh && docker network rm wordpress_default && rm -rf /www/*
- 重新创建wordpress容器
cd /home/docker/wordpress/ && docker-compose up -d
© 版权声明
文章版权归作者所有,转载请注明。
暂无评论...