
Cara setting virtual host di VPS dengan OS debian
Sebelum setting virtual host pertama harus melakukan beberapa instalasi seperti apache, mysql ,php dan lain-lain sebagai pendukung virtual host.
Login ke VPS tujuan dengan ssh (dapat menggunkan putty apabila pengguna windows)
ssh root@ipvps
kemudian kita lanjut untuk instalasi pendukung virtual host.
Install apache
#aptitude install apache2
Install mysql
#aptitude install mysql-server mysql-client
Install php
#aptitude install php5 libapache2-mod-php5
Install mysql support di php5
#aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Install phpmyadmin
#aptitude install phpmyadmin
Sudah selesai instalasi lalu lanjut untuk setting virtual host
Pertama buat file di /etc/apache2/sites-available/www.example.com (example ubah dengan nama domain sebenarnya)
isi file www.example.com
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName www.example.com
ServerAlias example.com
# Indexes + Directory Root.
DirectoryIndex index.html
DocumentRoot /var/www/html/www.example.com
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/html/www.example.com
Options +ExecCGI
# Logfiles
ErrorLog /var/www/html/www.example.com/logs/error.log
CustomLog /var/www/html/www.example.com/logs/access.log combined
</VirtualHost>
lalu buat symlink ke /etc/apache2/sites-enabled/www.example.com
/etc/sites-enabled# ln -s ../sites-available/www.example.com www.example.com
ok, langkah berikutnya buat direktori sesuai dengan file www.example.com
untuk direktori root buat folder di /var/www/html —> html optional
untuk direktori log buat folder di /www/html/logs —-> logs jangan lupa diubah permissionnya menjadi writable
kemudian untuk mengaktifkan jalankan perintah
# a2ensite www.example.com
baru reload apache
#/etc/init.d/apache2 restart











Why don't you make one?