Cara Install dan Konfigurasi Apache di CentOS 7

Skinnyboys
4 min readJun 27, 2020
Logo CentOs dan Apache

Apache HTTP server adalah server web yang paling banyak digunakan di dunia. Apache menyediakan banyak fitur canggih termasuk modul yang dapat dimuat secara dinamis, dukungan media yang kuat, dan integrasi luas dengan perangkat lunak populer lainnya.

Sebelum Anda memulai panduan ini, Anda harus memiliki pengguna biasa, non-root dengan wewenang sudo yang dikonfigurasi di server Anda.

Kami sarankan Anda untuk menguji setiap tutorial atau panduan yang ada di Internet di virtual machine (vmware atau virtualbox) sebelum menerapkan ke server produksi, agar tidak mengacaukan sistem yang berjalan ketika ada kesalahan.

Instal Apache

Apache tersedia dalam repositori default CentOS, sehingga memungkinkan untuk menginstalnya menggunakan alat manajemen paket konvensional.

Pada CentOS dan RHEL paket Apache dan layanannya disebut httpd. Untuk menginstal paket, jalankan perintah berikut:

sudo yum install httpd

comand install apache centos

Setelah instalasi selesai, aktifkan dan mulai layanan Apache:

sudo systemctl enable httpd
sudo systemctl start httpd

comand install mengaktifkan apache centos

Verifikasi instalasi Apache

Sekarang kita telah menginstal dan menjalankan Apache pada server CentOS 7, kita dapat memeriksa status dan versi layanan Apache, dengan menggunakan perintah

melihat status apache

sudo systemctl status httpd

Kemudian lihat juga versi yang terinstall dengan menggunakan perintah :

melihat versi apache

Mengatur Firewall di Centos 7

Jika server Anda dilindungi oleh firewall, Anda perlu membuka port HTTP dan HTTPS, 80 dan 443. Gunakan perintah berikut untuk membuka port yang diperlukan:

sudo firewall-cmd — permanent — zone=public — add-service=http
sudo firewall-cmd — permanent — zone=public — add-service=https
sudo firewall-cmd — reload

Konfigurasi Firewall Pada Centos

Terakhir, untuk memverifikasi apakah semuanya berfungsi dengan baik, buka domain atau alamat IP server Anda di browser pilihan Anda, dan Anda akan melihat halaman selamat datang default Apache CentOS 7 seperti yang ditunjukkan di bawah ini:

Hasil Verifikasi Apache Webserver Setelah di Install

Manajemen Proses Apache

Sekarang setelah web server Anda telah aktif dan berjalan, mari membahas beberapa perintah manajemen dasar.

Untuk menghentikan server web, ketik

sudo systemctl stop httpd

Untuk memulai server web saat berhenti, ketik:

sudo systemctl start httpd

Untuk menghentikan dan kemudian memulai lagi layanan, ketik:

sudo systemctl restart httpd

Jika Anda hanya membuat perubahan konfigurasi, Apache dapat memuat ulang aplikasi tanpa menjatuhkan koneksi. Untuk melakukan ini, gunakan perintah :

sudo systemctl reload httpd

Secara default, Apache dikonfigurasi untuk memulai secara otomatis ketika server melakukan booting. Jika ini bukan yang Anda inginkan, nonaktifkan perilaku ini dengan mengetik:

sudo systemctl disable httpd

Untuk mengaktifkan kembali layanan untuk memulai saat boot, ketik:

sudo systemctl enable httpd

Apache sekarang akan mulai secara otomatis ketika server melakukan booting kembali.

Pengaturan Dasar Apache di CentOS
Berikut adalah pengaturan dasar Apache di CentOS, jika Anda mengalami masalah, atau ingin mengubah konfigurasi, inilah tempat yang akan Anda cari :

Semua File konfigurasi Apache berada di direktori /etc/httpd.

File konfigurasi utama Apache adalah /etc/httpd/conf/httpd.conf.

File konfigurasi yang bertanggung jawab untuk memuat berbagai modul Apache terdapat di direktori /etc/httpd/conf.modules.d.

Untuk pemeliharaan yang lebih baik disarankan untuk membuat file konfigurasi terpisah (vhost) untuk setiap domain.

Apache virtual host harus berakhiran dengan ekstensi .conf dan terletak di direktori /etc/httpd/conf.d

Sangat disarankan untuk mengikuti konvensi penamaan standar, misalnya jika nama domain situs ini adalah beritabebas.com, maka file konfigurasi domain dinamai /etc/httpd/conf.d/beritabebas.com.conf untuk memudahkan manajemen situs.

File log Apache (access.log dan error.log) terletak di direktori /var/log/httpd. Disarankan untuk menggunakan file access dan error log yang berbeda untuk setiap virtual host .

Anda dapat mengatur direktori root dokumen domain Anda ke lokasi yang Anda inginkan. Lokasi yang paling umum untuk webroot meliputi:

/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>

Kesimpulan
Anda telah berhasil menginstal Apache di server CentOS 7. Anda sekarang siap untuk mulai deploy aplikasi Anda dan menggunakan Apache sebagai web atau server proxy

--

--

Skinnyboys

UI/UX, Cloud Computing and also Enthusiast and Still learn new things everyday