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

Wordpress 容器化、HTTPS化全攻略

发布时间:2019-06-27 23:35:00 所属栏目:建站 来源:虫虫安全 已关注
导读:各人也许都在用Wordpress写博客,之前都都是买个VPS陈设一个一键L/WAMP措施完成整个陈设,陈设也许也轻易可是操纵较量费劲。前两天虫虫的博客VPS出题目导致数据丢失,必要从头陈设,在这次陈设中为了追求美满行使了docker容器方法并对网站进级行使全站HTTP

安装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初始化暗码,必要按照现实修改。

wordpress应用容器

  1. docker run -h wordpress --name wordpress  
  2. --restart=always  
  3. --link mysql:mysql  
  4. -p 2880:80  
  5. -v /data/web/webapps:/var/www/html  
  6. -d wordpress 

留意上面黑体暗示毗连到mysql容器,留意两个处事启动次序,现有mysql,wordpress放弃才气毗连到这个数据库,在宿主机上映射的端口为2880。

数据迁徙

以上两个个容器启动后,wordpress陈设就完全完成,此刻通过赏识器会见

http://ip:2880就可以会见到wordpress安装界面了。

就可以通过web安装wordpress和设置了。

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

有也许报错数据库毗连错误:

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

提醒信息暗示数据库处事没有建设wordpress数据库,这时辰必要毗连到mysql容器:

  1. docker exec -it mysql /bin/bash 

在容器中执行mysql -uroot -p 输入上面我们配置mysql暗码,wp12345

在mysql呼吁行建设一个数据库wordpress

create database wordpress;

然后再见见就可以了

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

留意该处生涯好体系给你配置的暗码,可能修改为本身的暗码。

(编辑:湖南网)

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

热点阅读