Kamis, 19 Maret 2009

Membuat WEB Server Lokal Dengan Linux


+---PERSIAPAN PEMBUATAN SERVER LOKAL DENGAN LINUX----+
langkah yang harus dilakukan :
1. install bind9
sudo apt-get install bind9
2. jika tidak bisa pertama masuk ke sistem > administration > software source
kemudian copy paste file alamat berikut deb http://kambing.ui.edu/ubuntu gutsy main restricted universe multiverse
3. kilk ok kemudian reload sampai berakhir updatenya
4. ulangi langkah pertama
5. jika sudah terinstall bind9 sekarang install xampp di ubuntu
6. download lampp atau xampp di linux di www.apachefriend.org
7. misal hasil downloadan diletakan di /home/nama_user_kamu/Document dengan misal nama file xampp.tar.gz sesuaikan nama file dengan nama sebenarnya
8. install xampp masuk ke terminal linux masuk ke direktori document caranya cd home/nama_user_kamu/Document kemudian masukan perintah berikut
sudo tar xvfz xampp.tar.gz -C /opt
9. jika sudah selesai jalankan xampp : sudo /opt/lampp/lampp start
10. jika sudah berjalan maka cek hasilnya di browser ketik http://localhost
11. jika berhasil maka akan tampil logo xampp




+---------------------------------SETTING IP-----------------------------+
ip yang digunakan:192.168.0.1
netmask :255.255.255.0
gateway :192.168.0.1
+---------------------------------------------------------------------------------------+

+--------------------INSTALASI DNS SERVER -------------------------------+

1. setelah bind9 terinstall buka terminal masukan perintah berikut
sudo -i
cd /etc/bind/ enter
nano named.conf
tambahkan baris berikut :
--------------------------------copy paste----------------------------------
zone "domainkamu.com" IN {
type master;
file "/etc/bind/db.domainkamu";
};

zone "0.168.192.in-addr.arpa" IN {
type master;
file "/etc/bind/db.ip";
};
------------------------------------------------------------------------------------------
simpan dengan ctrl+O,ctrl+x
------------------------------------------------------------------------------------------

2. buat db.domainkamu cara buka terminal masukan perintah berikut
nano db.domainkamu
tambahkan baris berikut :
----------------------copy paste-----------------------------------

$TTL 604800
@ IN SOA ns1.domainkamu.com. root.domainkamu.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
IN A 192.168.0.1
ns1 IN A 192.168.0.1
www IN A 192.168.0.1
-----------------------------------------------------------------------------------------
simpan dengan ctrl+O,ctrl+x
-----------------------------------------------------------------------------------------

3. buat db.ip buka terminal masukan perintah berikut
nano db.ip
tambahkan baris berikut :
-----------------------------------copy paste-------------------------------------
$TTL 604800
@ IN SOA ns1.domainkamu.com. root.domainkamu.com. (
2006020201 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns1
ns1 IN PTR 192.168.0.1
1 IN PTR ns1
1 IN PTR ns1.domainkamu.com.
-----------------------------------------------------------------------------------------
simpan dengan ctrl+O,ctrl+x
-----------------------------------------------------------------------------------------

4. pencarian host name ke sistem kita buka terminal masukan perintah berikut
nano /etc/resolv.conf
----------------------------------copy paste------------------------------------
search localhost
nameserver 127.0.0.1
domain domainkamu.com
search domainkamu.com
nameserver 192.168.0.1
------------------------------------------------------------------------------------------
simpan dengan ctrl+O,ctrl+x
-----------------------------------------------------------------------------------------

5. mengecek apakah db.domainkamu dan db.ip penulisannya dah bener pa gak buka terminal masukan perintah berikut :
------------------------------------------copy paste--------------------------------------
named-checkzone domainkamu.com /etc/bind/db.domainkamu
~~~ klo bener hasilnya seperti ini zone domainkamu.com/IN: loaded serial 20081122 OK
klo tidak bener ya d cek lagi

named-checkzone 192.168.0 /etc/bind/db.ip
~~~ klo bener hasilnya seperti ini zone 192.168.0/IN: loaded serial 20081122 OK
klo tidak bener ya d cek lagi
------------------------------------------------------------------------------------------

6. merestart bind masukan perintah berikut :
/etc/init.d/bind9 restart

7. setting global network buka terminal masukan perintah berikut :
nano /etc/network/options
------------------------------------copy paste-------------------------------
ip_forward = yes
spoofprotect = yes
syncookies = no
-----------------------------------------------------------------------------------------
8. mengatur host pada server buka terminal masukan perintah
nano /etc/hosts
------------------------------copy paste----------------------------------------
192.168.0.1 www.domainkamu.com www
----------------------------------------------------------------------------------------

9. terakhir masukan perintah berikut bwt ngecek
nslookup www.domainkamu.com
dig www.domainkamu.com atau ping www.domainkamu.com






+--------------------------INTALASI WEBSITE----------------------------------+

Setelah melakukan konfigurasi DNS sekarang waktunya mengisi web kita...

-----------------------------PERSIAPAN--------------------------------------------------
backup file utama lampp biar pas error bisa dibalikin lagi..buka terminal masukan perintah berikut
sudo cp /opt/lampp/etc/httpd.conf /opt/lampp/etc/httpd.conf.backup
sudo cp /opt/lampp/etc/extra/httpd-vhosts.conf /opt/lampp/etc/extra/httpd-vhosts.conf.backup
buat file main.html simpan di /home/nama_user/Document kemudian
cp /home/nama_user/Document/main.html /opt/lampp/htdocs/

----------------------------------------------------------------------------------------

+---------------------------------KONFIGURASI----------------------------------------+
1. edit file httpd.conf untuk mengaktifkan virtual hosts masukan perintah berikut :
gedit /opt/lampp/etc/httpd.conf

ctrl+f masukan kata "Virtual Hosts" setelah itu maka akan tampil kalimat berikut :
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf

hilangkan tanda # pada Include etc/extra/httpd-vhosts.conf kemudian save

2. setting virtual hosts masukan perintah berikut
gedit /opt/lampp/etc/extra/httpd-vhosts.conf

tambahkan dibaris terakhir text dibawah ini
-------------------------------------copy paste----------------------------------

ServerName www.domainkamu.com
DocumentRoot /opt/lampp/htdocs

Options FollowSymLinks
AllowOverride All


Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all


------------------------------------------------------------------------------------
kemudian simpan
-------------------------------------------------------------------------------------
3. restart semua service
/etc/init.d/bind9 restart
/opt/lampp/lampp restart

4. ubah index.html pada lampp agar redirect buka terminal masukan perintah berikut
gedit /opt/lampp/htdocs/index.html
ubah /xampp menjadi main.html

5. sekarang coba dari client windows dengan setting sbb
ip : 192.168.0.3
netmask : 255.255.255.0
gateway : 192.168.0 1
buka browser ketik http://www.domainkamu.com

6. untuk client linux setting sebagai berikut
ip : 192.168.0.2
netmask:255.255.255.0
gateway:192.168.0.1
domain server :192.168.0.1
search name: www.domainkamu.com

buka terminal masukan perintah
sudo gedit /etc/hosts

tambahkan
192.168.0.1 www.domainkamu.com



Tidak ada komentar:

Posting Komentar