Membuat Sub Domain di Linux

domain: jamal.net
subdomain: abdulnasir.jamal.net
ip addres: 10.42.12.12

1. sudo -s 

2. vim /etc/bind/named.conf.local
include “/etc/bind/zones.rfc1918″;
zone “jamal.net” {
type master;
file “/etc/bind/db.jamal.net”;
};
zone “12.42.10. in-addr.arpa” {
type master;
file “/etc/bind/db.10″;
};
include “/etc/bind/rndc.key”;

3.vim /etc/bind/db.jamal.net   ;konfigurasi db.jamal.net
$TTL 604800
@  IN   SOA   ns.jamal.net.   root.jamal.net (
2009022605 ;serial
604800;refres
86400;retry
2419200;expire
604800); negarive cache ttl
;
localhost   IN   A   127.0.0.1
@   IN   NS   ns.jamal.net.
ns   IN A   10.42.12.12
www   IN   CNAME   ns
jamal   IN   A   10.42.12.12

4.mkdir /var/www/abdulnasir  

5. vim /etc/bind/db.10 
$TTL 604800
@  IN   SOA   ns.jamal.net.   root.jamal.net (
2009022605 ;serial
604800;refres
86400;retry
2419200;expire
604800); negarive cache ttl
;
@   IN   NS   ns.
1   IN   PTR   ns.jamal.net
2   IN   PTR   abdulnasir.jamal.net.
www   IN   CNAME   ns

6. vim /etc/hosts
127.0.0.1   localhost
127.0.1.1 netlab2.(null) netlab2 ;netlab2=computer name
10.42.12.12   jamal.net
10.42.12.12   abdulnasir.jamal.net
# The following lines are desirable for IPv6 capable hosts
::1   ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-localnet
ff02::1 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

7. ping jamal.net
ping abdulnasir.net

8. vim /etc/apache2/httpd.conf
<VirtualHost *:80>
DocumentRoot /var/www
ServerName jamal.net
<Directory /var/www>
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/abdulnasir
ServerName abdulnasir.jamal.net
<Directory /var/abdulnasir>
Allow from all
</Directory>
</VirtualHost>

9. vim /var/www/index.html
<html>
<body>
<h1> HELLO WORLD</hi>
</body>
</html>

10. vim /var/www/index.html
<html>
<body>
<h1> HELLO WORLD SUBDOMAIN</hi>
</body>
</html>

11. /etc/init.d/apache2 restart

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!