Nama : Resha Ramadhan DP Admin Jaringan Nomor Urut: 21 Kelas : XII TKJ A Tanggal : 05-10-2012

Web Server Apache2

Nama Pembimbing : Dodi Permana Nusirwan H No Praktikum : 3 Nilai : Paraf

1. Pendahuluan Web Server merupakan salah satu layanan Internet yang mampu melayani koneksi transfer data dalam protocol HTTP ( Hypertext Transfer Protocol ). Web server saat ini merupakan inti dari server – server di internet selain FTP, Mail Server dan lainnya. Web Server saat ini telah dirancang untuk dapat melayani beragam jenis data, mulai dari Tekx, Gambar, Suara, Video dan lain sebagainya. Web Server pada umumnya melayani data dalam bentuk HTML ( Hypertext Markup Language ). Dari file HTML ini kemudian dapat dikaitkan ke file HTML lainnya, ke file gambar dan file yang lainnya. Sebenarnya, tanpa menggunakan Web server pun kita sudah dapat menjalankan file HTML, hanya saja file HTML tersebut hanya dapat di lihat di komputer kita sendiri. Maka dari itu kita membutuhkan suatu Aplikasi Server yang dapat membagikan atau mempublikasikan file – file HTML ( Web ) kita agar komputer lain dapat melihat file HTML ( Web ) kita. Tapi itu semuanya masih merupakan Aplikasi Web Statis, artinya informasi yang berada di Web kita hanya bersifat statis alias tidak dapat berubah – ubah dan tidak dapat berinteraksi dengan user yang membuka Web kita. Untuk itu di Aplikasi Server kita harus di Install juga Aplikasi Server Side dan juga Database Server. Dengan adanya Web Server yang sudah lengkap dengan Aplikasi Server side serta Database server, Aplikasi Web kita akan dapat berinteraksi dengan pengunjung sehingga Aplikasi Web kita akan terkesan lebih Dinamis.

2. Tujuan a. Memberi pemahaman awal kepada peserta didik tentang Web Server dan juga cara kerja Web Server b. Pesrta didik dapat membuat konfigurasi untuk Web Server c. Peserta didik dapat memahami tentang cara kerja Web Server 3. Alat dan Bahan a. 1 PC atau notebook dan netbook b. Software Virtual Box c. ISO Ubuntu 10.04 d. Paket apache2 untuk Ubuntu e. Paket BIND9 untuk Ubuntu f. Browser Google Chrome 21 or later or newest 4. Langkah Kerja

a. Yang pertama, siapkan Ubuntu yang sudah terinstal di Software Virtual Box b. Lalu install paket BIND9 (untuk membuat NS Domain) dan juga apache2 ( untuk membuat Web Server). Jika sebelumnya kedua paket tersebut sudah diinstall maka gunakan perintah dpkg –l | grep <nama_paket>

c. Setelah itu, saya membuat nama domain dengan nama 21.tkj.net juga www.21.tkj.net. Untuk percobaan nama domain bisa gunakan perintah nslookup

d. Setelah pengaturan domain, selanjutnya kita konfigurasi apache2, tetapi sebelumnya, pindah dahulu ke folder apache2.

e. Salin site default dari folder sites-available ke folder yang sama tetapi dengan nama yang berbeda ( contohnya , disini saya menggunakan nama resha)

f.

Lalu edit file resha dengan menggunakan perintah vi atau nano

g. Berikut konfigurasi yang saya buat

Jadi, saya menggunakan domain www.21.tkj.net untuk domain web server yang sedang dibuat, juga dengan folder /home/kures/public_html/. Selanjutnya, jika konfigurasi dirasa sudah benar maka tken Esc (pada keyboar) dan ketikkan :wq (yang artinya write and quit ) h. Selanjutnya untuk mengaktifkan site gunakan perintah a2ensite <nama_site>

i.

Lalu, saatnya kita melakukan konfigurasi module ( sudah terintegrasi di apache2). Yang pertama kita edit dahulu dir.conf (untuk pengaturan DirectoryIndex). Pengaturan ini untuk merubah file default yang nantinya akan diload oleh apache2

Berikut konfigurasi yang saya buat pada dir.conf.

Jadi, selain file index.html, index.cgi, index.pl, index.php dan sebagainya. Nantinya file yang akan diload secara default adalah resha.php. (Maksudnya secara default yaitu nantinya apache2 akan meload langsung file resha.php , jika ada 2 file yang terdapat pada salah satu folder yang tidak ada index.html dan sebagainya maka apache2 akan meload file dengan nama resha.php, jika file resha.php tidak ada, maka secara otomatis apache2 akan menampilkan isi dari folder yang dipakai untuk Web Server ). Selanjutnya, jika konfigurasi dirasa sudah benar maka tken Esc (pada keyboar) dan ketikkan :wq (yang artinya write and quit ) j. Lalu saatnya pengaturan module userdir , tetapi sebelumnya aktifkan module ini dengan menggunakan perintah a2enmod <nama_module>

Karena saya membuat skenario untuk userdir yaitu folder user pada Ubuntu dapat ditampilkan pada Web Server. Lalu buat folder dengan nama public_html pada salah satu user (disini hanya terdapat user kures).

Lalu salin file index.html dari folder /var/www/ ke folder /home/kures/public_html

Untuk mencegah file resha.php didownload oleh browser maka terlebih dahulu edit file php5.conf pada folder mods-available . Berikut konfigurasi yang saya buat.

Jadi, saya menonaktifkan konfigurasi pada IfModule . Selanjutnya Save dan Quit ( yang pertama tekan tombol Esc pada keyboard, lalu ketikkan :wq ) k. Lalu konfigurasi file resha.php saya sebagai berikut :

l.

Lalu restart service apache2 ( bisa menggunakan perintah invoke-rc.d <nama_service> <restart / stop / start> , service <nama_service> <restart / stop / start>, /etc/init.d/apache2 <restart / stop / start>

m. Lalu lihat apa yang terjadi, dan buat laporannya berikut kesimpulannya

5. Hasil Kerja a. Pengujian web server pada browser Google Chrome i. 21.tkj.net

ii. www.21.tkj.net/~kures

iii. Tanpa file resha.php pada folder /home/kures/public_html

6. Kesimpulan Jadi, setelah beberapa percobaan yang kita telah laksanakan tadi, dapat disimpulan bahwa pembuatan Web Server menggunakan paket apache2, kita harus mengetahui setiap arti dan juga beberapa istilah yang terdapat pada file konfigurasinya, agar nantinya tidak terjadi salah konfigurasi yang mengakibatkan kita gagal.

Sign up to vote on this title
UsefulNot useful