Minggu, 29 September 2013

Membuat Web Server Menggunakan OS Linux Debian Squeeze

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
Buka web browser, dan pergi ke: www.tekaje.net/phpmyadmin (ganti tekaje.net
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....