使用了半年多的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,全部搞定。