久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux怎么實現網頁自動同步

159次閱讀
沒有評論

共計 1322 個字符,預計需要花費 4 分鐘才能閱讀完成。

今天丸趣 TV 小編給大家分享一下 linux 怎么實現網頁自動同步的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

使用多個 web 服務器實現負載均衡,為了保持前端 web 服務器上資源的一致性可以通過 rsync 在主服務器上 (可寫入數據) 將更新過的文件同步到其他從服務器(只讀服務器),但是不能自動的進行實時同步,使用 inotify 可以實現實時同步

主服務器:192.168.6.205 inotify
從服務器:192.168.6.36 rsync

1、在從服務器上配置 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:rsync

2、在主服務器上安裝 inotify-tools

tar -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 怎么實現網頁自動同步”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,丸趣 TV 小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注丸趣 TV 行業資訊頻道。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計1322字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 桓仁| 马山县| 大荔县| 化隆| 彭阳县| 武安市| 赤壁市| 舞阳县| 安福县| 青阳县| 汝南县| 平武县| 龙江县| 高唐县| 桐梓县| 江门市| 平南县| 平湖市| 巍山| 修武县| 彭水| 玉田县| 阳原县| 青田县| 十堰市| 寿光市| 疏附县| 新营市| 禄劝| 肇源县| 长顺县| 漳浦县| 延长县| 延川县| 子长县| 上蔡县| 新巴尔虎左旗| 恭城| 大邑县| 屯留县| 万源市|