Cara Membuat Virtualhost di XAMPP versi Linux 100% work || Andi Susanto Blog




Tutorial kali ini saya akan membuat VirtualHost pada XAMPP versi Linux. Dengan VirtualHost ini kita tidak perlu lagi mengakses project dengan mengakses http://localhost/folderproject/ tapi cukup dengan nama host mirip dengan nama domain, misalnya http://andisusanto.io Biasanya juga ada yang membuat folder project web di dalam sub-sub folder jadi alamat untuk mengaksesnya lebih panjang http://localhost/project/subproject.

Pada tutorial ini saya menggunakan :
– Distro Linux Ubuntu
– XAMPP for Linux 5.6.3-0

Keterangan VirtualHost :
– Host : andisusanto.io
– Lokasi folder /opt/lampp/htdocs/andi

Langkah pertama yang harus di lakukan adalah menambahkan host agar dapat di akses melalui browser, pertama edit  file host dengan perintah:
#sudo nano /etc/hosts

Kemudian Tambahkan nama host sesuai dengan ServerName pada konfigurasi virtual host
127.0.0.1    andisusanto.io


Setelah itu Edit file konfigurasi apache httpd.conf, 
#sudo nano /opt/lampp/etc/httpd.conf

Cari baris kode di bawah ini, lalu hapus tanda # pada baris berikut
Include etc/extra/httpd-vhosts.conf


Lalu edit file konfigurasi virtual host degan perintah
#sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

Tambahkan virtual host pada baris paling bawah seperti script berikut

<VirtualHost *:80>
    ServerAdmin admin@localhost
    DocumentRoot "/opt/lampp/htdocs"
    ServerName localhost
    ErrorLog "logs/localhost-error_log"
    CustomLog "logs/localhost-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@andisusanto.io
    DocumentRoot "/opt/lampp/htdocs/andi"
    ServerName andisusanto.io
    ErrorLog "logs/andisusanto.io-error_log"
    CustomLog "logs/andisusanto-access_log" common
</VirtualHost>






Keterangan :
  -ServerAdmin : Berfungsi sebagai alamat email yang bisa di hubungi ketika terjadi error pada Web Server, bisa di isi sembarang saja tidak terlalu masalah .

  -DocumentRoot : Adalah direktori dimana folder web kita berada dan pada linux biasanya berada di derektori /opt/lampp/htdocs/nama_folder
 
  -ServerName : Adalah alamat yang kita gunakan sebagai base_url yang ketikan di address bar pada browser.
 
  -ErrorLog dan CustomLog :  Berfungsi sebagai log error.

Restart xampp server
#sudo /opt/lampp/lampp restart

Sekarang coba akses andisusanto.io pada browser sobat.

(sumber:)
Selanjutnya
« Tulisan Sebelumnya
Sebelumnya
Selanjutnya »

1 komentar:

Write komentar