关注分享主机优惠活动
国内外VPS云服务器

linux如何实现网页自动同步(linux自动同步文件)

今天,主机频道将与您分享linux如何自动同步网页的相关知识点。内容详细,逻辑清晰。我相信大多数人都太了解这些知识了,所以我将分享这篇文章供您参考。希望你看完这篇文章后有所收获。让我们一起来看看吧。

使用多个web服务器实现负载平衡。为了保持前端web服务器上资源的一致性,您可以通过主服务器(可以写入数据)上的rsync将更新的文件同步到其他从服务器(只读服务器),但不能自动实时同步。inotify可以实现实时同步。

主服务器:192.168.6.205 inotify从服务器:192.168.6.36 rsync。

1.在从属服务器上配置rsync并启动rsync服务,以便主服务可以将资源与服务器同步。

vim/etc/rsyncd . confuid = nginxgid = nginxport = 873 host all = 192 . 168 . 6 . 205 use ch root = on max connections = 4 time out = yes【WordPress】path =/usr/local/nginx/html/WordPress comment = rsync files ignore errors read only = nolist = yes auth users = rsync secrets file =/etc/rsync . passwd

创建/etc/rsync.passwd密码配置文件vim /etc/rsync.passwd#用户:密码rsync:rsync

2.在主服务器上安装inotify-tools。

tar -zxvf inotify-tools-3.14。/configure–prefix =/usr/local/inotify make & amp;& amp进行安装

在主服务器上配置rsync密码文件,以将数据同步到从服务器vim/etc/rsync . passwd # password rsync。

创建脚本viminotifyrsync.sh。

#!/bin/bash host = 192 . 168 . 6 . 36 src =/usr/local/nginx/html/WordPress/dst = WordPress user = rsyncinotiywait =/usr/local/inotify/bin/inotifywaitsync =/usr/bin/rsync $ inotifywait-mrq–time fmt & # 39;% d/% m/% y % h:% m & # 39;–格式& # 39;% t % w % f & # 39-e modify,delete,create,attrib $ src | while read files do $ rsync-vzrtopg–delete–progress–password-file =/etc/rsync . passwd $ src $ user @ $ host::$ dst echo & quot;${files}已被同步& gt& gt/tmp/rsync . log 2 & gt;& amp1完成

未经允许不得转载:主机频道 » linux如何实现网页自动同步(linux自动同步文件)

评论 抢沙发

评论前必须登录!