docker安装wordpress 及其迁移

docker安装wordpress

一、创建compose脚本(自动化安装docker)
docker-compose.yml

version: '3.3' services: db: image: mysql:5.5 container_name: "wordpress_mysql" ports: - "3307:3306" volumes: - $PWD/db:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD:数据库root密码 MYSQL_DATABASE: wordpress MYSQL_USER: yangfeiwu MYSQL_PASSWORD: 数据库yangfeiwu用户密码 wordpress: depends_on: - db image: wordpress:latest container_name: "wordpress" ports: - "80:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: yangfeiwu WORDPRESS_DB_PASSWORD: 数据库yangfeiwu用户密码 WORDPRESS_DB_NAME: wordpress WORDPRESS_WPLANG: zh-CN volumes: - $PWD/wp-content:/var/www/html/wp-content 

注:上面我把mysql数据库端口映射到了3307,主机的3306先保留吧。

二、安装compose
Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases

运行以下命令以下载 Docker Compose 的当前稳定版本:

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 

要安装其他版本的 Compose,请替换 1.24.1。

将可执行权限应用于二进制文件:

$ sudo chmod +x /usr/local/bin/docker-compose 

创建软链:

$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 

测试是否安装成功:

$ docker-compose --version cker-compose version 1.24.1, build 4667896b 

三、执行docker-compose.yml脚本

进入docker-compose.yml所在目录,执行以下脚本(-d 表示启动容器后进入后台运行) $ docker-compose up -d Recreating wordpress_mysql ... done Recreating wordpress ... done 

四、至此已安装完成

可以通过你服务器的ip地址(例如:http://192.168.1.200/)访问你的博客了。

docker下的wordpress迁移

一、进入mysql(docker)导出wordpress数据库数据(包含)

1、进入mysql容器: docker exce -it 91e846b88c09 /bin/bash 2、备份wordpress数据库 mysqldump -uroot -p数据库root密码 --databases wordpress > wordpress_back.sql 3、从容器中拷贝 wordpress_back.sql到主机 docker cp 91e846b88c09:wordpress_back.sql ./ 备份完成,得到wordpress_back.sql。 

二、备份wordpress的wp-content文件夹(包含主题和插件)

三、在新的服务器上部署wordpress环境

创建WordPress-Data-YFW文件夹 $ mkdir /home/yangfeiwu/WordPress-Data-YFW $ cd /home/yangfeiwu/WordPress-Data-YFW $ vim docker-compose.yml 内容同上面一样。 $ docker-compose up -d .........省略(docker安装wordpress的搭建方法上面已经说过了,不在细说。) 

四、wordpress环境搭建完成后
此时mysql下创建了wordpress数据库,但是没有表。
1、导入wordpress_back.sql数据库
2、拷贝之前/wp-content/themes下你使用的主题到,新的./wp-content/themes目录中(注:和之前主题不一样也会访问不了,当可以进入后台更改主题 “http://服务器ip地址/admin”)
3、数据库和主题都还原后,你会发现还是访问不了。
更改wordpress.wp_options表下的siteurl与home的IP地址(改为你当前域名地址或ip),如下图所示。
在这里插入图片描述

现在访问新的站点已经可以正常工作了。

原文链接:https://blog.csdn.net/u012577474/article/details/106224625?ops_request_misc=&request_id=9e2f7293649746b690ddb35a9fb1af7d&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-4-106224625-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
喜欢就支持一下吧
点赞7 分享