日期:2011-06-03 17:19:00 来源:本站整理
Nginx安装办法[Linux安全]
本文“Nginx安装办法[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
第一步,安装PHP
安装前先查抄依靠关系:
rpm -ivh php-5.1.6-27.el5.x86_64.rpm
warning: php-5.1.6-27.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
httpd-mmn = 20051115 is needed by php-5.1.6-27.el5.x86_64
php-cli = 5.1.6-27.el5 is needed by php-5.1.6-27.el5.x86_64
php-common = 5.1.6-27.el5 is needed by php-5.1.6-27.el5.x86_64
需求以上包!
1.先安装httpd-2.2.3-43.el5.x86_64.rpm
2.安装php-common-5.1.6-27.el5.x86_64.rpm
3.安装php-cli-5.1.6-27.el5.x86_64.rpm
以上依靠关系包安装完后,安装PHP
php-5.1.6-27.el5.x86_64.rpm
第二步,安装pcre
pcre-8.00.tar.gz 解压履行安装号令 ./configure make makeinstall
第三步,安装Nginx
先安装依靠关系
zlib-devel-1.2.3-3.x86_64.rpm
openssl-0.9.8e-12.el5_4.6.x86_64.rpm
e2fsprogs-devel-1.39-23.el5.x86_64.rpm
keyutils-libs-devel-1.2-1.el5.x86_64.rpm
libsepol-devel-1.15.2-3.el5.x86_64.rpm
libselinux-devel-1.33.4-5.5.el5.x86_64.rpm
krb5-devel-1.6.1-36.el5_4.1.x86_64.rpm
openssl-devel-0.9.8e-12.el5_4.6.x86_64.rpm
openssl097a-0.9.7a-9.el5_2.1.x86_64.rpm
xmlsec1-1.2.9-8.1.1.x86_64.rpm
xmlsec1-openssl-1.2.9-8.1.1.x86_64.rpm
libgpg-error-devel-1.4-2.x86_64.rpm
libgcrypt-devel-1.4.4-5.el5.x86_64.rpm
libxml2-devel-2.6.26-2.1.2.8.x86_64.rpm
libxslt-devel-1.1.17-2.el5_2.2.x86_64.rpm
openssl-devel-0.9.8e-12.el5_4.6.x86_64.rpm
xmlsec1-devel-1.2.9-8.1.1.x86_64.rpm
xmlsec1-openssl-devel-1.2.9-8.1.1.x86_64.rpm
直接去http://nginx.org/ 下载最新版本的,然后就 ./configure, make, make install 普通安装就行了
第四步,安装spawn-fcgi
去 http://redmine.lighttpd.net/news/2 下载 spawn-fcgi-1.6.0.tar.gz
解压 履行 ./configure 和 make
然后在 src 目录下有个 spawn-fcgi ,
用 cp -r spawn-fcgi /usr/local/nginx/sbin/spawn-fcgi 拷贝到 nginx 的履行目录
然后启动 spawn-fcgi 办法: ./spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/bin/php-cgi
在nginx的履行目录下履行
第五步,配置Nginx
1. 在下面增添红色的代码
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.php;
}
2. 找到下面的代码,把注释去了
红色部份是关键,要看 /usr/local/nginx/conf 目录下面的 fastcgi 文件名字是什么
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.conf;
}
第六步,启动 Nginx
直接在 /usr/local/nginx/sbin 目录下 ./nginx 就搞定了
第七部,改正nginx配置文件
在配置文件中找到以下字段:
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;
将蓝色部份改成 /$document_root$fastcgi_script_name
重启nginx(nginx –s reload)
第八步,测试nginx+php环境
成立index.php文件,内容为:<?php phpinfo();?>
第九步,增添启动项
编辑/etc/rc.local文件,增添以下内容
/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/spawn-fcgi -a 127.0.0.1 -p 9000 -f /usr/bin/php-c
以上是“Nginx安装办法[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论