Seting Virtual Host Apache2 - Ubuntu linux

halo kawan admin :D
jumpa lagi dengan saya yang newbie dan lagi belajar tentang linux dan web server.
Hari ini kita akan belajar mengani bagaimana melakukan setting virtual host di apache2, jadi virtual host itu apa ? knapa harus setting virtual host ?
mungkin pertanyaan tersebut yang ada di benak kita saat ini, jadi singkatnya gini pada settingan awal kita melakukan akses lokal server dengan mengetikkan localhost atau 127.0.0.1 nah jika kita ingin membuat sebuah domain dengan nama misalkan webserver.local.web berjalan di server lokal kita maka kita membutuhkan virtual host untuk melakukannya, hal ini sering di lakukan para engineer untuk melakukan test program atau script yang mereka buat di lokal terlebih dahulu sebelum di upload ke online server. Langsung saja ke tahap configurasi untuk virtual host ini.

Ada beberapa hal yang perlu kita persiapkan sebelum memulai configurasi virtual host.
  1. Pastikan kalian sudah menginstal apache2 dan sudah berjalan. untuk cara instalasi apache2 bisa dilihat di sini
  2. siapkan nama domain yang akan di buat. sebagai contoh disini kita akan menggunakan alamat webserver.local.web
Tahap pertama adalah menyiapkan direktori baru untuk tempat dokument root dengan menggunakan perintah 
" sudo mkdir -p /var/www/webserverlocal/public_html "
buat direktori baru

Tahap Kedua adalah memberikan permision jadi permision ini di berikan agar folder yang kita buat dapat di akses oleh web server, untuk konfigurasi permission dapat menggunakan perintah 
" sudo chown -R $USER:$USER /var/www/webserverlocal/public_html "
chown : adalah perintah untuk memberikan permission
$USER : adalah variable yang mengambil nilai dari user yang sedang kita gunakan saat ini.

sedikit modifikasi permision untuk seluruh folder root atau tempat file web anda akan di tempatkan dengan menggunakan perintah
" sudo chown -R 755 /var/www "
 Tahap selanjutnya adalah membuat sebuah halaman sebagai tester nanti apakah local domain kita sudah berjalan, untuk halamannya gunakan index.html membuatnya dapat menggunakan perintah nano atau cat 

"nano  /var/www/webserverlocal/public_html/index.html"

atau

"cat > /var/www/webserverlocal/public_html/index.html"
maka akan terbuka jendela editor anda silahkan ketikkan agar menjadi seperti pada gambar berikutnya :

file index.html
untuk save silahkan tekan kombinasi Ctrl + O + Enter, untuk keluar dari editor silahkan tekan Ctrl + X.
Tahap berikutnya adalah membuat sebuh file configurasi untuk virtual hostnya, secara default apache sudah memiliki file configurasi virtual host agar lebih cepat kalian bisa duplikat file tersebut dan beri nama sesuai dengan configurasi kalian, nama file default tersebut adalah 000-default.conf lokasi file tersebut berada di " cd /etc/apache2/sites-available/000-default.conf " kita bisa salin file tersebut dan rename dengan menggunakan perintah cp seperti berikut :
" cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/webserverlocal.conf "
setelah menjalankan command tersebut maka buka file tersebut dengan editor kesayangan kita, disini saya menggunakan nano dan buat isinya menjadi seperti berikut :

di loconf setting
Tahap berikutnya mengaktifkan configrasi yang tadi kita buat dan mengnonaktifkan konfigurasi default yang ada untuk hal tersebut dapat dilakukan dengan menggunakan perintah berikut :
untuk mengaktifkan configurasi kita menggunakan perintah
" sudo a2ensite webserverlocal.conf  "
untuk menonaktifkan konfigurasi default gunakan perintah
" sudo a2dissite 000-default.conf "
 untuk menyempurnakan konfigurasi kalian silahkan restart apache2 kalian, dengan menggunakan perintah.
" sudo service apache2 restart "

Tahap terakhir yaitu konfigurasi pada file Host di lokal kita yaitu lokasinya di "/etc/hosts" buka dengan menggunakan file editor dengan perintah :
" nano /etc/hosts " 
host konfiguration
silahkan simpan dan test di browser anda menggunakan nama domain yang kita gunakan tadi seperti ini tampilannya jika sukses.

local domain test
selamat mencoba :D .
 
 


Comments