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.