Struktur Konfigurasi dan Perintah Dasar Apache di CentOS 8
Seperti yang sudah kita bahas sebelumnya di web server nginx berikut: Struktur Konfigurasi dan Perintah Dasar Nginx, apache sebagai web server juga mempunya struktur konfigurasi dan perintah – perintah nya tersendiri.
Dengan memahmi struktur konfigurasi dan perintah dasar, Anda dapat dengan mudah mengelola, mengoperasikan dan menggunakan web server apache.
# Struktur Konfigurasi Apache
Berikut ini beberapa struktur file konfigurasi Apache yang perlu dan sering digunakan di CentOS 8
- Semua file konfigurasi Apache berada di direktori _ /etc/httpd _
- Untuk default konfigurasi utama Apache berada di direktori _ /etc/httpd/conf/httpd.conf _
- Semua file konfigurasi Apache diakhiri dengan .conf yang berada di direktori _ /etc/httpd/conf.d _ termasuk dalam file konfigurasi default atau utama Apache
- Untuk file konfigurasi yang bertanggung jawab untuk memuat berbagai modul Apache berada di direktori /etc/httpd/conf.modules.d
- Untuk mempermudah kita dalam sebuah konfigurasi serta troubleshoot maka sangat disarankan untuk membuat konfigurasi sendiri (terpisah) dengan menggunakan Virtual Host (vhost) untuk setiap domain
- File Virtual Host (vhost) sendiri diakhiri dengan .conf dan defaultnya disimpan di direktori /etc/httpd/conf.d/ Anda dapat membuat Virtual Host sesuai kebutuhan Anda (tak terbatas)
- Dalam membuat Virtual Host disarankan untuk memberikan penamaan Virtual Host sesuai dengan nama domain. Misalnya nama domain _ nurhamim.my.id _, maka pembuatan file konfigurasi Virtual Host (vhost) yakni _ nurhamim.my.id.conf _ untuk mempermudah Anda dalam pengelolaan konfigurasi Virtual Host (vshost). Secara default untuk letak direktorinya berada di _ /etc/httpd/conf.d/nurhamim.my.id.conf _
- File log Apache (access_log dan error_log) berada di direktori _ /var/log/httpd/ _. Disarankan setiap Virtual Host domain memiliki file log masing – masing untuk mempermudah dalam pengelolaan dan troubleshoot.
-
Anda dapat mengatur direktori root direktori domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum digunakan untuk webroot yaitu:
# /home/
/ # /var/www/ # /var/www/html/ # /opt/
# Perintah Dasar Apache
Berikut ini beberapa perintah – perintah dasar yang sering digunakan dan perlu Anda ketahui:
Untuk menghentikan service Apache, jalankan perintah:
1
[root@tutorial ~]# systemctl stop httpd
Untuk memulai atau start service Apache, jalankan perintah:
1
[root@tutorial ~]# systemctl start httpd
Untuk melakukan restart service Apache, jalankan perintah:
1
[root@tutorial ~]# systemctl restart httpd
Jika Anda sebelumnya telah melakukan perubahan konfigurasi Apache dapat melakukan reload service apache dengan menjalankan perintah:
1
[root@tutorial ~]# systemctl reload httpd
Jika Anda ingin menonaktifkan service apache pada saat memulai proses boot jalankan perintah berikut:
1
2
3
[root@tutorial ~]# systemctl disable httpd
Removed /etc/systemd/system/multi-user.target.wants/httpd.service.
[root@tutorial ~]#
Dan untuk mengaktifkannya kembali jalankan perintah:
1
2
3
[root@tutorial ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@tutorial ~]#
Selamat mencoba 😁