Teori Penunjang
Pengertian Web Server
Web Server merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan
HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali
hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.
Jadi, pada dasarnya web server hanyalah sebuah perangkat lunak yang bisa saja berada di
komputer apapun dengan spesifikasi apapun. PC biasapun dapat berfungsi sebagai web
server.
Karena web server hanyalah suatu perangkat lunak, saat ini banyak pilihan yang dapat kita
pilih. Mulai dari yang gratis (free) sampai yang berbayar, mulai dari yang kompleks sampai
yang bisa berjalan di CD. Beberapa diantaranya yang cukup banyak digunakan adalah:
Apache Web Server – The HTTP Web Server
Apache Tomcat
Microsoft windows Server 2003 Internet Information Services (IIS)
Lighttpd
Jigsaw
Sun Java System Web Server
Xitami Web Server
Zeus Web Server
Cara Kerja Web Server
Pada dasarnya tugas web server hanya ada 2 (dua), yaitu:
Penjelasan gambar :
1. Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan
terhubung ke web server melalui jaringan (intranet atau internet).
2. Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak
web server. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung
ke jaringan (intranet atau internet). Dalam jaringan internet, komputer ini bisa saja
bernama www.google.com, www.bl.ac.id, atau memiliki kode komputer (disebut IP
Address) seperti 202.10.20.10 dan 200.100.50.25.
3. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk
ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut
URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol
Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet, bisa
intranet) dan melalui protokol http, akan dicarilah komputer bernamawww.google.com.
Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta
halaman utama nich, ada dimana halamannya?”. Inilah yang disebut request.
4. Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari
client, si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya
juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman
yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka
server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak
ditemukan.
Fitur Pada Web Server
Virtual hosting untuk melayani berbagai situs Web menggunakan satu alamat IP.
Mendukung file besar untuk bisa melayani file yang ukurannya lebih besar dari 2 GB pada
Operating System 32 bit.
Bandwidth throttling membatasi kecepatan respon agar tidak memantau pada satu jaringan
dan untuk dapat melayani lebih banyak klien.
Server-side scripting untuk menghasilkan halaman web dinamis, tapi tetap menjaga Web
server dan implementasi situs Web terpisah dari satu sama lain.
Langkah Kerja
A. Konfigurasi komputer server
1. Login terlebih dahulu sebagi root dengan perintah: #sudo su
2. Menginstall Bind9 dengan perintah #apt-get install bind9
Mengextraks Lampp dengan perintah # tar zxvf xampp-linux-1.7.tar.gz -C /opt
3. Menyetting network interfaces dengan perintah #nano /etc/network/interfaces
Kemudian mengisikan script seperti berikut :
5. Melakukan konfigurasi dengan menambah host yang ada di komputer. Dengan perintah
#nano /etc/hosts
kemudian menambahkan script berikut di bawah ip local = 172.16.1.1 kurocaki.com
6. Melakukan konfigurasi pada resolver yaitu yang akan mengenali kurocaki.com dengan ip
172.16.1.1 maupun sebaliknya, dengan cara mengedit file resolv.conf di folder etc dengan
perintah #nano /etc/resolv.conf .kemudian mengisikan script seperti gambar :
Kemudian merestart network, untuk mengecek apakah kurocaki.com sudah dikenali oleh
komputer dengan melakukan ping ke kurocaki.com
7. Menyetting di Network Connections, Dari System → Preferences → Network
Connections, pada Wired memilih Edit,dan mengeklik pada Ipv4 Settings. Memilih
Method Manual. Kemudian mengeklik add , memasukkan address, netmask, gateway,
dns servers dan search domains, dan mengeklik Apply. Kemudian akan ditanyakan
password untuk autentifikasi, masukkan password kemudian mengeklik Authenticate.
Lihat gambar :
B. Konfigurasi XAMPP
1. Mendownload atau mengcopi paket instalasi xampp-linux-1.7.tar.gz ( yang berisi
apache, mysql, php5, perl )
2. Mengextract xampp-linux-1.7.tar.gz di folder opt melalui terminal ataupun melalui
archive manager.
Melalui terminal dengan perintah #tar zxvf xampp-linux-1.7.tar.gz -C /opt
Melalui archive manager, mencari file xampp kemudian mengeklik dua kali
kemudian mengeklik extract.
3. Menjalankan lampp dengan perintah: #/opt/lampp/lampp start