Setup Apache Virtual Host pada Ubuntu Server 16.04

Selasa, 23 Agustus 2016

Masih seputar Ubuntu Server, kali ini saya akan menulis cara setup virtualhost pada webserver apache. Sehingga memungkinkan kita memasang banyak domain pada satu server.
Sebagai tutorial kali ini saya akan menambahkan virtualhost dengan domain "server.linuxsec.org" .
Pertama, kita uat dahulu direktori web yang akan dijalankan.
Disini saya membuat direktoridi 
/var/www/server.linuxsec.org
sudo mkdir /var/www/server.linuxsec.org
sudo chown user:user /var/www/server.linuxsec.org
chmod -R 755 /var/www/server.linuxsec.org
Selanjutnya kita buat virtualhost file nya. Apache sendiri sudah menyiapkan default virtualhost bernama 000-default.conf sehingga kita tinggal meng-copy nya.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/server.linuxsec.conf
Karena isinya masih default, kita sesuaikan dengan domain yang aka kita atur di virtualhost nya.
sudo nano /etc/apache2/sites-available/server.linuxsec.conf
Perhatikan bagian ServerAdmin kebawah.
Kita ubah termasuk bagian document root nya. Sesuaikan sendiri dengan direktori yang kalian buat.
Sehingga isinya kira kira seperti ini :
....
ServerAdmin admin@server.linuxsec.org
        DocumentRoot /var/www/server.linuxsec.org
        ServerName server.linuxsec.org
        ServerAlias www.server.linuxsec.org
.....
Setelah di-save, kita enable virtualhost tadi dengan perintah
sudo a2ensite server.linuxsec.conf
Sesuaikan sendiri nama file nya .
Lalu reload Apache agar perubahan disimpan.
sudo service apache2 reload
Sampai disini tahap pembuatan virtualhost sudah selesai. 
Kita coba test dengan menambahkan index page pada direktori web yang kita buat.
echo "<center><h1>Index Test" > /var/www/server.linuxsec.org/index.html
Tinggal tambahkan ip server kita pada " A Record " panel domain.
Tunggu beberapa saat hingga ip resolve. Kemudian test di browser apakah server sudah berjalan apa belum.
Baca juga :

Oke sekian tutorial sederhana kali ini, semoga bermanfaat.

Artikel Terkait Apache ,Linux ,Server ,Ubuntu