Cara Membuat Konfigurasi Virtual Hosts Apache di Debian
Cara Membuat Konfigurasi
Virtual Hosts Apache di Debian
Dua domain atau lebih dalam satu IP address, kira-kira
seperti itulah fungsi dari virtual hosts. Dengan adanya virtual hosts, anda
tidak perlu membeli IP address yang berbeda (VPS misalnya) hanya supaya semua
domain anda bisa online dalam bentuk website. Sangat menarik dan bermanfaat
bukan?
Sebelumnya saya sudah pernah memberikan tutorial
tentang cara membuat subdomain
dengan webmin. Nah,
seperti itulah kira-kira cara membuat virtual hosts melalui control panel
webmin. Adapun dalam artikel ini, saya akan memberikan tutorial membuat
konfigurasi virtual hosts apache di debian melalui terminal console, sehingga
diharapkan dapat membantu anda yang tidak menginstall control panel seperti
webmin di servernya.

Persiapan
Sebelum memulai langkah membuat konfigurasi virtual
hosts apache, harap anda pastikan bahwa apache sudah terinstall di server
debian anda. Jika belum silahkan install terlebih dahulu :
sudo apt-get install apache2
Selain itu, harap dipastikan pula anda sudah membuat A
records untuk domain anda. Anda bisa saja membuatnya nanti setelah proses
selesai, tapi sebaiknya dilakukan sebelum memulai membuat virtual hosts, supaya
nanti bisa langsung cek apakah proses pembuatan virtual hosts berhasil atau
tidak.
Konfigurasi Virtual Hosts Apache di Server Debian
- Membuat
Directory Baru.
Pembuatan direktori baru ini bertujuan untuk menyimpan file-file website anda nantinya. Dalam tutorial ini saya akan membuat virtual hosts untuk 2 domain (1dpaper.com dan dedeerik.ga), sehingga saya harus membuat 2 buah direktori baru.
2. sudo mkdir -p /var/www/1dpaper.com/public_html
sudo mkdir -p /var/www/dedeerik.ga/public_html
Pastikan anda merubah kedua nama
domain diatas dengan domain yang anda miliki.
- Grant
Permissions
Rubah owner dan grup dari kedua direktori tersebut dengan perintah :
4. sudo chown -R
$USER:$USER /var/www/1dpaper.com/public_html
sudo chown -R
$USER:$USER /var/www/dedeerik.ga/public_html
Pastikan pula bahwa file baru dapat
dibaca oleh semua orang dengan merubah izin akses :
sudo chmod -R 755 /var/www
- Membuat
File Halaman Website
Supaya website dapat ditampilkan, anda perlu membuat file index.html di masing-masing direktori situs anda dengan menggunakan editor pilihan anda.
sudo nano /var/www/1dpaper.com/public_html/index.html
Isi dengan teks berikut ini :
<html>
<head>
<title>www.1dpaper.com</title>
</head>
<body>
<h1>Selamat! Anda Telah Berhasil Membuat Virtual Hosts</h1>
</body>
</html>
sudo nano /var/www/dedeerik.ga/public_html/index.html
<html>
<head>
<title>www.dedeerik.ga</title>
</head>
<body>
<h1>Selamat!
Anda Telah Berhasil Membuat Virtual Hosts</h1>
</body>
</html>
Simpan file index.html tersebut
dengan CTRL+X
- Membuat
File Virtual Hosts Baru
Sekarang saatnya membuat file virtual hosts baru untuk masing-masing domain dengan mengcopynya dari /etc/apache2/sites-available/default. File ini nantinya yang akan digunakan untuk mengatur konfigurasi apache untuk setiap domain anda.
7. sudo cp /etc/apache2/sites-available/default
/etc/apache2/sites-available/1dpaper.com
sudo cp /etc/apache2/sites-available/default
/etc/apache2/sites-available/dedeerik.ga
- Mengaktifkan
Virtual Hosts
Buka file hasil copy anda tadi dan lakukan konfigurasi sesuai dengan domain yang anda miliki.
sudo nano /etc/apache2/sites-available/1dpaper.com
Pastikan anda menambahkan baris
ServerName dan ServerAlias dimasing-masing file :
<VirtualHost *:80>
ServerAdmin webmaster@1dpaper.com
ServerName 1dpaper.com
ServerAlias www.1dpaper.com
[...]
sudo nano /etc/apache2/sites-available/dedeerik.ga
<VirtualHost *:80>
ServerAdmin webmaster@dedeerik.ga
ServerName dedeerik.ga
ServerAlias www.dedeerik.ga
[...]
Pada bagian DocumentRoot
silahkan anda ganti dengan letak direktori situs anda berada. Jika mengacu pada
direktori yang telah saya buat diatas, maka DocumentRoot saya isi dengan :
DocumentRoot /var/www/1dpaper.com/public_html
Dan
DocumentRoot /var/www/dedeerik.ga/public_html
Simpan konfigurasi tersebut dengan
CTRL+X
- Buat
Link Simbolik
Berikan perintah berikut untuk membuat link simbolik apache :
10.sudo a2ensite 1dpaper.com
sudo a2ensite dedeerik.ga
- Restart
Apache
Agar virtual hosts yang sudah anda buat dapat dijalankan, anda perlu merestart service apache dengan :
12.sudo service apache2 restart
13.atau
sudo service apache2 reload
Proses pembuatan dan pengaturan virtual hosts sudah
selesai, selanjutnya silahkan anda test dengan mengetikan domain situs anda di
browser. Jika sukses maka tampilan situs anda seharusnya seperti ini :



Catatan :
Anda bisa mengganti index.html dengan file index lainnya misalnya index.htm, index.php dan sebagainya. Tergantung situasi, kondisi dan keperluan anda saja.
Anda bisa mengganti index.html dengan file index lainnya misalnya index.htm, index.php dan sebagainya. Tergantung situasi, kondisi dan keperluan anda saja.
Jika anda ingin menambahkan lebih banyak virtual
hosts, kurang lebih caranya sama saja dengan cara diatas. Yang perlu anda
perhatikan adalah ServerName, ServerAlias dan DocumentRoot. Anda jangan sampai
salah memasukkan data disana.

Komentar
Posting Komentar