Lompat ke konten Lompat ke sidebar Lompat ke footer

Konfigurasi Web Server Menggunakan Apache2 CentOS/RHEL 7

Konfigurasi Web Server Menggunakan Apache2 CentOS/RHEL 7 - Web server menjadi sebuah server yang paling sering diimplementasikan baik itu sebagai aplikasi berbasis web ataupun hanya sebatas menyampaikan informasi. CentOS/RHEL sering digunakan sebagai sebuah server dengan menggunakan package Apache2 sebagai web server.

Thumbnail Artikel
Ada beberapa package yang sering digunakan sebagai web server, seperti Apache, Nginx, Tomcat. Namun pada artikel ini saya hanya membahas untuk Konfigurasi Web Server Menggunakan Apache2 CentOS/RHEL 7. Pada CentOS/RHEL menggunakan package httpd untuk instalasi apache2. Berikut tutorial instalasi atau konfigurasinya.

Tutorial


Secara default, web server menggunakan port 80 dan 443 untuk menjalankan servicenya, kita bisa juga membuat web server menggunakan port custom, namun kali ini kita hanya konfigurasi web server menggunakan apache secara standart. Sebelum melakukan instalasi pastikan server mendapatkan akses internet karena repository untuk instalasi ada di Internet.
  • Lakukan instalasi web server 
yum install -y httpd

  • Buat file konfigurasi di dalam direktori /etc/httpd/conf.d/
vi /etc/httpd/conf.d/teknisi.conf

Untuk nama file konfigurasi bisa disesuaikan dengan keinginan masing - masing dengan tujuan untuk memudahkan maintenance.

  • Isi file konfigurasi diatas seperti sebagai berikut
<VirtualHost *:80>
  DocumentRoot /var/www/html/
  ServerName  site.teknisi-it.com

  AllowEncodedSlashes On
  <Directory "/var/www/html/">
    AllowOverride All
    Options FollowSymLinks MultiViews
  </Directory>

  ScriptAlias "/cgi-bin/" "/var/www/cgi-bin/"
</VirtualHost>

Untuk cara mengisi file konfigurasi dapat disesuaikan dengan note sebagai berikut, 

1. /var/www/html/ adalah direktori yang digunakan untuk menaruh source code web aplikasi yang akan dipublikasikan

2. site.teknisi-it.com adalah ip/domain yang digunakan untuk mengakses web aplikasi

3. *:80 adalah ip dan port berapa yang digunakan untuk mengakses web aplikasi, namun pada kali ini kita menggunakan default saja dahulu, karena jika tidak menggunakan port default perlu ada penyesuaian lain dalam hal konfigurasi

  • Untuk kebutuhan verifikasi, tambahkan file index.html di /var/www/html/
touch /var/www/html/index.html | echo "Tutorial - Teknisi IT" > /var/www/html/index.html

  • Setelah itu aktifkan layanan web server
systemctl enable --now httpd

  • Agar web server dapat diakses, tambahkan pada firewall untuk mengizinkan traffic dengan port 80 agar dapat diakses
firewall-cmd --add-port=80/tcp --permanent

firewall-cmd --reload

  • Test akses web server dari  server
curl localhost

Jika sudah konfigurasi berhasil, hasilnya akan seperti ini

Test Akses Local
Pengetesan juga dapat dilakukan menggunakan laptop atau komputer yang terhubung dengan jaringan server dengan mengakses ip server di browser.


Itu dia tutorial yang dapat saya sampaikan pada artikel kali ini. Masih tutorial - tutorial dasar namun seiring berjalan hari nanti saya akan memberikan tutorial yang lebih advance. Terimakasih!


 

Posting Komentar untuk "Konfigurasi Web Server Menggunakan Apache2 CentOS/RHEL 7"