#server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4 RSA: HIGH: MEDIUM: LOW: SSLv2: EXP;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
光是安装nginx无法使用php 需要配置/etc/nginx/nginx.conf 其实就是把相应字段的#号去掉.
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ { #这里是通过fastcgi来为NGINX开始php服务功能
root /var/www/html/; #设置目录 这个设置完成后,打开IE http://192.168.133.128,默认会查找/var/www/html/index.php这个文件
fastcgi_pass 127.0.0.1:9000; #设置监听端口
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
还需要安装软件spawn-fcgi-1.6.3-1.el4.i386.rpm,这个文件算是lighttp下面的一个,主要用来启动php-cgi
还需要php安装是cgi模式,这样会生成php-cgi文件
我直接使用rhel4.0,里面默认安装的是PHP4.0,并没有php-cgi文件(直接安装php-cli-5.3.6-3.el4.remi.i386.rpm文件好像也不可行)
因此直接删除php4.0 安装PHP 5.3.6 (cli) (built: Apr 15 2011 20:47:07)
具体删除php4.0就不细说了,查看安装的php相关文件 rpm -qa|grep php ,然后删除所有相关文件
下载php5.3.6相关文件,列表如下:
-rw-r--r-- 1 root root 1282958 Mar 8 16:11 mysql-libs-5.5.11-1.el4.remi.i386.rpm
-rw-r--r-- 1 root root 2020731 Mar 8 16:11 MySQL-shared-5.5.11-1.rhel4.i386.rpm
-rw-r--r-- 1 root root 1350089 Mar 8 15:54 php-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 2648988 Mar 8 15:40 php-cli-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 985199 Mar 8 15:46 php-common-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 628187 Mar 8 15:59 php-devel-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 53092 Mar 8 15:56 php-ldap-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 149426 Mar 8 15:56 php-mysql-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 113652 Mar 8 16:05 php-pdo-5.3.6-3.el4.remi.i386.rpm
-rw-r--r-- 1 root root 306385 Mar 8 15:57 php-pear-5.1.1-1.1.rhel4.ct.i386.rpm
-rw-r--r-- 1 root root 197728 Mar 8 16:07 sqlite-3.3.6-0.3.el4.i386.rpm
正常情况下php-pear-5.1.1-1.1.rhel4.ct.i386.rpm 无法安装,需要[root@bogon test]# rpm -ivh php-pear-5.1.1-1.1.rhel4.ct.i386.rpm
error: Failed dependencies:
php = 5.1.1-1.1.rhel4.ct is needed by php-pear-5.1.1-1.1.rhel4.ct.i386
这个我干脆就没有安装
安装完以上这些后,就直接查找php-cgi文件
[root@bogon test]# find / -name ''php-cgi''
/usr/bin/php-cgi
然后使用命令:
[root@bogon test]# spawn-fcgi -a 127.0.0.1 -p 9000 -u www -f /us |