Nur Hamim
Nur Hamim Anak desa yang gemar berkomunitas, suka menulis dan mencari hal baru seputar Unix/Linux dan Cloud. Saat ini sedang menempuh pendidikan S1 TI di Unindra dan kebetulan bekerja di PT Biznet GIO Nusantara

Struktur Konfigurasi dan Perintah Dasar Apache di CentOS 8


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 😁

comments powered by Disqus