Create Subdomain Linux
- Cara Membuat Private/Child Nameserver di Reseller Hosting - Januari 10, 2025
- Create Subdomain Linux - Januari 9, 2025
- Cara Backup dan Restore Email di Microsoft Outlook - Januari 7, 2025
Hai, Sobat Jagoan!
Yuk langsung simak cara untuk membuat subdomain pada Linux berikut ini.
Prasyarat
- Memiliki VPS (Virtual Private Server)
- Memiliki klien SSH, misalnya PuTTY
- Memiliki domain/subdomain dan akses mengelolanya
Step 1: Arahkan subdomain kamu ke VPS
Panduannya Cara Mengarahkan Domain ke VPS
Setting juga DNSnya, panduannya Cara Setting DNS Hosting dengan DNS Settings
Step 2: Buat koneksi SSH VPS
Nah, jika sebelumnya kamu membuat koneksi menggunakan IP publik VPS, sekarang kamu dapat langsung melakukan koneksi SSH ke server dengan hostname VPS kamu. Buat koneksi menggunakan klien SSH (PuTTY)
Step 3: Set up apache server
Secara bawaan, layanan VPS Jagoan Hosting otomatis terinstal server Apache. Untuk memeriksanya jalankan perintah systemctl status apache2
Tekan ctrl+x untuk keluar dari terminal
Tapi jika belum terinstal, jalankan perintah berikut untuk menginstall Apache servernya
sudo apt-get update
sudo apt-get install apache2
Setelah itu kamu bisa melihat daftar aplikasi yang sudah diinstal dengan perintah sudo ufw app list
Outputnya:
Step 4: Sesuaikan pengaturan Firewall
Jalankan perintah berikut untuk mengizinkan Apache dan SSH melalui firewall
sudo ufw allow 'Apache Full'
sudo ufw allow ssh
sudo ufw enable
Kalau pada saat menjalankan perintah sudo ufw enable terdapat opsi y/n kamu ketikkan y ya, Sob
Terakhir jalankan perintah berikut untuk status pengaturan yang telah kamu lakukan sudo ufw status
Tambahan: Untuk stop, start, atau restart server menggunakan perintah berikut
$ sudo systemctl stop apache2
$ sudo systemctl start apache2
$ sudo systemctl restart apache2
Step 5: Buat direktori untuk subdomain atau domain
Jalankan perintah berikut untuk membuat direktori:
# membuat direktori untuk subdomain routes
sudo mkdir -p /var/www/subdomain.kamu.id/html
# tetapkan pengguna untuk direktori
sudo chown -R $USER:$USER /var/www/subdomain.kamu.id/html
# tetapkan permission pada direktori
sudo chmod -R 755 /var/www
Step 6: Lalu buat halaman web contoh
Jalankan perintah berikut sudo nano /var/www/ subdomain.kamu.id/html/index.html
Isi dengan kode html sederhana:
<html>
<body>
Ini domain oleh jagoan hosting
</body>
</html>
Untuk menyimpan file, tekan ctrl+o, setelah konfirmasi muncul tekan enter. Lalu, tekan ctrl+x untuk keluar
Step 7: Konfigurasi virtual host
Jalankan perintah:
sudo nano /etc/apache2/sites-available/subdomain.kamu.id.conf
Lalu tulis kode seperti berikut:
Nb: tulis domain/subdomain kamu pada bagian yang disensor
Untuk menyimpan file, tekan ctrl+o, setelah konfirmasi muncul tekan enter. Lalu, tekan ctrl+x untuk keluar
Oh iya, Sob buka direktori konfigurasi utama Apache dengan perintah sudo nano /etc/apache2/apache2.conf dan pastikan bagian ini tidak di komen atau tambahkan jika belum ada
Selanjutnya, aktifkan blokir server dengan menjalankan perintah:
ln -s /etc/apache2/sites-available/subdomain.kamu.id.conf /etc/apache2/sites-enabled/subdomain.kamu.id.conf
ATAU
sudo a2ensite subdomain.kamu.id.conf
Step 8: Restart Apache server
Restart apache dengan perintah sudo systemctl restart apache2
Coba lakukan tes untuk memastikan tidak ada error pada server Apache dengan menjalankan perintah sudo apache2ctl configtest
Jika tidak ada error pesan yang dikembalikan setelah menjalankan perintah tersebut yaitu ‘Syntax OK’
Apabila error yang muncul adalah:
Jalankan kembali perintah di langkah ke 7 pada konfigurasi utama Apache. Lalu tuliskan: ServerName subdomain.kamu.id
Kamu bisa meletakkannya di bagian paling atas atau paling bawah.
Fyi, Sob!
Proses mengarahkan domain ke VPS umumnya memakan waktu beberapa menit hingga 24 jam untuk menyebar ke seluruh internet
Kalau kamu sudah mencoba tapi masih gagal, pastikan lagi perintah yang kamu tulis sudah benar dan tidak ada yang typo ya, Sob xixi. Tapi kalau masih belum berhasil juga, jangan khawatir yaa, ada tim Jagoan Hosting yang 24/7 siap membantu kamu via Live Chat atau Open Ticket. Good luck, Sob✊