Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk merealisasikan penyegerakan automatik halaman web di Linux

Bagaimana untuk merealisasikan penyegerakan automatik halaman web di Linux

PHPz
PHPzke hadapan
2023-05-15 16:58:21899semak imbas

Gunakan berbilang pelayan web untuk mencapai pengimbangan beban Untuk mengekalkan ketekalan sumber pada pelayan web bahagian hadapan, fail yang dikemas kini boleh disegerakkan pada pelayan induk (data boleh ditulis) ke pelayan hamba lain (baca-. hanya pelayan) melalui rsync , tetapi penyegerakan masa nyata tidak boleh dilakukan secara automatik boleh dicapai menggunakan inotify

Pelayan induk: 192.168.6.205 inotify
Slave server: 192.168.6.36 rsync

1. Dalam Konfigurasikan rsync daripada pelayan dan dayakan perkhidmatan rsync supaya perkhidmatan utama boleh menyegerakkan sumber ke pelayan

vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873
host all = 192.168.6.205
gunakan chroot = on
sambungan maks = 4
masa tamat = ya
[wordpress]
path = /usr/local/ nginx/html/wordpress
komen = fail rsync
abaikan ralat
baca sahaja = tidak
senarai = ya
pengguna auth = rsync
fail rahsia = /etc/rsync.passwd

Buat fail konfigurasi kata laluan /etc/rsync.passwd
vim /etc/rsync.passwd
#user:password
rsync:rsync

2. Dalam Pasang inotify-tools pada pelayan utama

tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
./configure –prefix=/usr/local /inotify
make && make install

Konfigurasikan fail kata laluan rsync pada pelayan induk untuk menyegerakkan data ke pelayan slave
vim /etc/rsync .passwd
#Kata Laluan
rsync

Buat skrip
vim inotifyrsync.sh

#!/bin/bash
host=192.168.6.36>sdst=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 ubah suai,padam,buat,attrib $src semasa membaca fail
buat
$rsync -vzrtopg –delete –progress –password-file=/etc/rsync.passwd $src $user@$host::$dst
echo "${files} was rsynced" > >/tmp/rsync.log 2> &1
selesai

Atas ialah kandungan terperinci Bagaimana untuk merealisasikan penyegerakan automatik halaman web di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam