linux如何实现网页自动同步


这篇文章主要介绍“linux如何实现网页自动同步”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux如何实现网页自动同步”文章能帮助大家解决问题。使用多个web服务器实现负载均衡,为了保持前端web服务器上资源的一致性可以通过rsync在主服务器上(可写入数据)将更新过的文件同步到其他从服务器(只读服务器),但是不能自动的进行实时同步,使用inotify可以实现实时同步主服务器:192.168.6.205 inotify
从服务器:192.168.6.36 rsync1、在从服务器上配置rsync,开启rsync服务,让主服务可以将资源同步到该服务器上vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873
host all = 192.168.6.205
use chroot = on
max connections = 4
timeout = yes
[wordpress]
path = /usr/local/nginx/html/wordpress
comment = rsync files
ignore errors
read only = no
list = yes
auth users = rsync
secrets file = /etc/rsync.passwd创建/etc/rsync.passwd密码配置文件
vim /etc/rsync.passwd
#免费云主机域名用户:密码
rsync:rsync2、在主服务器上安装inotify-toolstar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure –prefix=/usr/local/inotify
make && make install在主服务器上配置rsync密码文件,用于将数据同步到从服务器
vim /etc/rsync.passwd
#密码
rsync创建脚本
vim inotifyrsync.sh#!/bin/bash
host=192.168.6.36
src=/usr/local/nginx/html/wordpress/
dst=wordpress
user=rsync
inotifywait=/usr/local/inotify/bin/inotifywait
rsync=/usr/bin/rsync
$inotifywait -mrq –timefmt ‘%d/%m/%y %h:%m’ –format ‘%t %w%f’ -e modify,delete,create,attrib $src | while read files
do
$rsync -vzrtopg –delete –progress –password-file=/etc/rsync.passwd $src $user@$host::$dst
echo “${files} was rsynced” >>/tmp/rsync.log 2>&1
done关于“linux如何实现网页自动同步”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注开发云行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: linux中rz和sz命令不能用怎么解决

本文小编为大家详细介绍“linux中rz和sz命令不能用怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux中rz和sz命令不能用怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 解决方法:1、利用“yum in…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 12/28 19:16
下一篇 12/28 19:16