Pengenalan Web Server Apache

Web Server 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.

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.

Untukmelakukan instalasi web server apache di CentOS 8 sangatlah mudah dikarenakan secara default repository apache telah tersedia di CentOS 8.

Tahapan Instalasi

Berikut perintah yang digunakan untuk instalasi apache di CentOS 8

[[email protected] ~]# dnf install httpd -y

Jika instalasi apache telah selesai, silakan start service apache untuk mengaktifkannya, kemudian jalankan perintah enable agar service apache dapat running (berjalan) otomatis di saat server melakukan reboot atau restart, berikut perintahnya

[[email protected] ~]#
[[email protected] ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[[email protected] ~]#
[[email protected] ~]# systemctl start httpd
[[email protected] ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-03-08 20:12:50 WIB; 22s ago
     Docs: man:httpd.service(8)
 Main PID: 25256 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23996)
   Memory: 47.6M
   CGroup: /system.slice/httpd.service
           ├─25256 /usr/sbin/httpd -DFOREGROUND
           ├─25257 /usr/sbin/httpd -DFOREGROUND
           ├─25258 /usr/sbin/httpd -DFOREGROUND
           ├─25259 /usr/sbin/httpd -DFOREGROUND
           └─25260 /usr/sbin/httpd -DFOREGROUND

Mar 08 20:12:49 hamim-centos8.nurhamim.net systemd[1]: Starting The Apache HTTP Server...
Mar 08 20:12:50 hamim-centos8.nurhamim.net systemd[1]: Started The Apache HTTP Server.
Mar 08 20:12:50 hamim-centos8.nurhamim.net httpd[25256]: Server configured, listening on: port 80
[[email protected] ~]#

Untuk mengetahui versi apache yang terinstall gunakan perintah berikut

[[email protected] ~]# httpd -v

Saat ini Anda telah berhasil melakukan instalasi webserver apache di CentOS 8, silakan akses IP_Server Anda untuk mengetahui default page dari apache di CentOS 8 sebagai berikut

Validasi web server apache dengan cara membuat test page sederhana menggunakan file .html, silakan buat file .html di root direktori apache yaitu /var/www/html seperti berikut

[[email protected] ~]# touch /var/www/html/index.html

Silakan buka file index.html menggunakan editor vim/vi/nano sesuai kebutuhan

[[email protected] ~]# vim /var/www/html/index.html

Isi dengan script html berikut

<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page nurhamim.net
</div>
</body>
</html>

Lalu restart service apache gunakan perintah berikut

[[email protected] ~]# systemctl restart httpd

Akses kembali IP_Server Anda dan pastikan tampilannya hanya Test Page nurhamim.net seperti berikut

Selamat mencoba semoga bermanfaat 👌

See You 😃