快速业务通道

linux nginx 配置以及排错

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05
#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

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号