Panduan Cara Setup Virtual Host di Linux Ubuntu
Disini saya akan menjelaskan
bagaimana cara setup Virtual Host di Linux Ubuntu, berikut langkah-langkah nya:
Step 1 Install
Apache
Pertama
anda harus menginstall webserver terlebih dahulu Seperti Apache atau anda bisa
menginstal LAMP server dan cara nya anda bisa lihat di link LAMP Server ,
atau anda bisa install apache saja karena disini virtual host hanya menggunakan
web server , disini anda bisa menjalankan script seperti berikut ini :
sudo apt-get update
sudo apt-get install apache2
Jika sudah anda bisa melanjutkan ke membuat direktori untuk
menambahkan virtual host (Pastikan anda mempuyai sebuah domain aktif jika tidak
maka virtual host tidak berfungsi), disini kita akan membuat 4 buah virtual
host pada directory www , dengan menjalankan script berikut ini :
sudo
mkdir -p /var/www/uasadzi1.com/public_html
sudo mkdir -p /var/www/uasadzi2.com/public_html
sudo
mkdir -p /var/www/namadomain1.com/public_html
sudo mkdir -p /var/www/adzipurnomo2.com/public_html
Step 2 Memberikan
Izin Pada direktori
Selanjutnya
kita akan memberikan izin pada direktory-direktory yang kita buat tadi dengan
cara menjalankan skript berikut ini :
sudo
chown -R $USER:$USER /var/www/uasadzi1.com/public_html
sudo chown -R
$USER:$USER /var/www/uasadzi2.com/public_html
sudo
chown -R $USER:$USER /var/www/namadomain1.com/public_html
sudo chown -R
$USER:$USER /var/www/adzipurnomo2.com/public_html
Variabel $USER merupakan variable
untuk mengambil data dari user yang digunakan saat ini, dengan menjalankan
skript berikut ini :
sudo
chmod -R 755 /var/www
Step
3 Membuat Halaman Pada Virtual Host
Selanjutnya
kita akan membuat sebuah demo/halaman test supaya kita bisa mengetahui apakah
Virtual Host sudah sukses/berhasil atau belum, anda bisa membuat nya dengan
cara menjalankan skript berikut ini :
gedit /var/www/uasadzi1.com/public_html/index.html
setelah itu anda akan menuju ke Text box untuk membuat sebuah
halaman , anda bisa menginputkan beberapa code html seperti skript berikut ini
:
Jika sudah anda bisa tekan CTRL+X
lalu y lalu enter untuk menyimpan file yang kita buat tadi , anda bisa copy
file ini ke directory virtual host yang lain dengan cara menjalankan script
berikut ini :
cp /var/www/uasadzi1.com/public_html/index.html /var/www/uasadzi2.com/public_html/index.html
Lalu anda bisa mengedit nya dengan
cara menjalankan script berikut ini :
gedit /var/www/uasadzi2.com/public_html/index.html
Dan anda akan menuju ke halaman
text box untuk mengedit code yang ada di dalam text box ini , anda bisa
mengedit tersebut sesuai keinginan anda , kita akan mengedit seperti script
dibawah ini :
Jika sudah anda bisa tekan CTRL+X lalu y lalu enter untuk
menyimpan file yang kita buat tadi.
Step 4 Membuat File VirtualHost yang Baru
Selanjutnya kita akan membuat baru
file VirtualHost , anda bisa mengcopy file dari 000-default.conf lalu
mengganti nya dengan nama domain yang anda buat untuk Virtual Host, anda bisa
mengcopy file dengan menjalankan skript berikut ini:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/uasadzi1.com.conf
lalu kita akan mengubah file namadomain1.com.conf dengan
menjalankan script berikut ini :
sudo gedit /etc/apache2/sites-available/uasadzi1.com.conf
maka anda akan menuju command edit, seperti gambar dibawah
ini :
Disini anda hanya mengganti dan
menambahkan beberapa Script pada command edit Virtual Host anda , seperti
script berikut ini :
Jika
sudah anda bisa copy file yang anda edit ke virtual host yang lain dengan cara
menjalankan script berikut ini :
sudo cp /etc/apache2/sites-available/uasadzi1.com.conf /etc/apache2/sites-available/uasadzi2.com.conf
dan anda bisa
mengedit file yang anda copy , dengan cara menjalankan script berikut ini :
sudo gedit /etc/apache2/sites-available/uasadzi2.com.conf
Disini anda hanya
mengubah beberapa seperti ServerAdmin,namadomain, dan directory dimana
website html yang anda buat , seperti script berikut ini :
|
|
<VirtualHost *:80> ServerAdmin admin@uasadzi2.com ServerName
uasadzi2.com ServerAlias www.uasadzi2.com DocumentRoot /var/www/uasadzi2.com/public_html </VirtualHost> |
Step 5 Aktivasi Virtual Host
Selanjutnya kita akan mengaktifkan
virtual host yang kita buat tadi dengan cara menjalankan script berikut ini :
sudo a2ensite uasadzi1.com.conf sudo a2ensite uasadzi2.com.conf sudo a2ensite namadomain1.com.conf sudo a2ensite adzipurnomo2.com.conf |
Jika sudah anda
bisa merestart Apache untuk mengaktiftan Virtual Host yang anda buat , dengan
cara menjalankan script berikut ini :
sudo systemctl restart apache2
Step 6 Setting Local Hosts File
Selanjutnya kita akan men-setup
localhost file , anda bisa menjalankan script berikut ini untuk menyetup file
local host :
sudo gedit /etc/hosts
Rincian
yang perlu anda tambahkan adalah alamat IP publik dari server VPS/VM Anda
diikuti oleh domain yang ingin Anda gunakan untuk mencapai server VPS anda .
contoh:
Disini Ip dari vm/vps anda adalah 192.168.8.111 , jadi anda memasukkan ip dari
vm/vps anda ke file local host di VM/VPS anda , lalu disamping ip anda bisa
memasukkan nama domain yang anda gunakan sebagai virtual host , seperti script
berikut ini :
Jika sudah anda
bisa tekan CTRL + S untuk menyimpan file,Ini akan mengarahkan permintaan uasadzi1.com, uasadzi2.com, namadomain1.com
dan adzipurnomo2.com
ke pc kita dan
mengirimkannya ke server anda pada ip 192.168.8.111.
Step 7 Test Hasil Virtual Host
Jika sudah anda bisa mengetest hasil
dari virtual host yang anda buat dengan cara mengetik domain yang anda gunakan
sebagai virtual host di url , seperti berikut :
http://uasadzi1.com
Maka akan muncul hasil seperti gambar
dibawah ini :
Dan yang kedua sama seperti diatas
anda tinggal memasukkan domain anda ke url
seperti berikut :
http://uasadzi2.com |
Jika anda ingin membuat sebuah
Virtual Host , pastikan anda mempunyai sebuah domain aktif , dan pada domain
tersebut anda setting DNS pada domain anda untuk mengarah ke Server VM/VPS
anda. anda bisa menambahkan Record pada DNS Management yang ada di domain dan
menambahkan Record Type A dan CNAME lalu memasukkan IP dari VM/VPS anda lalu
klik Save , dan anda bisa memakai nya di Virtual Host.
Tidak ada komentar:
Posting Komentar