[Networking] Install Apache + MySQL + PHP pada FreeBSD (Part#1)


Apache Web Server

Apache HTTP Server adalah aplikasi web server yang berbasis open source. Apache merupakan salah satu aplikasi web server yang efisien, sclable, dan kaya akan fungsi. Apache sangat mudah untuk dikostumasi dengan banyak dukungan pihak ketiga. Aplikasi web server ini mendukung SSL (Secure Sockets Layer) encryption over HTTP (HyperText Transfer Protocol), PHP (salah satu server-side scripting language yang populer), dan autentikasi password untuk melindungi situs.

Install Apache

Untuk menginstallnya ketikan perintah berikut pada terminal (harus superuser)

# cd /usr/ports/www/apache22
# make config
# make install clean
# rehash

Jangan lupa untuk mengaktifkan modul yang diperlukan. Misalnya dukungan terhadap MySQL.
Catatan: Pada saat tulisan ini dibuat, versi Apache terakhir adalah versi 2.2.

Konfigurasi Apache

Jika instalasi sudah selesai, sekarang saatnya mengonfigurasi Apache. Buka file konfigurasi Apache.

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

Edit pada bagian ServerAdmin (~143) dan ganti menjadi alamat email admin server. Selain itu edit pada ServerName (~152), uncomment dan ganti jadi alamat server.

ServerAdmin edward@example.com
ServerName localhost:80

Testing Apache Web Server

Untuk mengecek apakah terdapat syntax error pada file konfigurasi Apache, ketikkan perintah berikut:

# apachectl configtest

Jika apachectl menghasilkan Syntax OK, lanjutkan ke step berikutnya. Sedangkan jika ditemukan masalah, apachectl akan memberi tahu file mana, baris berapa, dan jenis kesalahannya. Perbaiki kesalahan syntax tersebut sebelum melanjutkan ke langkah berikutnya.
Setelah itu, Apache akan di setting agar berjalan pada saat boot. Buka file rc.conf pada /etc:

# ee /etc/rc.conf

Tambahkan kedua baris berikut pada file /etc/rc.conf tersebut:

apache22_enable="YES"
apache22_http_accept_enable="YES"

Simpan, keluar, dan jalankan Apache dengan perintah:

# /usr/local/etc/rc.d/apache22 start

Atau jika tidak ingin Apache berjalan saat boot, jangan tambahkan dua baris setting tersebut. Untuk menjalankan Apache tanpa mengubah setting tersebut:

# /usr/local/etc/rc.d/apache22 onestart

Buka alamat ip komputer yang sudah di-install Apache ini, misalnya http://192.168.1.14 atau http://localhost/. Jika terbuka halaman yang bertuliskan “It works!” maka server Apache telah berhasil di-install.
Catatan: Folder HTTP Server secara default terletak pada /usr/local/www/apache22/data. Untuk mengubahnya folder default, buka file konfigurasi Apache (httpd.conf).

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s