Okeh gengs, Postingan kali ini saya akan share cara membuat virtual host di Debian atau Ubuntu. Sama aja sih mau debian atau ubuntu, mereka berdua dari satu keluarga yang sama makanya perintahnya juga sama. Okeh tanpa perlu berlama-lama kita langsung ke pokok pembahasannya.
Pertama. Buat folder baru
sudo mkdir -p /var/www/html/public_html
Kedua. Berikan ijin ke folder yang udah dibuat barusan dengan perintah ini
sudo chown -R $USER:$USER /var/www/html/public_html
Ketiga. Buat dulu 1 halaman untuk testing, memastikan kalau virtualhost berhasil. Perintahnya seperti ini:
cd /var/www/html/public_html touch index.html nano index.html
Untuk halaman HTML nya isi seperti ini atau terserah gimana kalian aja.
Testing Bossku!!!
kalau liat ini berarti kalian berhasil.
Keempat. Buat konfigurasi baru untuk virtual host kita. Perintahnya seperti ini:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/invoice.conf
Kelima. Buka file invoice.conf menggunakan nano
nano /etc/apache2/sites-available/invoice.conf
Keenam. Masukan ini semua, boleh kalian ganti atau hapus dan ganti dengan ini semua. Sesuaikan dengan kebutuhan kalian.
ServerAdmin admin@invoice.test ServerName invoice.test ServerAlias www.invoice.test DocumentRoot /var/www/html/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Ketujuh. Aktifkan virtual host dengan perintah ini.
sudo a2ensite invoice.conf
Kedelapan. Nonaktifkan 000-default.conf
sudo a2dissite 000-default.conf
Kesembilan. Restart Apache2
sudo systemctl restart apache2
Sekarang kalian coba menggunakan browser dengan mengakses http://invoice.test. Domainnya kalian sesuaikan aja dengan kebutuhan ya. Tidak usah terpaku sama tutorial saya. Semoga postingan ini bermanfaat ya... Sampai ketemu di postingan selanjutnya.
Alright, folks! in today's post, I'm gonna share how to create a virtual host on Debian or Ubuntu. It's basically the same for both Debian and Ubuntu since they're part of the same family, which makes the commands identical. Alright, without further ado, let's dive into the main topic.
Firstly, create a new folder:
sudo mkdir -p /var/www/html/public_html
Secondly, grant permission to the folder you just created with this command:
sudo chown -R $USER:$USER /var/www/html/public_html
Thirdly, let's create a test page to ensure the virtual host works. Use the following commands:
cd /var/www/html/public_html touch index.html nano index.html
Feel free to fill the HTML page as you like. Here's an example:
Testing, time!!!
If you see this, you've succeeded.
Fourthly, create a new configuration for our virtual host. The command is as follows:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/invoice.conf
Fifthly, open the invoice.conf file using nano:
nano /etc/apache2/sites-available/invoice.conf
Sixthly, insert all of this. You can modify or delete and replace it all. Adjust it to your needs.
ServerAdmin admin@invoice.test ServerName invoice.test ServerAlias www.invoice.test DocumentRoot /var/www/html/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Seventh, activate the virtual host with this command:
sudo a2ensite invoice.conf
Eighth, disable 000-default.conf:
sudo a2dissite 000-default.conf
Ninth, restart Apache2:
sudo systemctl restart apache2
Now, try accessing http://invoice.test using your browser. Customize the domain according to your needs. Don't stick too rigidly to my tutorial. Hope this post is helpful... See you in the next one.