Membangun Web Server Berbasis Debian 5 (Lenny)
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 DNS server 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