当前位置: 操作系统/服务器>linux
本页文章导读:
▪Linux VPS备份教程 数据库/网站文件自动定时备份
几天写过两篇使用VPS的安全性设置的博文,其实不管我们如何设置安全,及时的备份VPS数据才是最为重要的。因为VPS与主机不同,主机可能很多时候服务商代为我们备份,VPS的操作和安全性.........
▪Linux VPS备份教程 手动备份网站数据
一般来说我们采用手动备份VPS中的网站就可以了。一般老左喜欢1周备份一次网站,这样的频率应该还算是不错的,对于昨天分享的”数据库/网站文件自动定时备份“的方法比较适合数据比.........
▪LNMP系列教程之 解决sendmail不能发送邮件问题
这几天,公司的一个客户网站需要搭建论坛,当然采用我比较喜欢的Discuz x2.5,虽然还有些不完善,但可以慢慢升级。论坛安装在linux vps上,采用的是LNMP环境。(推荐阅读:添加域名建立站.........
[1]Linux VPS备份教程 数据库/网站文件自动定时备份
来源: 互联网 发布时间: 2013-12-24
几天写过两篇使用VPS的安全性设置的博文,其实不管我们如何设置安全,及时的备份VPS数据才是最为重要的。因为VPS与主机不同,主机可能很多时候服务商代为我们备份,VPS的操作和安全性大部分都需要我们自己来负责,即便很多VPS上提供每日备份服务,但是不可确定因素实在太多。比如商家跑路、母机硬盘损坏、不可控因素等。
关于VPS备份教程方法可用的方法也很多,比如我们常规的备份直接通过FTP下载,MYSQL数据库导出也是可以操作的,但是这些都比较麻烦,而且还需要人为去执行。这篇文章老左分享目前大家比较常用的自动定时备份方案,数据库发送到我们的邮箱、文件发送同步到我们另外空间FTP中。在写这篇文章之前,我也参考网上别人的方法,我必须要自己亲自测试后才能肯定可行性,所以就整理此文,有需要的朋友可以与老左一起测试。
首先,我的备份环境是centos,先要安装sentmail组件:
yum install sendmail mutt
执行这个文件大家通过一系列的教程后应该都会了,不需要我截图了吧。
其次,下载自动备份文件到本地:
http://myvps-scripts.googlecode.com/files/autobackuptoftp.sh
用editplus或者记事本打开,修改成自己的内容,后面都有备注,应该比较简单。修改完毕之后,我们需要在自己需要备份的VPS空间wwwroot下建立backup文件夹,以及你远程FTP空间没有的文件夹都需要手工建立的,到时候备份运行找不到目录是不好备份的。
再次,上传autobackuptoftp.sh至我们VPS的ROOT目录下:
chmod +x /root/autobackuptoftp.sh #执行文件赋予权限
crontab -e #准备添加定时设置
00 00 * * * /root/autobackuptoftp.sh # i命令符回车后插入前面的脚本,意思是每天半夜12点备份数据
最后,我们自己测试一下可以执行 sh autobackuptoftp.sh文件就可以执行备份。
备注说明:以上的自动备份教程为了安全起见,会同时发送数据库备份至我们的邮箱中,因为数据库比文件更重要;以及文件和数据库会同步发送备份至备份FTP和网站所在空间的BACKUP文件夹中,三方备份保证数据的安全。
关于VPS备份教程方法可用的方法也很多,比如我们常规的备份直接通过FTP下载,MYSQL数据库导出也是可以操作的,但是这些都比较麻烦,而且还需要人为去执行。这篇文章老左分享目前大家比较常用的自动定时备份方案,数据库发送到我们的邮箱、文件发送同步到我们另外空间FTP中。在写这篇文章之前,我也参考网上别人的方法,我必须要自己亲自测试后才能肯定可行性,所以就整理此文,有需要的朋友可以与老左一起测试。
首先,我的备份环境是centos,先要安装sentmail组件:
代码如下:
yum install sendmail mutt
执行这个文件大家通过一系列的教程后应该都会了,不需要我截图了吧。
其次,下载自动备份文件到本地:
代码如下:
http://myvps-scripts.googlecode.com/files/autobackuptoftp.sh
用editplus或者记事本打开,修改成自己的内容,后面都有备注,应该比较简单。修改完毕之后,我们需要在自己需要备份的VPS空间wwwroot下建立backup文件夹,以及你远程FTP空间没有的文件夹都需要手工建立的,到时候备份运行找不到目录是不好备份的。
再次,上传autobackuptoftp.sh至我们VPS的ROOT目录下:
代码如下:
chmod +x /root/autobackuptoftp.sh #执行文件赋予权限
crontab -e #准备添加定时设置
00 00 * * * /root/autobackuptoftp.sh # i命令符回车后插入前面的脚本,意思是每天半夜12点备份数据
最后,我们自己测试一下可以执行 sh autobackuptoftp.sh文件就可以执行备份。
备注说明:以上的自动备份教程为了安全起见,会同时发送数据库备份至我们的邮箱中,因为数据库比文件更重要;以及文件和数据库会同步发送备份至备份FTP和网站所在空间的BACKUP文件夹中,三方备份保证数据的安全。
[2]Linux VPS备份教程 手动备份网站数据
来源: 互联网 发布时间: 2013-12-24
一般来说我们采用手动备份VPS中的网站就可以了。一般老左喜欢1周备份一次网站,这样的频率应该还算是不错的,对于昨天分享的”数据库/网站文件自动定时备份“的方法比较适合数据比较重要,而且不能长期在电脑前维护的。
比如有些朋友经常出差,回来后打开网站发现数据没了等情况,这类朋友还是需要自动备份的。小博客或者小网站可以采用下面老左分享的手动备份网站的方法。由于我比较推荐使用VPS的时候不要用面板,所以操作备份也只能在SSH中进行。
首先,关于数据库的备份,如果你数据库比较小,直接可以登陆我们的phpmyadmin然后导出来,如果数据库比较大,可以用到程序自带的备份功能到目录下或者采用比较流行的帝国备份王把数据库一并备份到网站文件目录。
其次,压缩网站文件,可以采用tar或者zip压缩命令。之前我都有介绍用到的zip压缩命令使用方法,以及tar使用方法。
最后,备份完毕了压缩包之后,我们通过FTP下载下来就可以完成了。如果我们怕下载麻烦,也可以通过FTP命令远程传至另外的FTP空间中。关于FTP命令的使用和实战,老左在后面的文章中详细介绍一下。感觉这个方法也是不错的,不需要下载到本地也可以备份。
比如有些朋友经常出差,回来后打开网站发现数据没了等情况,这类朋友还是需要自动备份的。小博客或者小网站可以采用下面老左分享的手动备份网站的方法。由于我比较推荐使用VPS的时候不要用面板,所以操作备份也只能在SSH中进行。
首先,关于数据库的备份,如果你数据库比较小,直接可以登陆我们的phpmyadmin然后导出来,如果数据库比较大,可以用到程序自带的备份功能到目录下或者采用比较流行的帝国备份王把数据库一并备份到网站文件目录。
其次,压缩网站文件,可以采用tar或者zip压缩命令。之前我都有介绍用到的zip压缩命令使用方法,以及tar使用方法。
最后,备份完毕了压缩包之后,我们通过FTP下载下来就可以完成了。如果我们怕下载麻烦,也可以通过FTP命令远程传至另外的FTP空间中。关于FTP命令的使用和实战,老左在后面的文章中详细介绍一下。感觉这个方法也是不错的,不需要下载到本地也可以备份。
[3]LNMP系列教程之 解决sendmail不能发送邮件问题
来源: 互联网 发布时间: 2013-12-24
这几天,公司的一个客户网站需要搭建论坛,当然采用我比较喜欢的Discuz x2.5,虽然还有些不完善,但可以慢慢升级。论坛安装在linux vps上,采用的是LNMP环境。(推荐阅读:添加域名建立站点)一切都很顺利,客户需要验证邮件注册用户我发现邮件发送不了。一般的主机我用过,直接在dz后台开启就可以实现。查阅相关资料应该是sendmail不能发送邮件导致的。那我们如何解决呢?
第一步,我们不管sendmail有没有安装,默认是有安装的。我们先卸载掉sendmail。
yum -y remove sendmail
第二步,重新安装sendmail组件;
yum -y install sendmail
有些人要问了,这不是浪费时间嘛,一会删除,一会安装。没办法,就这个道理,你还得就这么做才有效果。
第三步,一般前面两步就可以完成了,只要我们DZ后台设置好就可以发送邮件。为了确保可以发送,我们可以查看下php.ini文件中的sendmail_path=文件路径,必须为/usr/sbin/sendmail才正确。
最后一步,我们重启VPS。应该没有问题,如果有问题给老左留言。
第一步,我们不管sendmail有没有安装,默认是有安装的。我们先卸载掉sendmail。
代码如下:
yum -y remove sendmail
第二步,重新安装sendmail组件;
代码如下:
yum -y install sendmail
有些人要问了,这不是浪费时间嘛,一会删除,一会安装。没办法,就这个道理,你还得就这么做才有效果。
第三步,一般前面两步就可以完成了,只要我们DZ后台设置好就可以发送邮件。为了确保可以发送,我们可以查看下php.ini文件中的sendmail_path=文件路径,必须为/usr/sbin/sendmail才正确。
最后一步,我们重启VPS。应该没有问题,如果有问题给老左留言。
最新技术文章: