Membuat Subdomain di localhost menggunakan apache

   Source Image: ionos.com     

Pertanyaan:

1. Apa pentingnya dari membuat Subdomain ?.

2. Apa bedanya dengan path folder biasa ?


Jawaban

1. subdomain lebih mudah diingat dari pada kita langsung mengakses halaman web dari path nya. 

2. jelas beda, untuk membuat subdomain kita perlu melakukan konfigurasi apache, sedangkan path biasa tidak perlu, dengan menggunakan path biasa pekerjaan mungkin bisa dibilang lebih mudah, kita hanya perlu membuat / memindahkan folder project web kita kedalam folder /var/www/html (umumnya)

jadi mana yang menurut anda lebih mudah ?, itu tergantung pada kebutuhan kita sendiri

Langkah – langkah membuat subdomain di linux:

1. install apache2.

2. buat custom config baru melalui terminal dengan mengetik perintah

sudo gedit /etc/apache2/sites-available/sub.conf

kemudian masukkan script dibawah

<VirtualHost *:80>

  DocumentRoot /var/www/frontend

  ServerName frontend.localhost

</VirtualHost>


Penjelasan script

-  DocumentRoot adalah folder root dari project kita, misalnya diatas saya buat folder root nya adalah  /var/www/frontend . Dalam hal ini saya membuat subdomain untuk test deploy aplikasi web SPA (Singgle page application) berbasis javascript contohnya vuejs

- ServerName adlah nama dari subdomain yang nantinya bisa diakses, misalnya ketika kita memasukkan url http://frontend.localhost maka url tersebut akan langsung memanggil data yang ada di dalam  DocumentRoot yang sudah ditentukan.

Setelah disimpan, maka masukkan perintah 

sudo a2ensite sub.conf


perintah tersebut untuk mengaktifkan configurasi yang sudah kita buat diatas

setelah itu akan ada perintah untuk mereload apache2, maka masukkan perintah pada terminal

systemctl reload apache2

untuk mencoba apakah pembuatan subdomain berhasil atau tidak, buat file index di folder /var/www/frontend


dengan memasukkan perintah 

$ cd /var/www/frontend

$ touch index.html

$ gedit index.html


kemudian masukkan script html sederhana seperti dibawah ini


<html>

<title>Subdomain pertama</title>

    <body>

        <center>

            <h1>Ini adalah halaman subdomain</h1>

</center>

    </body>

</html>


test apakah subdomain sudah berhasil dibuat dengan menggunakan curl atau anda bisa langsung mengkases langsung dari browser

Comments