Langkah-langkah membuat virtual host di server apache Debian Linux

Langkah 1. Persiapan

Sebelum kita membuat virtual hostnya pastikan apache servernya sudah terinstall dengan benar ya gaess!! , jika belum sebaiknya ikuti langkah menginstall server apache Debian linux .

Langkah 2. Menyiapkan Direktori Virtual Host

Secara default tempat penyimpanan data-data website di Apache, ada di dalam direktori /var/www/html , makan kita perlu membuat sebuah folder baru untuk meyimpam virtual hostnya nanti sebagai contoh disini saya membuatnya di /home/user/www. Maka perintahnya sebagai berikut :

$ mkdir /home/user/www

Langkah 3. Mengubah Hak Akses dan Permission dari Direktori

Untuk memberi akses Permissions direktori kita ikuti perintah ini :

$chown -R $USER:$USER /home/user/www/

Untuk memberi akses hak akses direktori kita ikuti perintah ini :

$chmod -R 775 /home/user/www

Langkah 3. Memberikan konten pada Direktori

Supaya nanti jika diakses virtual host nya tidak kosong maka perlu diisi atau memberikan konten pada direktori virtual hostnya , minimal ada file index.html didalamnya. Sebagai contoh ikuti langkah dibawah ini :

Masuk ke direktori virtual hostnya :

$cd /home/user/www

buat file bernama index.html :

$ touch index.html

$ nano index.html

kemudian salin kode dibawah ini rubah sesuai kebutuhan :

<!DOCTYPE html>
<html>
  <body>
	<h1>Selamat!!!</h1>
	<p>Pengaturan Virtual Host Berhasil.</p>
  </body>
</html>

Lalu simpan menggunakan perintah Ctrl+X tekan Y dan tekan ENTER.

Langkah 4: Buat File Virtual Host Baru

Apache memiliki Virtual Host default bernama 000-default.conf , untuk kesempatan ini saya contohkan membuat virtual host bernama kartinisoft.net maka file konfigurasinya kita beri nama kartinisoft.net.conf .

Salin isi file 000-default.conf ke dalam file kartinisoft.net.conf menggunakan perintah berikut:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/kartinisoft.net.conf

kemudian masuk ke direktori file konfigurasi yang sudah di buat tadi dengan perintah :

$ cd /etc/apache2/sites-available/

buka file konfigurasi yang sudah dibuat tadi dengan perintah :

$sudo nano kartinisoft.net.conf

Contoh konfigurasi Virtual Host

Lalu simpan menggunakan perintah Ctrl+X tekan Y dan tekan ENTER.

Berikut ini ranngkuman perubahan akhir dari isi file kartinisoft.net.conf. Anda bisa menyalin file di bawah ini ke dalam file .conf Anda sendiri .

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /home/ahmad/www
    ServerName kartinisoft.net
    ServerAlias www.kartinisoft.net
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory /home/ahmad/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
</VirtualHost>

Langkah 5: Mengaktifkan File Konfigurasi Virtual Host

Untuk mengaktifkan file konfigurasi kartinisoft.net.conf yang sudah dibuat sebelumnya menggunakan perintah a2ensite. Berikut ini perintah lengkapnya. Dan pastikan anda sudah berada di direktori /etc/apache2/sites-available/

$sudo a2ensite kartinisoft.net.conf

Kemudian nonaktifkan file konfigurasi default Apache yang ada di file 000-default.conf. Gunakan perintah berikut.

$sudo a2dissite 000-default.conf

Langkah 6: Cek Hasil Konfigurasi

untuk melihat hasilnya anda perlu me-restart Apache. Berikut perintah untuk me-restart Apache.

$sudo systemctl restart apache2

Sebelum mengecek hasil dengan domain lokal anda , perlu ditambahkan konfigurasi pada file host caranya sebagai berikut .

$sudo nano /etc/hosts

Tambahkan file konfigurasi pada hosts seperti contoh dibawah ini :

Kemudian anda dapat mengakses domain yang telah ditambahkan di dalam ServerName Virtual Host melalui browser . Jika muncul tampilan seperti gambar di bawah ini, otomatis konfigurasi Anda berhasil.

Selamat!!!

Pengaturan Virtual Host Berhasil.

You may also like...

Popular Posts

Leave a Reply

Your email address will not be published. Required fields are marked *