���ĵ�����ʹ�� PHP-FPM Ϊ Nginx 1.4.x HTTP ��������װ������ PHP ��˵������ʾ��
��ָ�ϼٶ����Ѿ���Դ����ɹ����� Nginx��������������ļ��������ļ���λ�� /usr/local/nginx�� �����ʹ��������ʽ��ȡ�� Nginx����ο� » Nginx Wiki �����ձ��ĵ���ɰ�װ��
���ĵ������� Nginx �������Ļ������ã�����ͨ�� 80 �˿��ṩ PHP Ӧ�õĴ��������� �������Ҫ�������ĵ���Χ�İ�װ����ָ�������������� Nginx �� PHP-FPM ���ĵ���
��Ҫע����ǣ����ĵ�һ��ʹ�� 'x' ����ʾ�汾�ţ������ʵ������� 'x' �滻Ϊ��Ӧ�İ汾�š�
���������� Nginx Wiki » ��װ ҳ���Ի�ȡ��������ϵͳ�ϰ�װ Nginx��
��ȡ����ѹ PHP Դ����:
tar zxf php-x.x.x
���ò����� PHP���ڴ˲���������ʹ�úܶ�ѡ���Զ��� PHP����������ijЩ��չ�ȡ� ���� ./configure --help ��������������Ŀ���ѡ���嵥�� �ڱ�ʾ���У����ǽ����а��� PHP-FPM �� MySQL ֧�ֵļ����á�
cd ../php-x.x.x ./configure --enable-fpm --with-mysql make sudo make install
���������ļ��������临�Ƶ���ȷ��λ�á�
cp php.ini-development /usr/local/php/php.ini cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf cp sapi/fpm/php-fpm /usr/local/bin
��Ҫ�������ѵ��ǣ�����ļ������ڣ�����ֹ Nginx �������͵���˵� PHP-FPM ģ�飬 �Ա������ܶ���ű�ע��Ĺ�����
�� php.ini �ļ��е������� cgi.fix_pathinfo ����Ϊ 0 ��
�� php.ini:
vim /usr/local/php/php.ini
��λ�� cgi.fix_pathinfo= ��������Ϊ������ʾ��
cgi.fix_pathinfo=0
����������֮ǰ����Ҫ�� php-fpm.conf �����ļ���ȷ�� php-fpm ģ��ʹ�� www-data �û��� www-data �û����������С�
vim /usr/local/etc/php-fpm.conf
�ҵ��������ݲ��ģ�
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. user = www-data group = www-data
Ȼ������ php-fpm ����
/usr/local/bin/php-fpm
���ĵ�δ���Ƕ� php-fpm ���н�һ�����õ���Ϣ���������Ҫ������Ϣ�����������ĵ���
���� Nginx ʹ��֧�� PHP Ӧ�ã�
vim /usr/local/nginx/conf/nginx.conf
��Ĭ�ϵ� location �飬ʹ��֧�� .php �ļ���
location / { root html; index index.php index.html index.htm; }
��һ����������֤���� .php �ļ����������͵���˵� PHP-FPM ģ�飬 ȡ��Ĭ�ϵ� PHP ���ÿ��ע�ͣ�����Ϊ��������ݣ�
location ~* \.php$ { fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }
���� Nginx��
sudo /usr/local/nginx/sbin/nginx -s stop sudo /usr/local/nginx/sbin/nginx
���������ļ���
rm /usr/local/nginx/html/index.html echo "<?php phpinfo(); ?>" >> /usr/local/nginx/html/index.php
������������� http://localhost��������ʾ phpinfo() ��
ͨ�����ϲ�������ã�Nginx ���������ڿ����� SAPI SAPI ģ��ķ�ʽ֧�� PHP Ӧ���ˡ� ��Ȼ������ Nginx �� PHP �����ã����кܶ���õ�ѡ� ���ڶ�Ӧ��Դ����Ŀ¼ִ�� ./configure --help �����ĸ�������ѡ�