VPS LNMP Wordpress 搬家全纪录

分享·Hosts·WordPress · 2016-12-10

使用了半年多的Vultr,总体来说性价比高,比较稳定,后台功能也算强大,不过日本节点这边电信要绕路,而洛杉矶节点经测试线路稳定,就切换到洛杉矶节点了。

备份

从前备份都是先导出数据库,然后将网站文件打包下载下来。现在其实使用几条命令就能搞定了。

killall nginx
service mysql stop
tar zcvf /home/wwwroot/default/wwwroot.tar.gz /home/wwwroot
tar zcvf /home/wwwroot/default/nginx.tar.gz /usr/local/nginx/conf
tar zcvf /home/wwwroot/default/mysql.tar.gz /usr/local/mysql/var
/usr/local/nginx/sbin/nginx
service mysql start

 

执行命令之后在/home/wwwroot/default/目录下生成3个压缩文件,分别对应网站目录、nginx配置文件、MYSQL数据库。

然后在新的VPS上执行wget命令将备份文件下载过来。

wget http://yourdomain.com/wwwroot.tar.gz
wget http://yourdomain.com/nginx.tar.gz
wget http://yourdomain.com/mysql.tar.gz

安装LNMP

现在开始在新的VPS上安装LNMP,并添加虚拟机,具体操作步骤就不详述了。

恢复备份

假设将以上三个备份文件都下载到了root目录,等LNMP安装完成后,执行下面的命令

killall nginx
service mysql stop
tar zxvf wwwroot.tar.gz
tar zxvf nginx.tar.gz
tar zxvf mysql.tar.gz
mv /usr/local/nginx/conf /usr/local/nginx/conf-bak
mv /usr/local/mysql/var /usr/local/mysql/var-bak
cp -rf home/wwwroot/* /home/wwwroot
mv usr/local/nginx/conf /usr/local/nginx/conf
mv usr/local/mysql/var /usr/local/mysql/var
chown -R mysql /usr/local/mysql/var
chown -R www /usr/local/nginx/conf
/usr/local/nginx/sbin/nginx
service mysql start

因为我装了 Wordpress,所以再次执行下面的命令,否则可能无法更新或者安装主题、插件。

chown www:www -R /home/wwwroot/www.iplaynet.com

发现后台只显示一个主题,接着执行

cd /usr/local/php/etc/
vim php.ini

进入vim编辑器,接着执行命令

/scandir

删除scandir字段,记得也删除分隔符。

Esc,保存

:wq

重启PHP服务

/etc/init.d/php-fpm restart

OK,全部搞定。

WordPress VPS LNMP
Theme Jasmine by Kent Liao