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.setting virtualhosts, virtual host vps linux, apache virtual hosts

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

  1. 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.

    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.

  2. Grant Permissions
    Rubah owner dan grup dari kedua direktori tersebut dengan perintah :

     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
  3. 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

  4. 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.

    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
  5. 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 [email protected]
            ServerName 1dpaper.com
            ServerAlias www.1dpaper.com
    [...]
    sudo nano /etc/apache2/sites-available/dedeerik.ga
    <VirtualHost *:80>
            ServerAdmin [email protected]
            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

  6. Buat Link Simbolik
    Berikan perintah berikut untuk membuat link simbolik apache :

    sudo a2ensite 1dpaper.com 
    sudo a2ensite dedeerik.ga
  7. Restart Apache
    Agar virtual hosts yang sudah anda buat dapat dijalankan, anda perlu merestart service apache dengan :

    sudo service apache2 restart
    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 :gambar membuat virtualhostcara bikin virtual hosts, virtual hosts apache2, debian virtual hosts

Catatan :
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.

Leave a Reply

Your email address will not be published. Required fields are marked *