Apache adalah aplikasi untuk web server yg paling popular digunakan, sederhana pemakaiannya, dan sangat responsive meskipun hanya membutuhkan resource system yang minimal.

Untuk instalasi Apache 2.0 anda harus login ke server sebagai SuperUser (root) :
# cd /usr/ports/www/apache20
# make install clean
……… <tunggu sampai selesai, jika ada pertanyaan gunakan default saja> ………
# edit /usr/local/etc/apache2/httpd.conf
……… (hanya entry yg perlu di-edit)
Listen 10.1.1.2:80 –> sesuaikan dgn alamat IP dari server
ServerAdmin sisfo@imtelkom.ac.id
ServerName http://www.imtelkom.ac.id:80 –> sesuaikan dgn nama server
DocumentRoot /data/web
<Directory /data/web>
Allow from all
</Directory>
ServerTokens Prod
ServerSignature Off
………
# ipfw add allow tcp from any to 10.1.1.2 dst-port 80 setup
# cat /etc/rc.conf | grep apache
apache2_enable=”YES”
apache2ssl_enable=”YES”

Apache 2.2 memberikan fitur yang lebih banyak dibandingkan Apache 2.0, meskipun fitur2 tersebut tidak terlalu berguna untuk pemakaian sebagai web server standar. Selain perbedaan pada fitur yang disediakan, Apache 2.2 juga memisahkan antara konfigurasi standar dengan konfigurasi modul tambahan.

Dengan alasan keamanan data, SSL (Secure Socket Layer) harus diaktifkan :
# cd /usr/local/etc/apache2
# openssl genrsa > server.key
# openssl req -new -x509 -key server.key -out server.crt -days 365
Country Name (2 letter code) []:ID
State or Province Name (full name) []:West Java
Locality Name (eg, city) []:Bandung
Organization Name (eg, company) []:IM Telkom
Organizational Unit Name (eg, section) []:Sisfo
Common Name []:www.imtelkom.ac.id –> gunakan nama server
Email Address []:sisfo@imtelkom.ac.id
# mkdir ssl.key
# mv server.key ssl.key/
# mkdir ssl.crt
# mv server.crt ssl.crt/
# edit ssl.conf
DocumentRoot “/data/web”
ServerName http://www.imtelkom.ac.id:443
ServerAdmin sisfo@imtelkom.ac.id
# ipfw add allow tcp from any to 10.1.1.2 dst-port 443 setup

[download document]
[back to FreeBSD page]