Latest News

Hosting 2 Website Dalam 1 Server Dengan Menggunakan 1 IP Publik

Saturday, August 15, 2009 , Posted by Santoso at 2:52 PM

Akhirnya selesai juga membuat hosting 2 website sendiri dalam 1 server dengan menggunakan 1 ip publik.

Saya menggunakan ubuntu server 8.04 + LAMP + Bind9 DNS Server

Domain yang saya gunakan sebagai contoh adalah : domain.com & otherdomain.com

Anda bisa mengganti semua domain.com & otherdomain.com ke nama domain anda.

Pastikan LAMP server dan Bind9 sudah terinstall

root@mail:/# aptitude show bind9 apache2

Package: bind9
New: yes
State: installed
Automatically installed: yes
Version: 1:9.4.2.dfsg.P2-2

Package: apache2
New: yes
State: installed
Automatically installed: yes
Version: 2.2.8-1ubuntu0.3

maka LAMP Web Server dan Bind 9 DNS Server sudah terinstall, jika belum install dulu dengan cara :

root@mail:/# tasksel

pilih LAMP server dan DNS server, OK, lanjut dan ikuti perintahnya.

Berikut tutorialnya :

Bind9 Settings :

buka /etc/bind/named.conf

root@mail:/# nano /etc/bind/named.conf

pastikan terdapat : ( ctrl+x = untuk exit dan save nano )

include “/etc/bind/named.conf.local”;

edit /etc/bind/named.conf.local

root@mail:/# nano /etc/bind/named.conf.local

tambahkan informasi domain anda :

zone “domain.com” {
type master;
file “/etc/bind/zones/domain.com.db”;
};
zone “otherdomain.com” {
type master;
file “/etc/bind/zones/otherdomain.com.db”;
};

Sekarang buat folder zones, dan tambahkan informasi zones domain anda, ganti ip 125.164.xxx.xxx dengan ip anda :

root@mail:/# mkdir /etc/bind/zones
root@mail:/# nano /etc/bind/zones/domain.com

domain.com. IN SOA ns1.domain.com. admin.domain.com. (
2006081418
28800
3600
604800
38400 )

domain.com. IN NS ns1.domain.com.
domain.com. IN NS ns2.domain.com.
domain.com. IN MX 1 mail.domain.com.
mail.domain.com. IN MX 1 mail.domain.com.
mail.domain.com. IN MX 10 ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 10 ALT1.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 20 ALT2.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 30 ASPMX2.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX3.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX4.GOOGLEMAIL.COM.
mail.domain.com. IN MX 40 ASPMX5.GOOGLEMAIL.COM.

www IN A 125.164.xxx.xxx
mail IN A 125.164.xxx.xxx
ns1 IN A 125.164.xxx.xxx
ns2 IN A 125.164.xxx.xxx
smtp.domain.com. IN CNAME mail.domain.com.
imap.domain.com. IN CNAME mail.domain.com.
pop3.domain.com. IN CNAME mail.domain.com.
webmail.domain.com. IN A 125.164.xxx.xxx

Lakukan juga dengan domain anda yang lain.

nb: ini optional untuk hosting email domain anda gratis di gmail

mail.domain.com. IN MX 10 ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 10 ALT1.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 20 ALT2.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 30 ASPMX2.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX3.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX4.GOOGLEMAIL.COM.
mail.domain.com. IN MX 40 ASPMX5.GOOGLEMAIL.COM.

Apache2 Settings :

edit /etc/apache2/apache2.conf

root@mail:/# nano /etc/apache2/apache2.conf

tambahkan :

Include /etc/apache2/vhost.conf

buat setting untuk virtual host domain anda :

root@mail:/# nano /etc/apache2/vhost.conf

dan tambahkan informasi domain yang akan anda buat :

NameVirtualHost *
ServerName www.domain.tld
DocumentRoot /www/domain
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain

Anda bisa menambahkan domain sebanyak yang anda inginkan disini, tentunya setelah menambahkan setting DNS di bind tadi.

Restart Service LAMP dan Bind9

root@mail:/# /etc/init.d/apache2 restart
root@mail:/# /etc/init.d/bind9 restart

Maka sekarang anda mempunyai 2 website dengan 2 nama domain berbeda dalam 1 server dengan 1 ip publik.

domain.com –> dengan folder /www/domain
otherdomain.com –> dengan folder /www/otherdomain

Oke met coba n good luck

Currently have 0 comments:

Leave a Reply

Post a Comment

Tulis Komentar Kamu Disini...