Virtual Host di Ubuntu Server

https://qkumpulkanilmu.wordpress.com/2014/01/31/virtual-host-di-ubuntu-server/

Karena lupa bagaimana cara membuat virtual host, buka-buka catetan sama searching di google akhirnya ketemu dan bisa. Agar tidak lupa, lebih baiknya saya tambahkan ke blog saya ini. Selain untuk catetan, dapat juga sharing buat teman-teman yang mencari tutorial ini. Baik langsung saja kita mulai bagaimana cara membuat virtual host di ubuntu server. Login sebagai root di ubuntu server kalian, dan ikuti langkah dibawah ini :
1. Buatlah folder di direktori home, misalkan nama folder nya “webq”. Terus tambahkan folder public_html, di folder ini nantinya script web kalian di taruh.
root@root:/home#mkdir -p webq/public_html //folder diletakannya aplikasi
root@root:/home#mkdir -p webq/log //folder untuk log file
root@root:/home#chmod -R 755 webq/public_html
2. Buat file index.html sebagai sempel, dan letakan di dalam folder “/webq/public_html/index.html. Isi dari index.html sebagai berikut :
<html>
  <head>
    <title>.:welcome to webq:.</title>
  </head>
  <body>
    <h2>Selamat datang di blabla.com</h2>
  </body>
</html>
3. Konfigurasi default virtual host yang berada di “/etc/apache2/sites-available/default”, seperti contoh dibawah ini. Kita copy dengan nama “webq”,
<VirtualHost *:80>
     ServerAdmin webmaster@localhost

     DocumentRoot /var/www
     <Directory />
          Options FollowSymLinks
          AllowOverride All
     </Directory>
     <Directory /var/www/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
         Order allow,deny
         allow from all
     </Directory>

     ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
     <Directory "/usr/lib/cgi-bin">
         AllowOverride None
         Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
         Order allow,deny
         Allow from all
     </Directory>

     ErrorLog /var/log/apache2/error.log

     # Possible values include: debug, info, notice, warn, error, crit,
     # alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

     Alias /doc/ "/usr/share/doc/"
     <Directory "/usr/share/doc/">
          Options Indexes MultiViews FollowSymLinks
          AllowOverride None
          Order deny,allow
          Deny from all
     </Directory>

</VirtualHost>
Kemudian kita edit dan sesuaikan dengan nama dan folder aplikasi tadi dibuat
root@root:/etc/apache2/sites-available#cp default webq
root@root:/etc/apache2/sites-available#nano webq
<Virtualhost *80>
        ServerAdmin webmaster@webq.com
        ServerName  webq.com
        ServerAlias www.webq.com

        DocumentRoot /home/webq/public_html //sesuaikan dengan folder aplikasi
        <Directory />
           Options FollowSymLinks
           AllowOverride All
       </Directory>
       <Directory /home/webq/public_html>  //sesuaikan dengan folder aplikasi
           Options Indexes FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           allow from all
      </Directory>
      .......
      # Custom log file locations
      LogLevel warn
      ErrorLog  /home/webq/log/error.log
      CustomLog /home/webq/log/access.log combined
      ....... 
</Virtualhost>
Keluar dari nano, “ctrl+x” kemudian “y” untuk menyimpan.
4. Kita enable virtual host yang kita buat tadi dengan perintah seperti di bawah ini :
#sudo a2ensite webq.com
kemudian restart apache
#sudo /etc/init.d/apache2 reload
kemudian silahkan di cek pada browser :
http://webq.com
Penjelasan diatas merupakan pembuatan virtual host, terus bagaimana untuk menghapus nya apabila sudah diganti. Berikut caranya :
  1. Mendisable virtual host dengan cara “#sudo a2dissite webq”.
  2. Kemudian refresh apache, “#sudo /etc/init.d/apache2 reload”.
  3. Baru menghapus file virtual host, “#sudo rm /etc/apache2/sites-available/webq”.
Begitulah tahap membuat dan menghapus virtual host, semoga bermanfaat bagi teman-teman.

Subscribe to receive free email updates:

0 Response to "Virtual Host di Ubuntu Server"

Post a Comment