membuat virtual host di web server apache linux (ubuntu,kali linux, dll)

mungkin udah pada tau, tapi bagi yang belum virtual host pengertian singkatnya adalah ibarat kita punya domain untuk web kita misal domainku.com (tapi hanya bisa diakses di PC kita saja, kalo mau bisa diakses secara publik forward ip). pertama buat dulu folder webnya, folder nya tinggal sesuaiin yo gaes, disini root folder apache saya ada di /var/www/ #1

 mkdir /var/www/html/domainku.bro

#2 pindah ke direktori konfigurasi virtual host nya dulu agar lebih mudah (biasanya berada di /etc/apache2/sites-available/ )

 cd /etc/apache2/sites-available/

#3 nah biasanya disitu ada file konfigurasi default yaitu "cp 000-default.conf" copy dan rename file nya (bebas mau dinamai apa)

 sudo cp 000-default.conf domainku-bro.conf

#4 buka file yang sudah di rename tadi (bebas mau pakai text editor apa, disini saya pake nano)

 sudo nano domainku-bro.conf

kurang lebih isinya seperti ini

 <VirtualHost *:80>
        #ServerName www.example.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

ubah bagian www.example.com menjadi nama domain yang ingin dibuat misal menjadi domainku.bro, jangan lupa hilangkan tanda # di belakangnya dan bagian /var/www/html menjadi lokasi yang sudah kita buat di step 1 tadi. untuk yang lainnya biarkan default saja, kurang lebih akan jadi seperti ini

 <VirtualHost *:80>
        ServerName domainku.bro
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/domainku.bro
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

kalo sudah save (kalo pake nano ctrl + x) #5 enable site nya. karena domain yang mau saya buat domainku.bro jadi perintahnya seperti ini

 sudo a2ensite domainku.bro

#6 forward site ke lokal(127.0.0.1) biar bisa dibuka

 sudo nano /etc/hosts

nah disitu tinggal tambahin nama domain kita (bebas mau ditaruh di awal atau di akhir baris). kurang lebih seperti ini

 127.0.0.1 domainku.bro

#7 terakhir tinggal reload apache nya

 sudo service apache2 reload

untuk ujicoba buat file index di folder yang dibuat tadi, isi dengan tulisan hello word atau apalah manut lalu buka domain yang dibuat tadi. misal http://domainku.bro kalo tulisannya muncul berarti sukses. sekian semoga bermanfaat :D

avatar zeeb
@zeeb

60 Kontribusi 19 Poin

Dipost 6 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban