Membuat Web Server
Dengan OS Linux Debian Squeeze
Konfigurasi ip Address
Terlebih dahulu patikan Ethernet telah
terpasang di PC atau Laptop anda. Di Linux, interface Ethernet pertama
disebut “ Eth0”.
a.
Quick Way (cara cepat)
Iimz: ̃# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
up
Terdapat kelemahan yaitu jika komputer di restart maka konfigurasi tersebut
akan hilang (A.K.A “ sementara”).
b.
Safety Way
File konfigurasi Ip Adress terletak pada direktori “/etc/network/interface”. Kemudian edit
dengan nano,vi, atau vim.
debian :~# nano /etc/network/interfaces
Dan tambahkan ip address seperti gambar di atas. Setelah itu tekan ctrl “x”
kemudian “y” untuk menyimpan.
Lihat
hasil konfigurasi menggunakan
Iimz:~# ifconfig
Jika interface sudah masuk seperti
gambar di bawah berarti konfigurasi ip sudah berhasil.
Restart Network
Iimz:~#/etc/init.d/networking restart
Merubah
Nama Host (komputer)
Merubah
nama host,ini berfungsi untuk nama PC kita pada jaringan lokal agar dapat
dikenali.
Iimz:~#nano
/etc/hosts
Kemudian
tambahkan HOSTnya, di belakang ip Address
Menambahkan
DNS
Agar
dapat konek ke internet, maka kita perlu menambahkan DNS yang kita peroleh dari
ISP.
Iimz:~#
nano /etc/resolv.conf
Dan
tambahkan seperti berikut (sesuaikan dengan jaringan Anda).
Konfigurasi Repositori
Repositori
ini fungsinya, agar kita dapat menginstall paket2 software pada debian Lenny.
Misalnya via CD,FTP,HTTP dll. Untuk file konfigurasi nya terletak di
“/etc/apt/source.list”.
Iimz:~#nano /etc/apt/source.list.
Kemudian beri tanda “#” untuk disable, pada source yang
dirasa tidak perlu. Misal, disini saya tidak terkoneksi ke internet,maka saya
hanya membutuhkan source dari CD saja. Maka saya memulai dari beri tanda “#”
pada semua source, kecuali dari CD-ROM.
Setelah itu Update
daftar paket2nya.
Iimz:~# apt-get update
DNS Server
DNS (Domain Name System)
untuk nama domain jaringan.
a.
Install
“bind9”.
Iimz: ~# apt-get install bind9
b.
Daftarkan
domain kita pada file “named.conf”.
Iimz:~# nano /etc/bind/named.conf
Note : .* file forward
dan reverse nanti akan kita letakkan di direktori “/var/cache/bind/”
.* 192.in-addr.arpa << “192”
adalah subnet pertama dari Ip Address.
.* zone “tekaje.net”<<”tekaje.net”
adalah nama DNS kita.
c.
Edit file
FORWARD (Menerjemahkan Nama Domain ke Ip Adress). Untuk mempermudah, copy saja
file default yang sudah ada.
Iimz:~# cp /etc/bind/db.local /var/cache/bind/db.tekaje
Iimz:~# nano /var/cache/bind/db.tekaje
Note .* www<< digunakan bila
kita nanti menginstall web server
.*ftp<<digunakan jika nanti
kita menginstall FTP server
.*mail<< digunakan jika nanti
kita menginstall mail server
.*forum<<digunakan jika nanti
kita menginstall firum server
d.
Edit REVERSE
(Menerjemahkan Ip Adress ke Nama Domain).untuk mempermudah,copy saja file
default yang sudah ada.
Iimz:~# cp
/etc/bind/db.192 /var/cache/bind/db.192
Iimz:~#nano /var/cache/bind/db.192
Note:
.*1.1.168<<adalah tiga subnet belakang Ip Adress,dan di balik.
e.
Restart
bind9.
Iimz:~#/etc/init.d/bind9 restart
f.
Test DNS
Server
Iimz:~#nslookup 192.168.1.1 (reverse)
Iimz:~#nslookup
tekaje.net (forward)
WEB SERVER
Untuk menciptakan sebuah
server yang handal,maka server kita juga harus mengangdung syarat’’ untuk membuat
website. Misal harus ada Apache(web server),PHP(pemrograman web),MYSQL
(database).
a.
Install paket
software
Iimz:~#apt-get
install apache2 php5 phpmyadmin mysql-server
Kemudian muncul PopUp Window, dan
isikan password untuk user “root”. Dan pilih “apache2” sebagai web
server.
b.
Edit Virtual
Host
Iimz:~#cd
/etc/apache2/sites-available/
Iimz:/etc/apache2/sites-available#cp default debian
Iimz:/etc/apache2/sites-available#nano debian
Note: .* ServerName<< adalah
domain untuk website kita
.*ServerAlias<<adalah
Direktori untuk web kita
c.
Aktifkan Virtual host
Iimz:/etc/apache2/sites-available#a2ensite
debian
Iimz:/etc/apache2/sites-available#a2dissite
default
d.
Supaya bida berfungsi
untuk Multiple Website (Ex: untuk Mail, Ftp, atau Forum).
Iimz:~#echo “NameVirtualHost *”>
/etc/apache2/conf.d/virtual.conf
e.
Buat direktori untuk
webnya “public_html”
Iimz:~#cd /var/www/
Iimz:/var/www# mkdir public_html
Dan letakkan paket web anda pada direktori tersebut. Misal paket webnya:
wordpress, joomla, phpBB, Drupal, dll.disini saya menggunakan wordpress
f.
Buat Databasenya
Dengan nama domain anda).
User =root
Pasword =(sesuai pasword ketika
anda menginstall mysql-server tadi)
Setelah itu, buat new database baru.
g.
Install paket webnya
(disini saya menggunakan wordpress)
Sebelumnya rubahlah hak aksesnya dengan mengetikan
Iimz:/var#chmod 777 www/
Iimz:/var/www#chmod 777 public_html/
Iimz:/var#chown –R www-data.www-data www/
Iimz:/var#chown –R www-data.www-data www/public_html/
Setelah di ubah hak aksesnya lalu buka web browsernya dan ketikkan www.tekaje.net
(sesuai dengan domail anda).kemudian kita akan dihadapkan dengan page
instalation.
Lalu klik create configuration file,dan sampailah saat kita harus mengisi
databasenya,untuk lebih jelasnya seperti gambar dibawah ini,
Selanjutnya klik submit,dan isikan informasi2 tentang web kita nantinya, kemudian
Run the Install.
Setelah instalasi selesai seperti gambar dibawah ini,
Selanjutnya klik “Log In”
nah proses instalasi suda selesai,,,sekarang tugas kalian untuk coret coret semoga bermanfaat....