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.
Thanks to : Group & Aditya
0 comments:
Post a Comment