Install PHP-FPM Di FreeBSD Dengan Web Server Nginx

Setelah mengalami beberapa problem dengan web server Binus Access yang menggunakan Nginx, akhirnya gwa memutuskan untuk mengganti php-cgi menjadi php-fpm.

Untuk mengubah php-cgi menjadi php-fpm ternyata tidak lah sulit, apalagi dengan adanya fitur ports dari FreeBSD. Pertama-tama cukup download file ports php-fpm dari websitenya php-fpm .

Untuk versi nya sendiri bisa disesuaikan dengan versi php anda, kalau gwa sih menggunakan versi php 5.2.10. Jadi hal pertama yang gwa lakukan adalah mendownload php-fpm versi 5.2.10.

Setelah itu tinggal extract aja file php-5.2.10-fpm-0.5.13.tar.gz kemudian pindahin folder php5-fpm nya ke folder /usr/ports/lang. Kemudian tinggal jalankan perintah make dan make install.

Tunggu proses instalasi selesai kemudian ubah file /etc/rc.conf dan tambahkan

1
php_fpm_enable=”YES”

masuk ke dalam settingan nginx.conf di /usr/local/etc/nginx/nginx.conf dan ubah beberapa settingan di

1
2
3
4
5
6
7
8
9
10
11
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;
}

fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name; ini adalah tempat folder root web anda berada.

Lalu lanjut dengan edit file php-fpm.conf di /usr/local/etc/php-fpm.conf

1
2
nobody</value> –>
nobody</value> –>

ubah nobody menjadi www

1
2
<value name="”user”">www</value>
<value name="”group”">www</value>

matikan service sebelumnya yaitu php-cgi dan jalankan php-fpm nya

1
/usr/local/etc/rc.d/php-fpm start

kemudian tinggal testing saja apakah berjalan lancar atau tidak settingannya. Moga-moga lebih stabil dan ga down lagi hohohoho :D

Comments