Cara Membuat Web Server Pada Ubuntu 10.04 LTS Server Edition
Setting DNS
• Install paket DNS
# apt-get install bind9
(lakukan instalasi sesuai dengan prosedur diatas)
• Masuk ke file bind
# cd /etc/bind
• Copy db. Local menjadi db.reverse
# cp db.local db.reverse
• Edit konfigurasi dari db.reverse ( domain ke IP )
# nano db.reverse
$TTL 86400
@ IN SOA ns.jellydwi.com. root.jellydwi.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
;
@ IN NS ns.jellydwi.com.
IN A 192.168.xxx.x
NS IN A 192.168.xxx.x
www IN CNAME NS
ftp IN CNAME NS
smptp IN CNAME NS
• Copy db.reverse menjadi db.resolve
# cp db.reverse db.resolve
• Edit konfigurasi dari db.reslove
# nano db.resolve
$TTL 86400
@ IN SOA ns.jellydwi.com. root.jellydwi.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
;
@ IN NS ns.jellydwi.com.
1 IN PTR ns.jellydwi.com.
• Edit file konfigurasi named.conf.
# nano /etc/named.conf
(tambahkan script untuk menambah zone dns yang akan kita gunakan)
Zone “jellydwi.com” {
Type master;
File “/etc/bind/db.reverse”;
};
Zone “xxx.168.192.in-addr.arpa” {
Type master;
File “/etc/bind/db.resolve”;
};
• Edit konfigurasi resolv.conf yang berada pada file etc
#cd /etc
#nano resolv.conf
Domain jellydwi.com
Serach jellydwi.com
Nameserver 192.168.xxx.x
• Menjalankan service named (DNS).
# /etc/init.d/bind9 restart
• Menggunakan perintah nslookup atau perintah dig untuk mengecek kinerja DNS.
# nslookup jellydwi.com atau
# dig -x jellydwi.com
• Menggunakan perintah ping untuk mengecek dns yang telah dijalankan.
# ping jellydwi.com
(Jika berhasil, maka perintah nslookup, dig, dan ping mendapat respon atau jawaban dari DNS yang sudah dijalankan)
4. Setting Web Server
• Install paket apache2 yang menyediakan layanan webserver
# apt-get install apache2
• Cek paket webserver yang telah terinstall
# cd /etc/apache2
• Menambahkan file html untuk web yang akan diguakan
# cd /var/www
# nano ode.html
• Menjalankan apache2 ( webserver ).
# /etc/init.d/apache2 restart
• Percobaan dapat dilakukan di web browser dengan mengetikan DNS atau localhost
http://localhost
http://jellydwi.com
5. Setting VirtualHost menggunakan apache2.
• Menambahkan scrip html yang akan digunakan dalam virtual baru
# cd /var/www
# mkdir via
# cd via
# nano index.html
• Masuk file virtualhost pada sites-available (direktori penampung file virtual host )
# cd /etc/apache2/sites-available
• Membuat file yang berisi data virtual host baru
# nano via
ServerName via.net
ServerAlias www.via.net
DocumentRoot /var/www/via
• Mengaktivkan file virtual baru
# a2ensite via
• Menjalankan konfigurasi yang telah dibuat
# /etc/init.d/apache2 reload
• Menambahkan zone pada named.conf yang ada di direktori BIND
# nano /etc/bind/named.conf
Zone “via.net” {
Type master;
File “/etc/bind/db.reverse”;
};
• Simpan konfigurasi BIND dengan cara merestart
# /etc/init.d/bind9 restart
• Jalankan konfigurasi apache2
# /etc/init.d/apache2 restart
• Menggunakan perintah nslookup atau perintah dig untuk mengecek kinerja virtualhost .
# nslookup via.net atau
# dig –x www.via.net
• Menggunakan perintah ping untuk mengecek virtual baru yang telah dijalankan.
# ping www.via.net
6. Setting FTP Server
• Install paket ftp dengan nama paket vsftpd
# apt-get install vsftpd
• Mengkonfigurasi paket vsftpd.conf
# nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=yes
anon_mkdir_write_enable=yes
• Jalankan konfigurasi dengan cara merestart
# /etc/init.d/vsftpd restart
• Install paket DNS
# apt-get install bind9
(lakukan instalasi sesuai dengan prosedur diatas)
• Masuk ke file bind
# cd /etc/bind
• Copy db. Local menjadi db.reverse
# cp db.local db.reverse
• Edit konfigurasi dari db.reverse ( domain ke IP )
# nano db.reverse
$TTL 86400
@ IN SOA ns.jellydwi.com. root.jellydwi.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
;
@ IN NS ns.jellydwi.com.
IN A 192.168.xxx.x
NS IN A 192.168.xxx.x
www IN CNAME NS
ftp IN CNAME NS
smptp IN CNAME NS
• Copy db.reverse menjadi db.resolve
# cp db.reverse db.resolve
• Edit konfigurasi dari db.reslove
# nano db.resolve
$TTL 86400
@ IN SOA ns.jellydwi.com. root.jellydwi.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
;
@ IN NS ns.jellydwi.com.
1 IN PTR ns.jellydwi.com.
• Edit file konfigurasi named.conf.
# nano /etc/named.conf
(tambahkan script untuk menambah zone dns yang akan kita gunakan)
Zone “jellydwi.com” {
Type master;
File “/etc/bind/db.reverse”;
};
Zone “xxx.168.192.in-addr.arpa” {
Type master;
File “/etc/bind/db.resolve”;
};
• Edit konfigurasi resolv.conf yang berada pada file etc
#cd /etc
#nano resolv.conf
Domain jellydwi.com
Serach jellydwi.com
Nameserver 192.168.xxx.x
• Menjalankan service named (DNS).
# /etc/init.d/bind9 restart
• Menggunakan perintah nslookup atau perintah dig untuk mengecek kinerja DNS.
# nslookup jellydwi.com atau
# dig -x jellydwi.com
• Menggunakan perintah ping untuk mengecek dns yang telah dijalankan.
# ping jellydwi.com
(Jika berhasil, maka perintah nslookup, dig, dan ping mendapat respon atau jawaban dari DNS yang sudah dijalankan)
4. Setting Web Server
• Install paket apache2 yang menyediakan layanan webserver
# apt-get install apache2
• Cek paket webserver yang telah terinstall
# cd /etc/apache2
• Menambahkan file html untuk web yang akan diguakan
# cd /var/www
# nano ode.html
• Menjalankan apache2 ( webserver ).
# /etc/init.d/apache2 restart
• Percobaan dapat dilakukan di web browser dengan mengetikan DNS atau localhost
http://localhost
http://jellydwi.com
5. Setting VirtualHost menggunakan apache2.
• Menambahkan scrip html yang akan digunakan dalam virtual baru
# cd /var/www
# mkdir via
# cd via
# nano index.html
• Masuk file virtualhost pada sites-available (direktori penampung file virtual host )
# cd /etc/apache2/sites-available
• Membuat file yang berisi data virtual host baru
# nano via
ServerName via.net
ServerAlias www.via.net
DocumentRoot /var/www/via
• Mengaktivkan file virtual baru
# a2ensite via
• Menjalankan konfigurasi yang telah dibuat
# /etc/init.d/apache2 reload
• Menambahkan zone pada named.conf yang ada di direktori BIND
# nano /etc/bind/named.conf
Zone “via.net” {
Type master;
File “/etc/bind/db.reverse”;
};
• Simpan konfigurasi BIND dengan cara merestart
# /etc/init.d/bind9 restart
• Jalankan konfigurasi apache2
# /etc/init.d/apache2 restart
• Menggunakan perintah nslookup atau perintah dig untuk mengecek kinerja virtualhost .
# nslookup via.net atau
# dig –x www.via.net
• Menggunakan perintah ping untuk mengecek virtual baru yang telah dijalankan.
# ping www.via.net
6. Setting FTP Server
• Install paket ftp dengan nama paket vsftpd
# apt-get install vsftpd
• Mengkonfigurasi paket vsftpd.conf
# nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=yes
anon_mkdir_write_enable=yes
• Jalankan konfigurasi dengan cara merestart
# /etc/init.d/vsftpd restart