Wednesday, April 8, 2020

Konfigurasi Virtual Host Pada Web Server Apache di Linux Ubuntu 19.10

Web server berfungsi untuk memberikan layanan kepada client atas permintaan (request) terkait halaman web. Protokol yang digunakan umumnya adalah HTTP dengan port 80. Jenis web server yang sering digunakan antara lain apache, nginx, IIS dan sebagainya. Pada linux Ubuntu 19.10, Apache2 merupakan paket distribusi yang dapat digunakan untuk membangun webserver berbasis apache. Untuk instalasi apache2 dapat dilakukan sebagai berikut:
#sudo apt install apache2

Untuk konfigurasi sederhana web server dapat menggunakan Virtual Host dengan langkah-langkah sebagai berikut:
1. Membuat file konfigurasi virtual host.
Copy file /etc/apache2/sites-available/000-default.conf untuk membentuk file konfigurasi virtual host yang baru, berikut perintahnya
#sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/assessment.conf 

2. Konfigurasi file virtual host
Setelah membuat file konfigurasi virtual host dengan nama assessment.conf, selanjutnya adalah melakukan konfigurasi file tersebut berdasarkan parameter kita. Berikut contoh file konfigurasi yang dapat dicoba

<VirtualHost *:80>
 ServerAdmin admin@assessment.com
 DocumentRoot /var/www/assessment
 ServerName www.assessment.com
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Pada parameter diatas yang ditulis bold merupakan parameter penting yang perlu dikonfigurasi sesuai dengan kebutuhan. 
ServerAdmin berisi email dari administrator layanan server
DocumentRoot merupakan direktori tempat menyimpan file halaman website
ServerName merupakan domain yang digunakan untuk situs ini. Untuk pembuatan domain dapat dilihat disini

3. Aktifkan konfigurasi 
#sudo a2ensite assessment.conf

4. Buat direktori untuk DocumentRoot dan file index.html
Membuat direktori
#sudo mkdir /var/www/assessment
Membuat file index.html

#sudo bash -c "cat > /var/www/assessment/index.html"
<html>
<body>
<h1>ini adalah website [nama anda]</h1>
</body>
</html>
Setelah selesai tekan Ctrl+C

Untuk melakukan pengujian dapat dilakukan dengan menggunakan browser dan memasukkan url http://assessment.com



0 comments

Post a Comment