WordPress是一款能让您创建出色网站、博客或应用的开源软件。官网:https://cn.wordpress.org/download/,最开始是将WordPress部署在本地虚拟机,这样的劣势是其余人没法访问,本身也不能随时随地访问。所以想要将WordPress迁移到亚马逊的云服务器上。由于以前已经在虚拟机上部署过WordPress,设定了比较符合的主题,也对一些细节进行修改。若是再从新部署就太麻烦了,所以想要将本地虚拟机的环境迁移到云服务器上去。php
在云服务器上安装centos7系统,并安装Apache、PHP、MySQL。
一、安装Apachemysql
yum install httpd #安装httpd服务 systemctl start httpd #启动web服务 systemctl enable httpd #设置开机自启动 systemctl status httpd #查看httpd服务状态 systemctl stop firewalld 关闭防火墙
二、安装PHPweb
yum -y install epel-release #获取PHP7.0的yum源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm #安装PHP拓展 yum install php70w php70w-fpm php70w-cli php70w-common php70w-devel php70w-gd php70w-pdo php70w-mysql php70w-mbstring php70w-bcmath 安装PHP拓展后查看版本 php -v
systemctl start php-fpm.service 启动 systemctl stop php-fpm.service 中止 systemctl restart php-fpm.service 重启 systemctl reload php-fpm.service 重启修改配置
三、安装MySQLsql
获取repo源 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 安装下载好的mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装好mysql-community-release-el7-5.noarch.rpm包以后来安装MySQL yum install mysql-community-server systemctl start mysqld 启动MySQL服务 systemctl enable mysqld 开启启动MySQL服务 grep 'temporary password' /var/log/mysqld.log 查看数据库初始密码 update mysql.user set password=PASSWORD('yourpassword') where user='root'; 修改MySQL root用户的密码 flush privileges; 更新权限 grant all privileges on *.* to root@'%' identified by '123';容许root用户远程链接数据库,链接密码:123 查看MySQL服务状态
原虚拟机IP:192.168.152.3
新虚拟机IP:3.17.66.136数据库
一、拷贝192.168.152.3WordPress源码到3.17.66.136上,能够压缩成压缩包,再上传到3.17.66.136的Apache根目录下。centos
二、因为旧环境数据库配置跟新环境数据库配置不一致,所以须要修改网站根目录下的wp-config.php配置。按实际数据库名称、用户名、密码等信息如实填写便可。若旧环境和新环境数据库配置一致,可忽略此步骤。浏览器
三、迁移数据库。这一个步骤是最重要的一步,由于旧环境上的全部设置、文章、插件、媒体库都是保存在MySQL库上。废话少说,如今开始迁移数据库。
3.一、导出数据库。服务器
mysqldump -u root -p wordpress > wordpress.sql 在192.168.152.3上导出数据库 mysql -u root -p wordpress < "/root/wordpress.sql" 在3.17.66.136上导入数据库 PS:须要在3.17.66.136上新建wordpress数据库才能导入,不然会报错。
.2 修改WordPress默认URL。因为旧的环境上已经将默认URL配置为:http://192.168.152.3,所以须要在新的环境下将URL修改为http://3.17.66.136。php7
mysql -u root -p 进入MySQL数据库 use wordpress; 选择wordpress数据库 select * from wp_options limit 1; 查看默认URL配置
UPDATE wp_options SET option_value="http://3.17.66.136" WHERE option_name="siteurl"; 将访问URL修改为新的域名或IP
这时候打开浏览器,输入新的博客地址,看到熟悉的画面,一切都没有改变,大功告成。ide