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 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 tkj.com.
1. INSTALASI
Pertama kali kita harus menginstall apache2 yang merupakan web server, php5 beserta lynx yang merupakan browser untuk mengujinya.
Perintahnya :
DEBIAN:~# 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,
DEBIAN:~# cp /etc/apache2/sites-available/default default2
> Kemudian kita edit file default apache dan menyesuikan setting sesuai yang kita kehendaki, caranya
DEBIAN:~# pico /etc/apache2/sites-available/default
Dan tambahkan baris sehingga menjadi berikut
ServerAdmin webmaster@localhost
ServerName www.tkj.com
DocumentRoot /var/www/
Konfigurasi file “default” Apache2
> Restart apache2 dengan perintah
DEBIAN:~# /etc/init.d/apache2 restart
> Kemudian edit file /var/www/index.html dengan perintah
DEBIAN:~# 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.
Pengujian dari computer server secara langsung
Untuk pengujian secara langsung dari tempat server dapat kita lakukan dengan cara,
DEBIAN:~# lynx www.tkj.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.tkj.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
DEBIAN:~# rm /var/www/index.html
• Buat file index.php
DEBIAN:~# nano /var/www/index.php
• Isi dengan
<?
Phpinfo ()
?>
• Simpan dan keluar.
• Uji di computer server dengan
DEBIAN:~# lynx www.tkj.com
Pengujian PHP dari server
• Dan pada computer client, dengan browser masukkan alamat www.tkj.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.
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 tkj.com.
1. INSTALASI
Pertama kali kita harus menginstall apache2 yang merupakan web server, php5 beserta lynx yang merupakan browser untuk mengujinya.
Perintahnya :
DEBIAN:~# 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,
DEBIAN:~# cp /etc/apache2/sites-available/default default2
> Kemudian kita edit file default apache dan menyesuikan setting sesuai yang kita kehendaki, caranya
DEBIAN:~# pico /etc/apache2/sites-available/default
Dan tambahkan baris sehingga menjadi berikut
ServerAdmin webmaster@localhost
ServerName www.tkj.com
DocumentRoot /var/www/
Konfigurasi file “default” Apache2
> Restart apache2 dengan perintah
DEBIAN:~# /etc/init.d/apache2 restart
> Kemudian edit file /var/www/index.html dengan perintah
DEBIAN:~# 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.
Pengujian dari computer server secara langsung
Untuk pengujian secara langsung dari tempat server dapat kita lakukan dengan cara,
DEBIAN:~# lynx www.tkj.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.tkj.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
DEBIAN:~# rm /var/www/index.html
• Buat file index.php
DEBIAN:~# nano /var/www/index.php
• Isi dengan
<?
Phpinfo ()
?>
• Simpan dan keluar.
• Uji di computer server dengan
DEBIAN:~# lynx www.tkj.com
Pengujian PHP dari server
• Dan pada computer client, dengan browser masukkan alamat www.tkj.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.