2.新域名绑定虚拟主机并设置伪静态;
3.ftp将备份的文件解压缩至新域名文件夹下;
4.进入phpmyadmin(地址为ip/phpmyadmin),找到WordPress数据库,导入备份的数据库,在SQL中填入以下替换域名的代码:
1 2 3 |
UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ; UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ; |
将代码中的old.com换成自己的老域名,new.com换成自己的新域名;然后执行;
5.如果没什么问题的话,这时已经可以使用新的域名访问博客了,注意一下是不是所有的link都已经替换成新的了;
6.将老域名301重定向至新域名;
7.注意SEO插件和缓存插件以及其它插件的兼容性,检查一遍;
8.图床云存储CDN的链接是否需要变化;
9.再次备份主机文件。
附:新装主机流程
安装操作系统-安装lnmp环境[注1]–设定数据库密码-绑定虚拟主机-伪静态规则添加-域名指向-wp文件解压-提升文件权限[注2]-确认wp的con.php文件中的数据库名称和密码填写正确-phpmyadmin创建数据库-导入数据库-正常访问站点-安装必要环境和软件[注3]-
[注1]安装lnmp 1.2:
1 |
wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp |
1 |
lnmp vhost add |
[注2]提升权限方法:如要修或删除需要先执行:
1 |
chattr -i /home/wwwroot/XXX.com/.user.ini |
再提升权限:
1 |
chown www:www -R /home/wwwroot/XXX.com |
修改完成后再执行
1 |
chattr +i /home/wwwroot/XXX.com/.user.ini |
[注3]安装软件必要的yum环境,有了它,可以方便地安装一些软件(yum install package-name):
32位系统
1 2 3 4 5 |
yum install -y wget wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm rm -rf remi-release-6*.rpm epel-release-6*.rpm |
64位系统
1 2 3 4 5 |
yum install -y wget wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm rm -rf remi-release-6*.rpm epel-release-6*.rpm |
然后更新一下列表
1 |
yum update |
看到epel:存在,则安装成功。
这样,对于以后安装ss以及别的软件,就具备一些必要的环境,减少出现错误的几率。
一般会折腾后面的就基本上不用看前面的了……
是的,后面的高阶。