Senin, 11 April 2022

Cara Setup Virtual Host di Linux Ubuntu

 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 :


Note : Selain Script diatas jangan dihapus/diedit !

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.comuasadzi2.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




Kesimpulan

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