文档章节

迁移WordPress到另一台数据库

 曾光伟
发布于 2015/12/02 14:22
字数 621
阅读 105
收藏 0

前言

之前WordPress部署在阿里云的Mysql数据库中

现在数据库迁移到了AWS的RDS中,老的WordPress仍在使用,域名也没有切换过来

将WordPress用Docker的方式重新在AWS的EC2安装上会出现一些问题,如下是我的解决办法和过程

过程

  1. 运行Nginx +php环境并测试

    1. 进入用户目录 cd ~
    2. 删除之前的源码 sudo rm -rf docker-nginx-php
    3. 下载源码 git clone https://github.com/venizeng/docker-nginx-php.git
    4. 进入文件夹 cd docker-nginx-php
    5. 构建Docker镜像 docker build -t pintimes/nginx-php .
    6. 如上过程也可用一条命令搞定

      cd ~ && sudo rm -rf docker-nginx-php && git clone https://github.com/venizeng/docker-nginx-php.git && cd docker-nginx-php&& docker build -t pintimes/nginx-php .

    7. 运行Docker容器
    8. 打开80端口,应该就可以看到hello-web的界面,证明环境已经安装完毕
    1. docker run --name nginx-php -d -p 80:80 pintimes/nginx-php /sbin/my_init --enable-insecure-key
    2. Docker安装的Nginx+PHP环境
    3. 步骤
  2. 下载WordPress 并修改Wp-config

    1. cd ~ && sudo rm -rf WordPress && git clone https://github.com/WordPress/WordPress.git
    1. 下载WordPress

    2. 修改wp-config-sameple地址

  3. 重新运行Nginx-php容器,将WordPress作为工作目录

    1. docker run --name nginx-php -v /home/ec2-user/docker-nginx-php/WordPress:/var/www:rw -p 80:80 -d pintimes/nginx-php /sbin/my_init --enable-insecure-key
  4. 运行WordPress

    1. 客户端下载wp-options
    2. 查看内容

      INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (1, 'siteurl', 'http://www.example.news', 'yes');

      INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES (2, 'home', 'http://www.example.news', 'yes');

    3. 修改数据库

      update wp_options set option_value='http://52.34.34.81' where option_id=1;

      update wp_options set option_value='http://52.34.34.81' where option_id=2;

    1. 打开界面 http://52.34.34.81/wp-admin/
    2. 如果域名指向已经指向了新地址,下述就不用再继续了,直接使用即可

    3. 会让你重新输入用户名和密码等信息
    4. 按照提示还得创建wp-config.php 文件
    5. 按照提示Install之后 ,会出现如下字样 :You appear to have already installed WordPress. To reinstall please clear your old database tables first.
    6. 这是因为数据库中绑定了ip或者域名等信息,而你当前的ip已经发生了变化
    7. 查看数据库后发现wp-options这个table绑定了site信息,修改其
    8. 再次进入界面,Done
      http://52.34.34.81/wp-admin/
  5. 如果域名

  6. 打开页面

优化

上述过程还是比较适合简单的安装过程,还是过程还是比较复杂,无法实现一键安装

重新创建一个Github工程,该工程集成Wordpress+Nginx+PHP ,采用Docker方式进行安装


© 著作权归作者所有

粉丝 2
博文 11
码字总数 3161
作品 0
朝阳
私信 提问
WordPress迁移Azure之二WordPress部署

上一篇:WordPress迁移Azure之一PHP环境部署 通过上一篇文章,我们已经在环境中成功的部署了PHP环境,下面我们要做的是下载wordpress程序,并进行部署。 上篇文章中未描述关于My SQL的部署,...

陳先生
2018/06/26
0
0
集群lvs-dr应用之wordpress(共享后台MySQL存储)

在上一篇博客中,部署了lvs-dr模式的Linux服务器集群,在这篇博客中介绍对其的使用,通过在集群中部署wordpress来进行实验。 一、部署实验环境 首先部署集群,可以参考上一篇博文中最后部署l...

正经的青年
2018/06/27
0
0
如何在腾讯云快速构建一个Wordpress个人站点

版权声明:本文由贺嘉原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/175 来源:腾云阁 https://www.qcloud.com/community 实验架构 任务一:创建一台云...

偶素浅小浅
2016/11/08
10
0
CentOS6编译安装 LAMP+Wordpress--搭建自己的博客

CentOS6安装LAMP+Wordpress--搭建自己的博客 背景: LAMP也就是Linux+Apache+Mysql(Mariadb)+PHP(Python...),这是个基本的网站架构,在学会了编译安装LAMP环境后,在加上Wordpress就可以...

657188918
2017/10/11
0
0
利用NFS/SAMBA构建网络wordpress

继上一篇博客的基础上,我们能保证NFS及SAMBA的成功构建;现在我使用Centos6.9作为服务器共享wordpress,供Centos7及Centos7.4客户端使用; 我已成功使用Centos7.4挂载Centos6.9共享的/newd...

sherlockR
2018/05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RxJava进行单元测试的方式

@Test public void completeTask_retrievedTaskIsComplete() { // Given a new task in the persistent repository final Task newTask = new Task(TITLE, ""); ......

SuShine
4分钟前
1
0
正则表达式大全

检验手机号码 # 要求:手机号码必须为11位数字,以1开头,第二位为1或5或8。import redef verify_mobile(): mob = input("请输入手机号码:") ret = re.match(r"1[358]\d{9}", m......

彩色泡泡糖
8分钟前
1
0
QT之border-image属性

一、border-image的兼容性 border-image可以说是CSS3中的一员大将,将来一定会大放光彩,其应用潜力真的是非常的惊人。可惜目前支持的浏览器有限,仅Firefox3.5,chrome浏览器,Safari3+支持...

shzwork
8分钟前
2
0
Kubernetes Operator简易教程

1. 安装operator-sdk //安装 operator-sdk$ apt-get install operator-sdk.....$ operator-sdk versionoperator-sdk version: v0.7.0$ go versiongo version go1.11.4 darwin/amd64 2......

Robotcl_Blog
8分钟前
2
0
再谈DAG任务分解和Shuffle RDD

1、DagScheduler分析 DagScheduler功能主要是负责RDD的各个stage的分解和任务提交。Stage分解是从触发任务调度过程的finalStage开始倒推寻找父stage,如果父stage没有提交任务则循环提交缺失...

守望者之父
14分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部