Membuat 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 :
- Mendisable virtual host dengan cara “#sudo a2dissite webq”.
- Kemudian refresh apache, “#sudo /etc/init.d/apache2 reload”.
- Baru menghapus file virtual host, “#sudo rm /etc/apache2/sites-available/webq”.
Begitulah tahap membuat dan menghapus virtual host, semoga bermanfaat bagi teman-teman.
Comments
Post a Comment