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 powered by Disqus