BAGIAN 5 || INSTALL CMS (WORDPRESS) DAN MONITORING (COCKPIT & NAGIOS )

 

LANGKAH-LANGKAH WORDPRESS:



1. Buat Database WordPress

sudo mysql -u root -p

Lalu ketik perintah MySQL berikut (ganti password sesuai keinginanmu):

CREATE DATABASE wordpress;

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'passwordku';

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;


2.  Download WordPress

cd /tmp

curl -O https://wordpress.org/latest.tar.gz

tar -xzf latest.tar.gz

sudo mv wordpress /var/www/html/


3. Konfigurasi WordPress

cd /var/www/html/wordpress

sudo cp wp-config-sample.php wp-config.php

sudo nano wp-config.php



4. Ubah bagian berikut:

define( 'DB_NAME', 'wordpress' );

define( 'DB_USER', 'wpuser' );

define( 'DB_PASSWORD', 'passwordku' );

define( 'DB_HOST', 'localhost' );


5. Ubah Kepemilikan dan Izin Akses

sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

- sudo setenforce 0
Perubahan dengan setenforce bersifat sementara (hanya sampai sistem di-reboot).Untuk perubahan permanen, ubah file konfigurasi di:

/etc/selinux/config

Ganti baris:
SELINUX=enforcing

menjadi:

SELINUX=permissive



6. Akses/ Install wordpress di website/web server dengan : http://192.168.27.102/wordpress atau              http://192.168.27.102/wp-admin/install.php

   - Untuk bahasa pilih English saja ( US )


7. tambahkan seperti yang digambar , lalu klik install wordpress


8. terus klik login , masukan username dan password


biar bisa http://cms.tkjb-07.lab

sudo nano /var/www/html/cms/wordpress/wp-config.php

Tambahkan baris ini sebelum baris /* That's all, stop editing! Happy publishing. */:

define('WP_HOME', 'http://cms.tkjb-07.lab'); define('WP_SITEURL', 'http://cms.tkjb-07.lab');


http://cms.tkjb-07.lab


LANGKAH - LANGKAH MONITORING (COCKPIT)



1. Install paket Cockpit
sudo dnf install cockpit -y


2. Aktifkan dan mulai layanan Cockpit
sudo systemctl enable --now cockpit.socket

4. Buka firewall agar Cockpit bisa diakses (jika firewall aktif)

sudo firewall-cmd --add-service=cockpit --permanent

sudo firewall-cmd --reload


5 Menambahkan User Baru

sudo adduser namauser

Contoh:

sudo adduser zahra

6. Set Password untuk User Tersebut

sudo passwd namauser

Contoh:

sudo passwd zahra

Lalu masukkan password yang diinginkan saat diminta.

7. (Opsional) Tambahkan User ke Grup wheel (agar bisa sudo)

sudo usermod -aG wheel namauser

Contoh:

sudo usermod -aG wheel zahra

Grup wheel adalah grup yang memiliki hak akses sudo di RHEL/CentOS/Fedora

 

8. id zahra untuk memastikan sudah jadi usernya apa belum


9. Sekarang, user bisa login ke Cockpit

Buka di browser: https://<IP-server>:9090

Masukkan username dan password yang tadi dibuat.


INSTALL NAGIOS :

1. Persiapan Sistem

sudo dnf install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix


2. Buat user dan group Nagios
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd apache

3. Download Nagios Core dan Plugin
 - Masuk ke direktori tmp:
cd /tmp
*Download Nagios Core (versi terbaru, contoh 4.4.6)
-wget https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-4.4.6/nagios-4.4.6.tar.gz
-tar -zxvf nagios-4.4.6.tar.gz
-wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
-tar -zxvf nagios-plugins-2.3.3.tar.gz






4. install nagios core

cd nagios-4.4.6
./configure --with-command-group=nagcmd


make all

sudo make install


sudo make install-commandmode
sudo make install-init


sudo make install-config

sudo make install-webconf

5. install nagios plugins

cd ../nagios-plugins-2.3.3
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make

sudo make install

6. Aktifkan dan start httpd:

sudo systemctl enable httpd
sudo systemctl start httpd


7. tambahkan user untuk akses web Nagios (misal username: nagiosadmin):
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Masukkan password saat diminta.


8. restart apache

sudo systemctl restart httpd

9. Buka port 80 di firewall:
sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload
10. start dan enable nagios

sudo systemctl enable nagios
sudo systemctl start nagios


11. Buka browser kamu, akses:
http://IP_SERVER/nagios
Login dengan user nagiosadmin dan password yang sudah dibuat tadi.













Komentar