19 January 2011

Mandriva 2010.1 : nginx + php

langsung saja
nyambung ke repo mandriva 2010.1/2010.2 kambing

http://kambing.ui.ac.id/mandriva/

setelah itu update repo nya, sapa tau ada update aplikasi baru

urpmi.update -a

setelah ok update repo, sekarang install nginx dan dukungan php

urpmi nginx php-fpm

tekan Y untuk 'yes' / ya menginstal semua dukungan untuk nginx dan php, dan tunggu sampe selesai.

ok, sekarang konfigurasi keduanya, nginx agar isa menjalankan php pake php-fpm

edit file /etc/php-fpm.conf agar listen di port 9000, soalnya default php-fpm di mandriva pake socket

;listen = 127.0.0.1:9000
listen = /var/lib/php-fpm/php-fpm.sock

ubah menjadi

listen = 127.0.0.1:9000
;listen = /var/lib/php-fpm/php-fpm.sock

kemudian simpan, trus lanjutkan edit file /etc/nginx/nginx.conf agar isa menjalankan php

           # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
    #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
           #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

uncomment baris diatas, jadi seperti ini :

            pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
               fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }

kemudian simpan.

saatnya beraksi !!

/etc/init.d/nginx start / service nginx start
dan
/etc/init.d/php-fpm start / service php-fpm start

cek

[root@localhost box]# netstat -pln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name  
tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      3305/php-fpm.conf) 
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      3275/nginx.conf    

ok, service jalan semua, trus caranya ngebuktiin si nginx isa ngejalanin php

1 comment:

ovan said...

wokeeee...
suwun yo mas