Halo Sobat Inspirasi, dikesempatan kali ini saya akan menjelaskan seputar Cara Setting Virtualhost di Apache khususnya di Ubuntu Server. Dimateri sebelumnya kita sudah mengenal dan mensetting DNS, silahkan baca link dibawah ini :

Konfigurasi DNS di Ubuntu Server

Lalu bagaimana cara settingkan domain kita di Apache? sabar dulu kita harus memahami cara kerja dan peran dari Virtualhost di Apache.

Sederhananya kita mempunyai lebih dari satu domain dan masing-masing domain akan diarahkan ke direktori tertentu.

Nah disinilah peran dari Virtualhost untuk memanage domain-domain yang kita miliki dalam satu server.

Mengenal Virtualhost di Apache

Setelah kita memahami cara kerja dan peran dari Virtualhost di Apache, dan sebelum memulai ke tahap-tahap setting Sobat Inspirasi perlu memastikan hal-hal sebagai berikut :

  • Apache sudah ter-install di Server.
  • Domain juga sudah mengarah ke IP Server.
  • Secangkir kopi. (opsional) ^_^

Login Ke Server Ubuntu/Linux

Setelah syarat-syarat diatas sudah tersedia maka selanjutnya silahkan login ke server Ubuntu/Linux Anda, berikut perintahnya jika Sobat Inspirasi memakai SSH :

ssh root@namadomain

Dari perintah SSH diatas saya menggunakan user root dan diikuti dengan nama domain, ubah user dan dan nama domain sesuai dengan punya Sobat Inspirasi masing-masing.

Selanjutnya setelah enter maka server akan meminta password dari user root tersebut.

Memulai Konfigurasi Virtualhost

Setelah berhasil login ke server silahkan masuk ke direktori Apache, berikut perintahnya :

cd /etc/apache2/sites-available/

Buat file dengan nama domain.conf di perintah dibawah ini saya menggunakan domain mediainspirasi.com, berikut perintahnya :

sudo nano mediainspirasi.com.conf

Selanjutnya silahkan copy paste script dibawah ini, ganti domain mediainspirasi.com dengan domain kalian, berikut scriptnya :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName mediainspirasi.com
        ServerAlias www.mediainspirasi.com
        DocumentRoot /var/www/html/mediainspirasi
        <Directory /var/www/html/mediainspirasi>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

pada script diatas, direktori domain saya arahkan ke /var/www/html/mediainspirasi, Anda bisa arahkan sesuai dengan keinginan.

Selanjutnya aktifkan virtualhost yang barusan kita buat, perintahya seperti ini :

sudo a2ensite mediainspirasi.com.conf

Lalu restart service apache nya, berikut perintahnya :

sudo service apache2 restart

Untuk referensi bacaan berbahasa inggris Sobat Inspirasi bisa membaca di forum resmi Apache, klik disini untuk menuju forum resminya.

Selamat kita sudah berhasil membuat virtualhost apache, langkah selanjutnya sobat bisa upload file website ke direktori yang sudah kita tentukan sebelumnya.

Semoga tutorial ini bisa bermanfaat bagi Sobat Inspirasi di Nusantara.