7. Mengkonfigurasi Wordpress
#cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php
8. Mengedit file wp-config.php
#nano /var/www/wordpress/wp-config.php
Menyesuaikan seperti dibawah ini
melakukan langkah-langkah seperti di bawah ini:
solusi yang saya lakukan adalah #systemctl restart httpd atau
#chown -R apache:apache /var/www/html/
#chmod -R 755 /var/www/html/
Mengecek kembali ke browser
11. Mencoba agar ketika mengakses http://tkjb-11.lab/wordpress bisa dengan http://cms.tkjb-11.lab
membuat file konfigurasi Apache di #nano /etc/httpd/conf.d/cms.tkjb-11.lab.conf
dan mengisi dengan
<VirtualHost *:80>
ServerName cms.tkjb-11.lab
DocumentRoot /var/www/html/cms/wordpress
<Directory /var/www/html/cms/wordpress>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/cms_error.log
CustomLog /var/log/httpd/cms_access.log combined
</VirtualHost>
12. Menrestart Apche
H. Monitoring Server (COCKPIT)
Fungsi utama monitoring server adalah untuk memastikan server bekerja dengan optimal, melindungi dari kegagalan, dan mengidentifikasi masalah sebelum memengaruhi pengguna.
1. Menginstal paket Cockpit
2. Mengaktifkan dan memulai layanan Cockpit
3. Membuka firewall dan menambahkan user&password baru
4. Membuka browser dan mengetikan https://192.168.30.111:9090
memasuka user dan password yang tadi dibuat
5.
Monitoring dengan Nagios
Nagios server berfungsi sebagai sistem pemantauan (monitoring) yang memantau status dan kinerja server, layanan jaringan, dan aplikasi yang berjalan di dalamnya.
1. Mengisntall
#dnf install epel-release -y
#dnf install php php-mysqlnd php-xml php-gd php-intl php-json php-xmlrpc php-mbstring php-soap php-zip php-opcache php-ldap -y
2. Membuat user dan group Nagios
#useradd nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd apache
3.Mendownload Nagios Core dan Plugin
#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. Menginstall Nagios core
#cd nagios-4.4.6
#./configure --with-command-group=nagcmd
#make all
#make install
#make install-commandmode
#make install-init
#make install-config
#make install-webconf
5. Menginstall Nagios plugins
#cd ../nagios-plugins-2.3.3
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make
#make install
6. Mengaktifkan dan start httpd
#systemctl enable httpd
#systemctl start httpd
7. Menambahkan user untuk mengakses web Nagios dan restart apache
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
(memasukan password)
#systemctl restart httpd
8. Membuka port 80 di firewall
#firewall-cmd --permanent --add-port=80/tcp
#firewall-cmd --reload
9.start dan enable service Nagios
#systemctl enable nagios
#systemctl start nagios
memasukan username dengan "nagiosadmin" dan password yang tadi telah di masukan di no 7 tadi
jika benar akan masuk pada halaman seperti di atas
I. Install dan konfigurasi LMS (moodle)
Moodle adalah sebuah Learning Management System (LMS), yaitu perangkat lunak berbasis web yang digunakan untuk mengelola dan menyampaikan kursus pembelajaran online.
1. Menginstall
#dnf install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix
2. Membuat database untuk Moodle
#mysql_secure_installation
#mysql -u root -p
CREATE USER 'elsa'@'localhost' IDENTIFIED BY 'jaringan';
GRANT ALL PRIVILEGES ON moodle.* TO 'elsa'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. Menginstall dan mengekstrak Moodle
#wget https://download.moodle.org/download.php/direct/stable401/moodle-latest-401.tgz
#tar -xzvf moodle-latest-401.tgz
#mv moodle /var/www/html/moodle
#chown -R apache:apache /var/www/html/moodle
#chmod -R 755 /var/www/html/moodle
4. Membuat direktori data untuk Moodle
#mkdir /var/moodledata
#chown -R apache:apache /var/moodledata
#chmod -R 777 /var/moodledata
5. Membuat file konfogurasi Apche untuk Moodle
#nano /etc/httpd/conf.d/moodle.conf
menambahkan seperti di bawah ini:
6. Mengaktifkan mod\_rewrite dan restart Apache
#setsebool -P httpd_can_network_connect 1
#systemctl restart httpd
#systemctl enable httpd
mendapatkan troubleshooting seperti diatas ini. Saya melakukan konfigurasi seperti di bawah ini
merefresh yang di browser dan mengisi data seperti gambar di bawah ini
pada bagian awal terdapat tanda atau kalimat merah berati ada yang salah, saya mencoba cek #nano /var/www/html/moodle/config.php
mencari baris
$CFG->dbtype = 'mysqli';
diubah menjadi
$CFG->dbtype = 'mariadb';
lalu merefresh nya, dan melanjutkan ke yang paling bawah
memperbaiki tulisan yang masi berwarna kuning agar tidak ada dengan masuk ke putty dan mengedit file di
#nano /var/www/html/moodle/config.phpmencari baris
$CFG->wwwroot = 'http://namadomainmu.com';
ubah
$CFG->wwwroot = 'https://namadomainmu.com';
save, menekan ctrl + o, enter lalu ctrl + x
lalu merestartnya
#systemctl restart httpd
lalu masuk ke browser tadi dan reload lagi
lalu menghilangkan yang merah, masuk ke putty dan mengedit file di #nano /etc/php.ini
mencari baris max_input_vars
mengubahnya menjadi max_input_vars=5000
save, lalu
#systemctl restart httpd
membuka browser lagi dan mereloadnya
mengklik Continue, menunggu sampai muncul
terjadi eror mencoba refresh sampai bisa seperti
scroll sampe bawah lalu memencet "
Upgrade moodle database now"
setelah itu continue aja sampai seperti di bawah ini
tampilan jika moodle sudah terinstall dan terdaftar
Perintah nya harus diganti dari https://192.168.30.111/moodle menjadi http://lms.tkjb-11.lab, dengan menggunakan perintah berikut ini
1. Membuat file baru di #nano /etc/httpd/conf.d/lms.tkjb-11.lab.conf
Mengisi dengan
<VirtualHost *:80>
ServerName lms.tkjb-11.lab
DocumentRoot /var/www/html/moodle
<Directory /var/www/html/moodle>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/lms_error.log
CustomLog /var/log/httpd/lms_access.log combined
</VirtualHost>
menyimpan menggunakan ctrl + o,enter,ctrl+x
2. Merestart Apache
mengulangi step seperti pada gambar di atas untuk masuk ke halaman moodlenya
step terakhir
J. Install FTP
FTP adalah singkatan dari File Transfer Protocol. Ini adalah protokol jaringan yang digunakan untuk mentransfer file antar komputer di jaringan, terutama melalui internet.
1. Menginstall paket FTP
2. Mengaktifkan dan mengjalankan layanan vsftps
3. Mengedit konfigurasi FTP
#nano /etc/vsftpd/vsftpd.conf
(disini saya tidak mengedit apa-apa)
5. Melakukan pengecekan di device/laptop lain
6. Menguji ftp di File Exproler di windows
1. Buka file exproler lalu kerikan di pencarian dengan ftp://192.168.30.111
2. Masukan user dan password ftp
3. Jika seperti pada gambar di bawah ini berarti ftp bisa dijalankan atau berhasil
beberapa linknya
Apache:
PHP:
CMS (Wordpress)
LMS (Moodle)
Komentar
Posting Komentar