diff --git a/README.md b/README.md index f9c574f..73a5202 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ - backend2.floss.my.id - 1 Node Database - server-db.floss.my.id +- Download repo : `$ git clone http://git.leon36.web.id/git/leon/WordPress-Load-Balance-Layer-7.git; cd WordPress-Load-Balance-Layer-7;` ## Pre-installation @@ -19,10 +20,10 @@ `$ vi epel.sh` ```sh #!/bin/bash -for i in server-ha.floss.my.id \ -backend1.floss.my.id \ -backend2.floss.my.id \ -server-db.floss.my.id +for i in ip-load-balance \ +ip-backend1 \ +ip-backend2 \ +ip-database do ssh root@"$i" yum install epel-release htop yum-utils -y done @@ -42,8 +43,8 @@ ```sh #!/bin/bash -for i in backend1.floss.my.id \ -backend2.floss.my.id +for i in ip-backend1 \ +ip-backend2 do ssh root@"$i" yum install nginx -y; ssh root@"$i" "systemctl enable nginx && systemctl start nginx"; @@ -139,9 +140,13 @@ **1. Konfigurasi Server Block :** -Download server block yang akan digunakan : +Ubah dan sesuaikan server_name dengan domain Anda : -`$ curl "https://git.leon36.web.id/leon/WordPress-Load-Balance-Layer-7/raw/e302271458a7538a06dcfa8e74f9261ebdb1717c/block.sh" | sh` +`$ vi block.sh` + +Jika sudah, silakan dieksekusi file berikut ini : + +`$ sh block.sh` Verifikasi server block : @@ -159,7 +164,7 @@ **3. Download file source WordPress :** -`$ curl "https://git.leon36.web.id/leon/WordPress-Load-Balance-Layer-7/raw/a938f1b12ee16b01945fea1e9f550a5da06f49bb/wordpress.sh" | sh` +`$ sh wordpress.sh` **4. Atur koneksi database :** @@ -189,19 +194,33 @@ **6. Install & konfigurasi lsyncd agar root directory website antar node backend sync :** -`$ curl "https://git.leon36.web.id/leon/WordPress-Load-Balance-Layer-7/raw/d13a967e565e34927be05357c9568921e5681b41/lsyncd.sh" | sh` +Sesuaikan IP Address untuk backend2 : + +`$ vi lsyncd.sh` + +**Note : Pastikan dari backend1 bisa melakukan remote ssh tanpa password (key-auth) ke backend2** + +Apabila sudah yakin, silakan eksekusi file berikut ini : + +`$ sh lsyncd.sh` **Catatan 1** : Pastikan status service lsyncd berjalan dengan baik. -**Catatan 2** : Cek directory /var/www/html/wp pada node backend2.floss.my.id. +**Catatan 2** : Cek directory /var/www/html/wp pada node backend2 -**Catatan 3** : restart service nginx pada node backend2.floss.my.id. +**Catatan 3** : restart service nginx pada node backend2 ## Konfigurasi Node HAProxy : **1. Gunakan konfigurasi berikut ini :** -`$ curl "https://git.leon36.web.id/leon/WordPress-Load-Balance-Layer-7/raw/8fd115b7b30c865fffd1e92bc3f0ef4ab65b3341/haproxy.sh" | sh;` +Sesuaikan terlebih dahulu IP Backend pada file haproxy.sh. + +`$ vi haproxy.sh` + +Jika sudah yakin, silakan dieksekusi file berikut ini : + +`$ sh haproxy.sh` **Catatan** : Pastikan status service haproxy berjalan dengan baik.