Category 6

Konfigurasi virtual host Apache pada Linux

Panduan ini merupakan cara membuat konfigurasi virtual host Apache, agar server/VPS mampu untuk menampung lebih dari satu atau banyak website.


Berikut tutorial langkah-langkah membuat virtual host di Apache :


1. Menghubungkan domain ke VPS

Arahkan domain name server ke IP VPS Anda atau cukup menggunakan layanan DNS hosting gratis dari CloudFlare.com. Ini dilakukan pertama karena propagasi DNS membutuhkan waktu paling tidak 1×24 jam agar domain resolved ke server.

2. Akses server melalui SSH menggunakan Putty

Sebelumnya pernah dibahas cara menggunakan putty untuk login SSH VPS. Baca: Cara menggunakan putty.

3. Mengedit konfigurasi Domain Name System (DNS) resolver

Buka konfigurasi /etc/resolv.conf dengan editor teks nano

nano /etc/resolv.conf

Tambahkan domain Anda pada baris paling atas atau paling bawah pada file resolv.conf tersebut seperti contoh berikut ini:
search bablubugis.com bablubugis.net
Setelah selesai tekan Ctrl+X dan tekan Y untuk menyimpan konfig dan keluar dan nano text editor.

4. Membuat direktori baru untuk setiap domain

Membuat direktori baru, fungsinya untuk menyimpan file-file website untuk setiap nama domain. sebagai contoh agar pada langkah selanjutnya dapat memudahkan Anda mengikuti tutorial ini saya akan membuat virtual host untuk domain dengan rincian sebagai berikut:
  • bablubugis.com direktori webnya adalah /var/www/bablubugis.com
  • bablubugis.net direktori webnya adalah /var/www/bablubugis.net
Perintahnya untuk membuat direktori baru sesuai struktur diatas adalah sebagai berikut:
mkdir /var/www/{bablubugis.com,bablubugis.net}
Perintah tersebut akan sekaligus membuat dua direktori bablubugis.com dan bablubugis.net di dalam /var/www

5. Menambahkan domain

Selanjutnya adalah membuat file konfigurasi virtual host untuk memetakan tiap-tiap nama domain, dalam contoh tutorial ini yaitu domain bablubugis.com dan bablubugis.net. Untuk Debian/Ubuntu buat file konfigurasi baru di folder /etc/apache2/sites-available/
nano /etc/apache2/sites-available/bablubugis.com.conf
Sedangkan di Linux CentOS letak konfigurasinya berbeda yaitu di /etc/httpd/conf.d/, jadi
nano /etc/httpd/conf.d/bablubugis.com.conf
Kemudian, isi dengan konfigurasi berikut, silahkan ubah sesuai dengan domain Anda.
<VirtualHost *:80>
    ServerName bablubugis.com
    ServerAlias www.bablubugis.com
    ServerAdmin webmaster@bablubugis.com
    DocumentRoot /var/www/bablubugis.com

    <Directory "/var/www/bablubugis.com">
    Options FollowSymLinks
    AllowOverride All
    </Directory>

    LogLevel warn

    ErrorLog ${APACHE_LOG_DIR}/bablubugis.com.error.log
   CustomLog ${APACHE_LOG_DIR}/bablubugis.com.access.log combined
</VirtualHost>
Untuk domain idnetter.com, kemudian buat juga file config untuk domain bablubugis.net
Untuk Debian/Ubuntu
nano /etc/apache2/sites-available/bablubugis.net.conf
Untuk Centos
nano /etc/httpd/conf.d/bablubugis.net.conf
Isinya tinggal modifikasi sedikit

<VirtualHost *:80>
    ServerName bablubugis.net
    ServerAlias www.bablubugis.net
    ServerAdmin webmaster@bablubugis.net
    DocumentRoot /var/www/bablubugis.net

    <Directory "/var/www/bablubugis.net">
    Options FollowSymLinks
    AllowOverride All
    </Directory>

    LogLevel warn

    ErrorLog ${APACHE_LOG_DIR}/bablubugis.net.error.log
    CustomLog ${APACHE_LOG_DIR}/bablubugis.net.access.log combined
</VirtualHost>
Simpan, kemudian restart Apache.

6. Restart Apache

Untuk Debian/Ubuntu
service apache2 restart
Untuk CentOS
service httpd restart

7. Uji coba

Buat file index.html untuk setiap nama domain
Untuk idnetter.com
echo "
Halo bablubugis.com
" | sudo tee /var/www/bablubugis.com/index.html
Untuk idnetter.net
echo "
Halo bablubugis.net
" | sudo tee /var/www/bablubugis.net/index.html
Akses domain menggunakan browser

Kesimpulan

Banyak keuntungan memiliki VPS salah satunya bisa untuk menghostingkan website/domain dalam satu IP dedicated. Dibanding shared hosting, VPS juga lebih baik untuk SEO. Nah bagaimana Anda tertarik untuk migrasi dari shared hosting ke VPS?

sumber :  idnetter.com
Share on Google Plus

About cmiNk Alone

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar