配置Rsync定时同步增量备份Linux VPS网站文件 – 服务器端篇
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
文章目录第一、服务器端部署和准备工作第二、安装Rsync运行环境第三、服务器端配置文件参数设置第四、设置服务器端权限第五、Rsync增量备份服务器端配置小结无论大网站、小网站,甚至几个简单的静态页面,网站的数据还是比较重要的。蜗牛在前几天有分享过\”BackUpWordPress插件\”这个插件可以定时备份数据库、网站文件到邮箱中,起到定时备份作用。但是,一般的定时插件打包发送到邮箱压缩包不宜过大,否则会导致发送延迟和失败问题,尤其是对于网站文件、图片等,我们不能采用这种方式同步备份。
这里想到采用Rsync定时同步增量备份,这样可以有效的解决即便较大文件的同步备份问题,但是对于一般、普通网站部署稍显有点小题大做。Rsync增量备份比较适合吞吐数据稍微多一点的项目,对于几天才更新一次的网站,也没有多少网友交互内容的个人网站,我们只需要定时手工备份(参考这篇备份网站搬迁数据文章)完全可以解决。
关于Rsync技术文章,蜗牛尝试配置有几天时间,一直在测试有效性,虽然网上有很多的文章参考,但是大部分都写得过于简单、复制内容较多,尤其一些目录文件、文件权限配置都不够清晰。蜗牛在写这篇文章的时候,已经在2台测试服务器中完整的测试可以运行、实现定时同步增量备份。这里,为了内容的完整性和有效性,不至于看着太累,我稍微啰嗦和详细的拆分2篇文章完稿。
文章目录
隐藏
第一、服务器端部署和准备工作
第二、安装Rsync运行环境
第三、服务器端配置文件参数设置
第四、设置服务器端权限
第五、Rsync增量备份服务器端配置小结
第一、服务器端部署和准备工作1、服务器端 – 我们网站当前所在运行的Linux VPS、服务器,我们取名A服务器。
2、备份服务器端 – 我们需要将网站文件Rsync同步增量备份过去的VPS、服务器,我们取名B服务器。
3、除了我们当前网站所在的服务器之外,还需要至少准备1台B服务器,如果我们希望实现多台同步备份,可以设置C、D、E、F等多台,这里蜗牛就不搞这么复杂。
4、建议我们在初次尝试使用的时候,要么做好服务器备份本地工作,要么先在测试机中测试然后再用到正式生产环境中。
第二、安装Rsync运行环境1、CentOS
yum install rsync -y
2、Debian、Ubuntu
apt-get install rsync -y
一般我们的服务器中已经默认安装过Rsync,鉴于确定性的考虑,我们根据环境还是安装。蜗牛用的CentOS,所以采用yum命令。
第三、服务器端配置文件参数设置服务器端配置3个配置文件:https://soft.itbulu.com/backup/rsyncd-server.zip
我们先将下面3个配置文件下载到本地,我们需要一一进行修改参数。
1、明确目录
/etc/rsyncd/
我们需要将服务器端配置3个文件上传到上面目录中,默认是没有rsyncd文件夹的,我们手工或者mkdir创建一个。
2、rsyncd.conf
修改rsyncd.conf文件第7行(address)后面的IP地址,这是我们服务器端A服务器IP地址;
3、rsyncd.conf
修改rsyncd.conf文件第20行(hosts allow)后面的IP地址,这是我们备份服务器端B服务器IP地址;
PS:顺带注意到25行的日志文件,我们也要对应的专门的日志目录中,这样统一管理。
4、rsyncd.conf
注意rsyncd.conf文件第35行,这里是需要同步备份网站的目录。34行是模块名称,这里要和后面对应,38行的模块用户名以及39行的模块验证密码文件,这里随便设置,但是后面要对应就可以。40行是排除备份目录,如果我们需要排除某个目录不备份,将#取消,然后将后面备注目录,多个目录用空格隔开。
5、rsyncd.motd
这个文件默认不管,不要做任何修改
6、rsyncd.secrets
模块密码用户配置文件,我们可以看到格式,前面用户名与rsyncd.conf模块用户设置一样,后面密码随意设置都可以,因为在配置备份服务器的时候需要用到一致验证就可以了。
7、设置权限
3个文件配置没有问题之后,我们上传到开始说的目录中,需要授权rsyncd.secrets文件600
chmod 600 /etc/rsyncd/rsyncd.secrets
第四、设置服务器端权限我们在配置好3个文件之后,基本上快完事了,但是我们需要配置当前服务器的权限,包括防火墙,要不文件出不去。
1、开启防火墙
iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 873 -j ACCEPT
如果我们服务器开启防火墙,那就需要给予873端口,设置后我们可以检查iptables -L 看看端口是否启动。实在不行我们就service iptables stop先暂停防火墙,然后等增量备份没有问题之后再有针对的启动。
2、启动rsync
/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf
启动Rsync,但是我们还需要设置开机启动。
vi /etc/rc.local
将启动脚本添加到/etc/rc.local开机启动脚本文件中。
第五、Rsync增量备份服务器端配置小结1、因为考虑到文章教程,所以蜗牛分服务器端和备份服务器端两篇配置来写;
2、这里我们需要注意的就是3个文件的配置,以及600权限设置,以及防火墙的开启。
猜你可能想看的VPS
- STSDUST→$25 月 2 核 2GB 内存 20GB 空间 10T虚拟空间(主机)
- ZJI 香港云地多 IP 站群服务器 237 个 IP 香港站群服务器 站群服务器[IP]
- 看奈飞 VPS Onevps→$4 月 不限流量 日本 新加坡机房 支持日本VPS[主机]
- 疯狂猜成语 图猜成语一间房顶上三把伞天上下着雨一间房子旁边是七块冰块天上全球[VPS测评]
- racknerd→纽约 32C 站群服务器低至$165 月 亚洲优化大流站群服务器[IP]
- 彩虹数据日本三网 GIA 云主机促销,去程直连回程 CN2,稳定低延迟,日本VPS[主机]
- Rainbow Cloud→$48 年 512MB 内存 20GB SS虚拟空间(主机)
- $86 月 E3 1230 16G 内存 1T 硬盘 10T 流量 1G全球[VPS测评]
- 如何合理地设置WordPress文章延伸阅读或文章超链接全球[VPS测评]
- VPS 装什么系统网站快 Debian稳定首推全球[VPS测评]
- PorkBun新顶级域名注册促销优惠 .xyz首年1美元.info1.9全球[VPS测评]
- 逸云 VPS 香港CN2 GIA VPS 1G10m带宽年付188元 美美国VPS[主机]
- WordPress 插件:WP Last Modified Info 告全球[VPS测评]
- CrownCloud -512M内存 1000G HDD 6T流量 1G全球[VPS测评]
- RivenCloud 1G内存 10G SSD 5M带宽不限流量 全区x全球[VPS测评]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来!全球[VPS测评]
- 桔子数据怎么样?便宜香港安畅CN2 VPS1核1G10M 28/月香港VPS[主机]
- UOVZ怎么样?香港30M大带宽VPS 直连线路月付50元香港VPS[主机]
- 冀青云怎么样?香港CN2-GIA vps月28元/香港NTT 月9元香港VPS[主机]
- 邢志宏:加快推动高质量建设跨境电商综试区起势成势全球[VPS测评]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年香港VPS[主机]
- 硅云服务器拼团活动:香港云服务器1核1G,拼团价仅98元/年香港VPS[主机]
- 恒创科技:香港/美国云服务器2折起,年度特价低至13元/月,新购送京东E美国VPS[主机]
- 阳帝云:新年快乐666个现金优惠券,香港CN2 GIA、美国CN2高防V美国VPS[主机]
- 网站迁移服务器是如何运作的?新手站长看完这篇文章,很容易就能看完。全球[VPS测评]
- 宝塔面板在香港服务器安装启动不了nginx怎么办?香港VPS[主机]
- 易科云:香港cn2 vps,洛杉矶 cn2云主机;全场月付9折/季付8折香港VPS[主机]
- 米上云:免备案香港云服务器,全场75折优惠码,香港高防vps月付23元起香港VPS[主机]
- 硅云怎么样?硅云服务器好用吗?硅云香港vps多少钱一年?香港VPS[主机]
- 麻花云:香港CN2VPS月付19元起,安徽移动8核/16G/20M独服2香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-39732.html











