Anda di halaman 1dari 6

Nama : Kurniawan Suganda (13) Kelas : XII TKJ A SMKN 1 Cimahi Hari/tanggal : Sabtu, 6-10-2012

I. PENDAHULUAN

ADMIN JARINGAN
APACHE

Pembimbing : Dodi Permana S.Pd Nusirwan Hakim No. Eksperimen : 4 Admin Jaringan Nilai / paraf :

KONFIGURASI APACHE

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.

II.

TUJUAN 1. Siswa dapat memahami seluk-beluk Apache2 2. Siswa dapat memahami konsep dari Web Server 3. Siswa dapat mengetahui perbedaan index.html, index.php, dan file lainnya 4. Siswa dapat memahami modul-modul dalam apache 5. Siswa dapat mengetahui tentang public_html 6. Siswa dapat mengetahui mengenai Virtual Host ALAT DAN BAHAN 1. PC / Laptop 2. Software Virtualisasi 3. Software Apache2 LANGKAH KERJA - Perbedaan Index.html, Index.php, dan non index.php dan index.html 1. Installkan software Apache2 untuk web server tersebut. 2. Kemudian kita pindah ke folder /var/www/, dengan perintah : Cd /var/www 3. Kemudian kita lakukan ls : Dan akan terdapat file index.html Secara default file index.html, index.php, dll itu di setting untuk di eksekusi oleh apache2. Semua itu ada di konfigurasi /etc/apache2/mods-available/dir.conf Kemudian kita coba buat file index.php, dengan perintah : touch index.php Kemudian kita cek web server yang kita buat dengan cara mendelete file index.html Kemudian kita delete file index.php Dan setelah dihapus semua filenya, kita eksekusi lagi web server yang menjadi default tersebut, dengan perintah : W3m localhost Amati apa yang terjadi, setelah itu buatlah laporannya.

III.

IV.

4. 5. 6. 7.

8.

- Mengubah File Default Execute pada Apache2 1. Siapkan alat dan bahan yang akan digunakan, dan pastikan semuanya telah siap untuk dikonfigurasi. 2. Setelah itu kita konfigurasi salah satu modul apache yang terdapat pada folder /etc/apache2/ mods-available/, kali ini kita harus mengedit file /etc/apache2/mods-available/dir.conf dengan perintah : Nano /etc/apache2/mods-available/dir.conf Kemudian tampilannya adalah seperti di bawah ini :

Kemudian ubah menjadi seperti di bawah ini :

3. 4. 5. 6.

Kemudian ganti file-file default seperti : Index.html Index.cgi Index.pl Index.php Index.xhtml Index.htm Index.xhtm, dll Gantilah file-file default tersebut seperti pada gambar. Kemudian kita aktifkan module tersebut dengan perintah : A2enmod dir Setelah diaktifkan, kemudian Restart dengan perintah : invoke-rc.d apache2 restart Cek w3m dengan menggunakan index.html setelah di konfigurasi lihat hasilnya. Cek apakah modul tersebut telah aktif atau tidak, ubahlah file index.html pada file /var/www/www menjadi kurni.html. Perintahnya adalah : Cp index.html kurni.html

Rm r index.html 7. Setelah itu kita cek dengan perintah : W3m www.13.tkj.net

- Membuat Virtualhost 1. Pertama kita pastikan bahwa di /etc/apache2/site-available/ terdapat file default. 2. Kemudian kita copy file default menjadi www 3. Setelah itu konfigurasi file tersebut dengan perintah : Nano www

Kemudian konfigurasi seperti di bawah ini :

4. Kemudian kita buat folder /var/www/www dan cp file index.html ke /var/www/www/ 5. Kemudian konfigurasi file index.htmlnya seperti di bawah ini :

6. Kemudian cek hasilnya, dan buatlah laporannya - Konfigurasi public_html 1. Konfigurasi Web Server dan aktifkan name server web www.13.tkj.net 2. Kemudian kita akan mengkonfigurasi file /etc/apache2/modsavailable/userdir.conf, dengan perintah : Nano /etc/apache2/mods-available/userdir.conf Tampilannya seperti di bawah ini :

3. Kemudian kita tambahkan konfigurasi di bawah ini : kurni adalah user yang akan kita akses pada public_html. 4. Setelah itu kita buat user baru dengan nama kurni, seperti pada file userdir.cinf tadi.

5. Setelah membuat user kurni, sekarang kita pindah ke /home/kurni dan buat folder public_html.

6. Setelah itu kita buat file di public_html, dengan perintah : Touch kurni 7. Sebelum kita melakukan pengecekan aktifkan modul userdir dan restart

8. Cek hasilnya dengan perintah w3m http://www.13.tkj.net/~kurni 9. Kemudian lihat hasilnya dan buatlah laporan.

V.

HASIL KERJA 1. Pengubahan index Index telah diubah menjadi kurni.html, dan diinputkan pada file dir.conf. hasilnya :

2. Virtual Host Kita membuat virtualhost baru dengan folder yang berbeda. Hasilnya :

3. Public_html Hasilnya adalah :

VI.

KESIMPULAN 1. Jadi, walaupun file inde.html, dan file index.phpnya didelete maka apache2 akan tetap bisa menampilkan tampilan saat diakses karena autoindex yang terdapat pada apache2 dijalankan. 2. Virtualhost adalah salah satu pembuatan host secara virtual pada apache2 yang memungkinkan terdapat beberapa host dalam 1 IP Address. 3. Public_html adalah suatu folder yang dibuat oleh user khusus untuk user. Jadi, folder ini adalah folder khusus yang tidak akan bisa dibuka oleh selain user tersebut.