Cara Instalasi Apache di CentOS 8
Apache merupakan web server yang dapat dijalankan di berbagai macam sistem operasi yang berbeda seperti Unix, BSD, Linux, Windows dan Novell Netware yang bertugas untuk melayani fasilitas web dengan menggunakan protokol http ataupun https. Apache bersifat open source, yang artinya dapat digunakan secara bebas oleh semua pengguna atau kalangan.
Web server Apache akan bekerja jika pengguna atau user meminta atau request melalui protokol http atau https untuk membuka suatu halaman. Apache akan menjawab request yang diminta oleh pengguna kemudian akan diproses oleh Apache sampai menampilkan sebuah halaman yang diminta atau yang diminta.
Untuk instalasi Apache di CentOS 8 jalankan perintah berikut
1
[root@tutorial ~]# dnf install httpd -y
Supaya apache dapat running secara otomatis pada saat VM atau VPS Anda reboot jalankan perintah berikut
1
2
3
4
[root@tutorial ~]#
[root@tutorial ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@tutorial ~]#
Start dan pastikan service apache Anda running
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[root@tutorial ~]#
[root@tutorial ~]# systemctl start httpd; systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
└─php-fpm.conf
Active: active (running) since Fri 2020-08-21 07:34:29 UTC; 16ms ago
Docs: man:httpd.service(8)
Main PID: 29397 (httpd)
Status: "Configuration loaded."
Tasks: 1 (limit: 23996)
Memory: 3.4M
CGroup: /system.slice/httpd.service
└─29397 /usr/sbin/httpd -DFOREGROUND
Aug 21 07:34:28 tutorial.nurhamim.my.id systemd[1]: Starting The Apache HTTP Server...
Aug 21 07:34:29 tutorial.nurhamim.my.id systemd[1]: Started The Apache HTTP Server.
[root@tutorial ~]#
Saat ini apache sudah running, untuk melihat versi apache gunakan perintah berikut:
1
2
3
4
5
[root@tutorial ~]#
[root@tutorial ~]# httpd -v
Server version: Apache/2.4.37 (centos)
Server built: Jun 8 2020 20:14:33
[root@tutorial ~]#
Untuk memastikan apache sudah listen ke public 0.0.0.0/0 gunakan perintah netstat seperti berikut
1
2
3
4
[root@tutorial ~]#
[root@tutorial ~]# netstat -tulpn |grep 80
tcp6 0 0 :::80 :::* LISTEN 29397/httpd
[root@tutorial ~]#
Jika belum listen silakan di cek firewall Anda, disini kami menggunakan openstack sebagai virtualisasi untuk firewall di openstack dapat di lihat di horizon >> network >> security group.
Jika sudah silakan akses IP VM atau VPS atau domain yang sudah diarahkan ke IP Public VM atau VPS Anda, jika berhasil akan seperti berikut
Selamat mencoba 😁