Install Engine X bersama PHP dkk di FreeBSD 7 Stable
Sejak baca postingan Barry tentang migrasi wordpress ke nginx ( jadi balancernya kl gak salah) saya jadi penasaran untuk coba mencicip engine x (nginx). Siapa tahu memang bagus pake engine ini sebagai bener-bener pengganti Apache yang sudah banyak mazhabnya :-) :
alamster# cd /usr/ports/www/
alamster# ls | grep apache
apache-contrib
apache-forrest
apache-jserv
apache-mode.el
apache13
apache13+ipv6
apache13-modperl
apache13-modssl
apache13-modssl+ipv6
apache13-ssl
apache20
apache22
mkapachepw
mod_jk-apache2
py-apachelog
tuh kan banyak banget.
Setelah kotak katik sana sini termasuk coba compile manual akhirnya lebih sreg pake ports juga secara lebih mudah di maintenance.
Begini langkah yang saya lakukan :
1. Install nginx
alamster# cd /usr/ports/www/nginx
alamster# make install
pilih :
HTTP_MODULE
HTTP_REWRITE_MODULE
HTTP_SSL_MODULE
HTTP_STATUS_MODULE
2. Install php
alamster# cd /usr/ports/lang/php5
alamster# make install
pilih :
CLI
CGI
SUHOSIN
IPV6
FASTCGI
PATHINFO
3. Install php-fpm, penjelasan lebih lanjut tentang php-fpm bisa di lihat di sini.
Wget dulu karena ports official belum ada, jadi modif ports yang ada di sini.
alamster# wget http://alamster.googlepages.com/php5-fpm.5.2.6.tar.gz
–2008-08-04 01:08:10– http://alamster.googlepages.com/php5-fpm.5.2.6.tar.gz
Resolving alamster.googlepages.com… 209.85.173.118
Connecting to alamster.googlepages.com|209.85.173.118|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 11461 (11K) [application/octet-stream]
Saving to: `php5-fpm.5.2.6.tar.gz’
100%[======================================>] 11,461 6.05K/s in 1.8s
2008-08-04 01:08:15 (6.05 KB/s) – `php5-fpm.5.2.6.tar.gz’ saved [11461/11461]
Extract and delete
alamster# tar xvzf php5-fpm.5.2.6.tar.gz –directory=/usr/ports/lang && rm php5-fpm.5.2.6.tar.gz
alamster# cd /usr/ports/lang/php5-fpm/ && make install
CLI
SUHOSIN
PATHINFO
4. Konfigrasi akhir
update rc.conf
alamster# ee /etc/rc.conf
Tambahkan baris ini :
nginx_enable=”YES”
php_fpm_enable=”YES”
simpan.
Edit nginx.conf
alamster# ee /usr/local/etc/nginx/nginx.conf
cari bagian php di direktif server, edit sehingga menjadi seperti ini :
location / {
root /usr/local/www/nginx;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name;
include fastcgi_params;
}
Edit php-fpm.conf
alamster#ee /usr/local/etc/php-fpm.conf
cari baris ini :
<!– <value name=”user”>nobody</value> –>
<!– <value name=”group”>nobody</value> –>
ubah nobody ke www
<value name=”user”>www</value>
<value name=”group”>www</value>
Jalankan servicenya
alamster# /usr/local/etc/rc.d/php-fpm start
alamster# /usr/local/etc/rc.d/nginx start
5. Testing
alamster# cd /usr/local/www/nginx
alamster# ee info.php
<?php
phpinfo();
?>
simpan.
Buka dari web halaman phpinfo tadi, seharusnya muncul seperti ini :
- Menunjukkan bahwa FastCGI sudah jalan.
- Menunjukkan bahwa Engine X yang jadi server softwarenya.
Selanjutnya?
Terserah Anda hehehehehehe.
Siap-siap mandi sebelum nonton ‘The X-Files‘ .
Incoming search terms for the article:
- install nginx php freebsd




sebelom nonton tadi sempet posting dulu ye!
bole…bole..bolehhh!
pak GetAFreelancer.com tu beneran ye apo cuma iklan biaso.. pengen nyubo kirim karya design aku… sapo tau be ado yg nyangkut … mak mano caronyo
@ilham : beneran job, siap di caplok. Di taruh disana sambil monitor kalo ada yang cocok :-)
Artikel bagus, cuman saya agak gak paham….hehehe
Salam kenal ya?
boss mo nanya nih,,,,
di #ee /usr/local/etc/php-fpm.conf
“kok ga keluar apa2″
<!– nobody –>
<!– nobody –>
dua bari ntuh ga kluar salah di mananya ya boss?
makasih ya boss