现在VPS提供商越来越多,价格也越来越便宜,VPS搬家成为非常普遍的事。对于在VPS上通过lnmp建站的,很多都是使用传统方法,数据库导出,文件复制,nginx配置等等,其实,这一切只要用几句ssh命令,就可以快速完成。
首先是备份:
killall nginx
service mysql stop
tar zcvf /home/wwwroot/wwwroot.tar.gz /home/wwwroot
tar zcvf /home/wwwroot/nginx.tar.gz /usr/local/nginx/conf
tar zcvf /home/wwwroot/mysql.tar.gz /usr/local/mysql/var
/usr/local/nginx/sbin/nginx
service mysql start
运行以上语句后,会在wwwroot目录下生成3个备份文件,
wwwroot.tar.gz对应网站文件,nginx.tar.gz对应nginx配置文件,mysql.tar.gz对应数据库文件。
接下来是恢复,如果是本地恢复,直接运行下面语句:(这里假设3个备份文件都在/root目录下,如果在其他目录,请进行相应的路径修改)
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
mv 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
如果是搬家,先用wget语句从另一台vps获取这3个备份文件,然后安装好lnmp,再执行以上语句就可以拉。
转载请保留链接:https://ilovetile.sijie.wang/2552/ 感谢您对版权的尊重
我想买DigitalOcean的VPS,但是没有信用卡没有网银。折翼啊TAT
发现hostshare的其实非常好用啊,而且很便宜,月付18RMB,速度上来讲胜过许多100元+的。支付宝!
hostshare拿来练手可以。做站的话,需要注意的是至少每天备份。木有raid的。
至于DigitalOcean,国人大量涌入,如今的速度,已经不怎么样了。还有,一旦你的网站遭到CC,就会被关闭,账户删除。你甚至无机会拿出VPS中的数据。
@Teddysun 备份没问题,用脚本每天定时备份到另一个90一年的vps上
恢复的部分
在解压完三个压缩包后
应该把安装lnmp时生成的wwwroot改个名字
mv /home/wwwroot /home/wwwroot-bak
再把解压出来的wwwroot移过去
@quqiu 嗯这个改动可以防止lnmp默认文件的干扰