VPS新手教程之LNMP下的网站快速备份

网站的备份一般就是对网站的文件和数据库进行备份。如果你安装了带后台面板的环境,比如wdcp一类的的,可以直接后台一键备份,但是切记,备份后要下载到本地。

如果是安装的LNMP一类的没有后台面板的环境,那么只需要用几条简单的压缩命令即可。

首先进入你的网站根目录(本文以LNMP为例)

cd /home/wwwroot/web (web是你网站的根目录,此处更换成你网站的根目录即可)

然后对该文件进行压缩

zip -r myfile.zip ./* (此命令的含义是将该目录下的所有文件压缩成myfile.zip)

压缩完成后,就可以直接下载到本地了,访问你的 域名/myfile.zip 就可以下载到本地了。

对于数据库的备份,直接登录 IP/phpmyadmin 登录到相应的数据库后,导出即可。phpmyadmin是LNMP默认的名字,建议安装好LNMP之后修改该目录名称,路径 home/wwwroot/default

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

对于在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,再执行以上语句就可以拉。

恢复的部分
在解压完三个压缩包后
应该把安装lnmp时生成的wwwroot改个名字
mv /home/wwwroot /home/wwwroot-bak
再把解压出来的wwwroot移过去

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

本文由瞎悟学习网作者:hiovo 发表,其版权均为本站所有,文章内容系作者个人观点瞎悟学习,不代表对观点赞同或支持。如需转载,请注明文章来源。

    匿名评论
  • 评论
人参与,条评论