Virtual host, dipakai untuk penggunaan banyak domain atau juga subdomain dalam 1 ip. Ip static yang kita pakai 192.168.2.10 Kali ini yang dibahas hanya tentang apachenya, php dan mysql menyusul, oh ia distro yang kita pake adalah CentOS 5.5
1. install webserver apache
[root@static ~]# yum install apache2
2. buat direktori untuk penyimpanan domain/subdomain
domain yang akan kita buat sebagai contoh adalah domain1.com dan domain2.com, sedangkan untuk subdomain menggunakan mail.domain1.com. /var/www/html adalah path default apache2 di CentOS.
[root@static ~]# mkdir /var/www/html/domain1.com
[root@static ~]# mkdir /var/www/html/domain2.com
[root@static ~]# mkdir /var/www/html/mail.domain1.com
3. ubah file konfigurasi apache
untuk editor bisa menggunakan editor favorite anda.
[root@static ~]# nano /etc/httpd/config/httpd.conf
ubah dibagian :
NameVirtualHost 80
menjadi
NameVirtualHost 192.168.2.10:80
lalu tambahkan dibagian bawahnya :
<VirtualHost 192.168.2.10:80>
DocumentRoot /var/www/html/domain1.com
ServerName domain1.com
ServerAlias domain1.com *.domain1.com
</VirtualHost>
<VirtualHost 192.168.2.10:80>
DocumentRoot /var/www/html/domain2.com
ServerName domain2.com
ServerAlias domain2.com *.domain2.com
</VirtualHost>
<VirtualHost 192.168.2.10:80>
DocumentRoot /var/www/html/mail.domain1.com
ServerName mail.domain1.com
ServerAlias mail.domain1.com *.mail.domain1.com
</VirtualHost>
4. buat file index.html untuk masing-masih domain/subdomain
[root@static ~]# echo “domain1.com” >> /var/www/html/domain1.com
[root@static ~]# echo “domain2.com” >> /var/www/html/domain2.com
[root@static ~]# echo “mail.domain1.com” >> /var/www/html/mail.domain1.com
5. restart apache server
[root@static ~]# service httpd restart
coba buka domain1.com, domain2.com dan mail.subdomain1.com
. Selamat mencoba