Membangun Web Server Berbasis Debian 5 (Lenny)
Posted on 10 Februari 2011 by ebysigasare
Web atau World Wide Web (WWW) merupakan salah satu
layanan internet yang paling populer. Bisa dikatakan, web adalah
“wajahnya internet”. Berbagai hal dapat ditampilkan di halaman web.
Mulai dari text, gambar, video, music dan sebagainya. Protokol bernama
HTTP (Hyper Text Transfer Protocol) bertanggung jawab menangani proses
komunikasi antara client web dan server web.
Kita akan belajar membangun web server menggunakan Apache (http://apache.org).
Apache memerlukan DNS server. Proses resolve (konversi) hostname
menjadi IP Address dilakukan oleh DNS server. Untuk setting membuat DNS
server di debian Lenny sendiri dapat dilihat DISINI.
Sehingga saya anggap, DNS server sudah terinstall dengan baik dan akan
saya hubungkan dengan Web Server ini dengan nama bloganakkomputer.com.
1. Instalasi
Pertama kali kita harus menginstall apache2 yang merupakan web
server, php5 beserta lynx yang merupakan browser untuk mengujinya.
Perintahnya :
D4V1D:~# apt-get install apache2 php5 lynx
2. Konfigurasi Virtual Host
Jenis virtual host yang paling banyak digunakan adalah Name Based
Virtual Host. Dengan fitur ini maka memungkinkan satu server memiliki
lebih dari satu nama virtual. Fitur virtual host ini sering dimanfaatkan
untuk jasa web hosting. Fitur virtual host ini harus ditambahkan di
file /etc/apache2/sites-available/default.
> Sebelum kita konfigurasi, kita backup dahulu dengan cara,
D4V1D:~# cp /etc/apache2/sites-available/default default2
> Kemudian kita edit file default apache dan menyesuikan setting sesuai yang kita kehendaki, caranya
D4V1D:~# nano /etc/apache2/sites-available/default
Dan tambahkan baris sehingga menjadi berikut
ServerAdmin webmaster@localhost
ServerName www.bloganakkomputer.com
DocumentRoot /var/www/
![]() |
Konfigurasi file “default” Apache2 |
> Restart apache2 dengan perintah
D4V1D:~# /etc/init.d/apache2 restart
> Kemudian edit file /var/www/index.html dengan perintah
D4V1D:~# nano /var/www/index.html
Menjadi
Selamat Datang di Blog Anak Komputer
3. Pengujian
a. Apache Server
Setiap kali anda melakukan proses editing terhadap file
konfigurasi, pastikan anda selalu melakukan restart terhadap setiap
service yang bersesuian. Sebagai catatan, sebaiknya lakukan konfigurasi
sedikit-demi-sedikit kemudian lakukan proses restart. Hal tersebut
dilakukan untuk menghindari kegagalan service akibat kesalahan
konfigurasi.
1. Pengujian dari computer server secara langsung
Untuk pengujian secara langsung dari tempat server dapat kita lakukan dengan cara,
D4V1D:~# lynx www.bloganakkomputer.com
Dan hasilnya seperti gambar di bawah ini.
![]() |
Pengujian dari server dengan Lynx |
2. Pengujian dari client
Untuk pengujian dengan cara ini, pastikan IP client disetting
dengna benar dan pastikan sudah terhubung ke server dengan baik dengan
cara ping server.
Lalu dengan browser computer client (Mozilla Firefox, Opera, Internet Explorer, dll) masukkan www.bloganakkomputer.com di bagian address. Kemudian akan muncul seperti gambar di bawah.
![]() |
Pengujian dari komputer client dengan browser |
b. PHP5
Untuk uji coba apakah php sudah dapat berjalan dengan baik kita perlu beberapa setting dahulu.
· Hapus file index.html dengan cara
D4V1D:~# rm /var/www/index.html
· Buat file index.php
D4V1D:~# nano /var/www/index.php
· Isi dengan
phpinfo();
?>
· Simpan dan keluar.
· Uji di computer server dengan
D4V1D:~# lynx www.bloganakkomputer.com
![]() |
Pengujian PHP dari server |
· Dan pada computer client, dengan browser masukkan alamat www.bloganakkomputer.com
![]() |
Pengujian PHP dari client |
Jika hasil uji kita sudah sesuai seperti di atas, maka dapat
dipastikan web server kita sudah berjalan dengan baik (apache maupun
php nya). Tinggal kita isi kontennya supaya web server dapat terisi
halaman-halaman web yang cantik. Nah cara memberikan kontennya, kita
desain dahulu dengan web maker seperti Microsoft Frontpage ataupun
Macromedia Dreamwaver, lalu dapat kita upload dengan teknik FTP atau
dengan teknik lain. Untuk cara upload nya, mungkin akan saya jelaskan di
kesempatan yang lain.
Selamat mencoba.
Tidak ada komentar:
Posting Komentar