Rabu, 12 Desember 2012

Autoindex pada Apache Web Server + PHP5 di FreeBSD 9.0

Punya usaha WISP (Wireless Internet Service Provider) dengan bandwidth minim membuat otak harus berpikir sekian kali untuk dapat memaksimalkan bandwidth yang ada untuk kebutuhan user. Terpikir untuk menyediakan web server dimana para user bisa mendownload file-file populer cukup dari server lokal. Tentunya ini akan sangat menghemat penggunaan bandwidth internet kita karena request client hanya ke server local. Lansung saja kita mulai, yang kita akan install disini adalah paket apache22 dan php5.



Contoh tampilan autoindex


1. Instalasi Apache22 melalui ports :

jakkom# whereis apache22
apache22: /usr/ports/www/apache22
jakkom# cd /usr/ports/www/apache22
jakkom# make install clean

edit httpd.conf :

jakkom# ee /usr/local/etc/apache22/httpd.conf

edit bagian ip dengan ip server Anda:

# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 80
Listen 192.168.40.250:80

tambahkan baris ini untuk load module_php5

LoadModule php5_module        libexec/apache22/libphp5.so

#AddModule mod_php5.c
    <IfModule mod_php5.c>
        DirectoryIndex index.php index.html
    </IfModule>
    <IfModule mod_php5.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>


Sesuaikan baris ini dengan alamat email dan nama server Anda :

ServerAdmin java_anggrek@yahoo.co.id




ServerName jakkom.com:80

selesai dan simpan.

pada apache22 di FreeBSD DocumentRoot ada pada /usr/local/www/apache22/data

Edit /etc/rc.conf agar apache22 bisa langsung start saat booting :

apache22_enable="YES"
apache22_flags=""

Cek apakah konfigurasi apache22 sudah benar :

jakkom#service apache22 configtest

Jika tidak ada pesan error, apache22 siap di jalankan :

jakkom#service apache22 onestart

Panggil melalui browser dengan mengetikkan ip server kita, jika berhasil maka akan muncul tampilan : It's Work
Sampai disini kita sudah berhasil  menginstal apache22 di FreeBSD 9.0.
Karena script autoindex kebanyakan berbentuk php maka selanjutnya kita akan menginstall php5 agar dapat menjalankan file berekstensi .php.

2. Menginstal php5 dari ports :

jakkom# whereis php5
php5: /usr/ports/lang/php5
jakkom# cd /usr/ports/lang/php5
jakkom# make config

pastikan option Apache di centang untuk mengaktifkan mod_php5

jakkom# make install clean

cek apakah php5 sudah terkonfigurasi dengan benar :

jakkom#apachectl graceful

jika tidak ada pesan error berarti php5 telah terkonfigurasi dengan baik.
Selanjutnya tinggal meletakkan script autoindex di DocumentRoot.
Script Autoindex bisa Anda dapatkan gratis di sini

Selamat Mencoba.



Tidak ada komentar:

Posting Komentar