加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Wordpress 容器化、HTTPS化全攻略

发布时间:2019-06-27 22:59:06 所属栏目:建站 来源:虫虫安全 已关注
导读:副标题#e# 大家可能都在用Wordpress写博客,之前都都是买个VPS部署一个一键L/WAMP程序完成整个部署,部署可能也容易但是操作比较费劲。前两天虫虫的博客VPS出问题导致数据丢失,需要重新部署,在这次部署中为了追求完美使用了docker容器方式并对网站升级使

安装docker服务

  1. yum install docker-ce docker-compose 
  2. systemctl enable docker  
  3. systemctl start docker  

启用docker过程中报了一个错误"SELinux is not supported with the overlay2 graph drive...false",原因是linux的内核中的SELinux不支持 overlay2 graph drive,解决方法,修改docker配置文件/etc/sysconfig/docker修改--selinux-enabled为--selinux-enabled=false

Wordpress 容器化、HTTPS化全攻略(一)

还有一个典型错误如下:

Wordpress 容器化、HTTPS化全攻略(一)

fatal msg="Error starting daemon: error initializing graphdriver: "/var/lib/docker" contains several valid graphdrivers: devicemapper, overlay; Please cleanup or explicitly choose storage driver (-s )"是由于docker初始化数据有问题导致,只需清理/var/lib/docker/目录下文件

"rm -rf /var/lib/docker/",然后重启就OK了

拉取docker应用镜像

  1. docker pull wordpress 
  2. docker pull mysql:5.7.25 

迁移docker数据目录

  1. systemctl stop docker.service 
  2. mv /var/lib/docker /data/docker 

vim /usr/lib/systemd/system/docker.service 查找ExecStart给其参数增加:

"--graph /data/docker":

Wordpress 容器化、HTTPS化全攻略(一)

重新加载配置文件

  1. systemctl daemon-reload 

重启docker服务

  1. systemctl restart docker.service 

创建应用数据目录

首先是数据库mysql目录:

  1. mkdir -p /data/web/data 
  2. chown -R 999:999 /data/web/data 

网站目录:

  1. mkdir /data/web/webapps 
  2. chown -R 33:33 /data/web/webapps 

启动应用容器

mysql容器:

  1. docker run --name mysql -h mysql  
  2. --restart=always  
  3. -e MYSQL_ROOT_PASSWORD=wp12345  
  4. -p 127.0.0.1:13306:3306  
  5. -v /data/web/data:/var/lib/mysql  
  6. -d mysql:5.7.25 

注意上面加重的参数表示mysql的root初始化密码,需要根据实际修改。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读