diff --git a/README.md b/README.md index 157e4c6..bdcc58f 100644 --- a/README.md +++ b/README.md @@ -119,9 +119,25 @@ `$ systemctl enable mariadb` -## Konfigurasi +## Konfigurasi Node Database -**1. Konfigurasi Server Block pada Node Backend Webserver :** +*1. Buat database dengan nama wp_db :** + +`$ mysql -u root -p` + +`> create database wp_db;` + +**2. Beri akses wp_db ke user wp_user** + +`$ mysql -u root -p` + +`> GRANT ALL PRIVILEGES on wp_db.* to 'wp_user'@'%' IDENTIFIED BY 'some-password';` + +`> flush privileges;` + +## Konfigurasi Node Webserver1 + +**1. Konfigurasi Server Block :** Download server block yang akan digunakan : @@ -133,7 +149,7 @@ `$ cat /etc/nginx/conf.d/blocks.conf` -**2. Konfigurasi file php-fpm pada Node Backend Webserver :** +**2. Konfigurasi file php-fpm :** `$ sed -i 's/apache/nginx/g' /etc/php-fpm.d/www.conf` @@ -141,6 +157,41 @@ `systemctl restart php-fpm` -**3. Download file resource WordPress :** +**3. Download file source WordPress :** -`$ ` +`$ curl "https://git.leon36.web.id/leon/WordPress-Load-Balance-Layer-7/raw/25eca602f1bec41d9e4eb666727e846f113186a2/wordpress.sh" | sh` + +**4. Atur koneksi database :** + +`$ cd /var/www/html/wp;` + +`$ cp wp-config-sample.php wp-config.php` + +`$ vi wp-config.php` + +``` +define( 'DB_NAME', 'wp_db' ); +define( 'DB_USER', 'wp_user' ); +define( 'DB_PASSWORD', 'some-password' ); +define( 'DB_HOST', 'localhost' ); +``` + +**5. Definisikan site_url dan home_url :** + +Definisikan site_url dan home_url menggunakan variabel berikut agar website tidak hanya listen ke 1 hostname saja : + +`$ vi wp-config.php` + +``` +define( 'WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] ); +define( 'WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] ); +``` + +**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/13dc8447c4638ed38843219e0c1cd0a2ecd5a35a/lysyncd.conf" | sh` + +*) Pastikan status service lsyncd berjalan dengan baik +**) Cek directory /var/www/html/wp pada Node backend2.floss.my.id + +## Konfigurasi Node HAProxy :