in FOSS

Cara Install Apache di CentOS 8

Cara Install Apache CentOS 8

Apache HTTP Server atau lebih singkat disebut Apache adalah perangkat lunak free/open source untuk web server yang tersedia dalam berbagai sistem operasi.

Apache dikembangkan dan dikelola oleh komunitas pengembang terbuka di bawah naungan Apache Software Foundation.

0.Perangkat yang Digunakan

Sebelum melangkah ke tutorial install Apache, berikut perangkat yang saya gunakan dalam tutorial ini:

  • VPS Vultr CentOS 8 dengan IP Public 139.180.143.87
  • Domain superuser.web.id
  • Domain wpdev.web.id

1.Install Apache

Install paket httpd dan aktifkan servicenya.

2.FirewallD Service

Masukkan protokol http ke dalam FirewallD agar web server dapat diakses.

Baca tutorial lengkap Cara Setting Firewall dengan FirewallD di CentOS 8

3.Pengujian

Browsing IP CentOS server untuk melakukan pengujian Apache web server.

Browsing IP Public CentOS server

Browsing IP Public – 403 Forbidden

Hasilnya adalah 403 Forbidden. Apache web server sudah aktif, tetapi terjadi error karena belum ada file index di Document Root.

Buat file index.html di dalam direktori /var/www/html.

Browsing kembali IP CentOS server.

Browsing IP Public - hello world

Browsing IP Public – hello world

4.Menghubungkan Domain dengan VPS

Agar website yang ada di web server CentOS dapat diakses dengan nama domain, buat A record di DNS record dengan memasukkan domain dan IP Public dari VPS.

DNS records superuser.web.id

DNS records superuser.web.id

Browsing domain yang telah dihubungkan ke VPS.

Browsing superuser.web.id - hello world

Browsing superuser.web.id – hello world

5.Banyak Domain dalam Satu Server (Virtual Host)

Apakah bisa dalam satu server bisa menjalankan banyak domain atau sub-domain? Jawabannya bisa.

Buat A record seperti langkah sebelumnya pada semua domain yang ingin dihosting di server yang sama.

DNS records wpdev.web.id

DNS records wpdev.web.id

Kalau langsung melakukan uji browsing ke domain, hasilnya akan menampilkan halaman yang sama.

Browsing wpdev.web.id - hello world

Browsing wpdev.web.id – hello world

Agar tiap domain menampilkan halaman website yang berbeda, konfigurasikan virtual host di Apache.

Buat direktori Document Root dan index.html untuk masing-masing domain.

Buat file konfigurasi virtual host untuk superuser.web.id.

Isi file superuser.web.id.conf.

Buat file konfigurasi virtual host untuk wpdev.web.id.

Isi file wpdev.web.id.conf.

Restart service Apache.

Pengujian akses masing-masing domain. Hasilnya harus menampilkan halaman index yang berbeda.

Browsing superuser.web.id

Browsing superuser.web.id

Browsing wpdev.web.id

Browsing wpdev.web.id

Selamat mencoba 🙂

Write a Comment

Comment