Ikhwan Saputera

Setiap Waktu adalah Belajar, Setiap Tempat adalah Sekolah, Setiap Orang adalah Guru

Sunday, April 07, 2019

Mengatur Virtual Host secara lokal dengan XAMPP / LAMPP di Ubuntu

Penggunaan host virtual di xampp adalah bagaimana pada praktiknya menjalankan lebih dari satu situs web (yang menargetkan sumber daya lokal) pada satu mesin.

Host virtual berbasis IP, artinya Anda memiliki alamat IP yang berbeda untuk setiap situs web, atau "berbasis nama", artinya Anda memiliki beberapa nama yang berjalan di setiap alamat IP. Praktek ini menggunakan XAMPP / LAMPP sangat berguna ketika Anda ingin mensimulasikan lingkungan produksi (namun bekerja di lingkungan dev) secara lokal mengakses proyek Anda dengan URL normal di browser.

Untuk menyiapkan virtual khusus, Anda harus mengikuti langkah-langkah ini:

  1. Izinkan penggunaan file (hak akses) vhosts.conf mengedit file httpd.conf.
  2. Sekarang buat domain khusus di file hosts dari sistem (/etc/hosts). 
  3. Buat host virtual Anda sendiri. 
  4. Menguji.

Ayo mulai!

 1. Izinkan penggunaan host virtual khusus

Secara default, xampp di ubuntu tidak akan menggunakan file httpd-vhosts.conf (lokasi virtual host), oleh karena itu saya perlu menunjukkan bahwa file ini akan disertakan selama runtime apache. 

Buka dengan editor kode favorit Anda, file httpd.conf yang terletak tipikal di /opt/lampp/etc atau jalankan perintah berikut di terminal Anda untuk membuka editor sederhana :

sudo gedit /opt/lampp/etc/httpd.conf
*/ Anda dapat  menemukannya  di (sekitar) dibaris 487, di mana Anda mungkin akan menemukan baris berikut:

# Virtual hosts
#Include etc/extra/httpd-vhosts.conf

 dirubah dengan menghingakan tanda pagar di depan/tanda komentar

 # Virtual hosts
Include etc/extra/httpd-vhosts.conf


2. Buat domain khusus di file host sistem Anda

Anda perlu membuat domain khusus tempat host virtual pada apache. Domain ini biasanya berupa ip (berbasis 127.0.0.xx) dan nama khusus.

Untuk memulai, edit file host yang terletak di /etc menggunakan editor kode favorit Anda, atau hanya dengan menjalankan perintah berikut di terminal:


sudo gedit /etc/hosts

Dan lanjutkan untuk menambahkan host pilihan Anda. Dalam contoh ini, ip kita akan menjadi 127.0.0.5 dan domain myawesomeproject. Jadi akhirnya, file host kami akan terlihat seperti:


127.0.0.1    localhost
127.0.0.5    myawesomeproject


Simpan file ini, dan sekarang domain awesomeproject adalah alias untuk alamat lokal 127.0.0.5.


3. Buat host virtual pertama Anda

Biasanya, Anda perlu membuat host virtual di file httpd-vhosts.conf yang terletak di

/opt/lampp/etc/extra


Gunakan editor favorit Anda untuk mengedit file itu atau cukup jalankan perintah berikut untuk mengeditnya di terminal:


sudo gedit /opt/lampp/etc/extra/httpd-vhosts.conf



Dan buat virtual host Anda sendiri di file ini. Seperti yang ditunjukkan pada contoh diatas di file vhost sistem, port yang akan kami gunakan adalah 127.0.0.5, oleh karena itu virtual host kami adalah:


<VirtualHost 127.0.0.5:80>
  DocumentRoot "/opt/lampp/htdocs/my-first-project"
  DirectoryIndex index.php

  <Directory "/opt/lampp/htdocs/my-first-project">
    Options All
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

 
Konfigurasi mendalam dan kustom Host Virtual Anda terserah Anda. Simpan file, dan Anda siap mengujinya.


4. Uji virtual host Anda

Untuk mengujinya, di folder /opt/lampp/htdocs/my-first-project, buat file PHP sederhana (index.php) yang akan berisi kode PHP berikut:


<?php
     echo "Hello world!";
?>

Mulai apache, mysql (seluruh XAMPP) menggunakan perintah berikut (atau apa pun cara Anda memulai apache dan layanan lain yang diperlukan):

sudo /opt/lampp/lampp start

atau dengan mer restart jika sedang berjalan xammp Anda

sudo /opt/lampp/lampp restart

Silahkan coba di browser favorit Anda ke http://myawesomeproject/ atau http://127.0.0.5/ dan Anda akan mendapatkan keluaran "Hello World" di browser.

No comments:

Post a Comment