当前位置:七道奇文章资讯系统安全Linux安全
日期: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安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • nginx后端安康监测
  • 织梦CMS安装利用教程 Win+Nginx+PHP+MySQL环境搭建
  • CentOS 下 Nginx + Keepalived 配置高可用Web站点
  • nginx服务器的安装和配置的办法介绍
  • CentOS6 yum搭建Linux+Nginx+PHP+MYSQL(LNMP)
  • 利用Nginx后如安在web利用中获得用户ip及原理注释
  • CentOS 6.2 安装Nginx并设置为开机服务
  • Nginx配置禁止通过IP拜候
  • Nginx + PHP 5.2.17(FastCGI) 502 Bad Gateway错误
  • nginx躲藏版本号
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Nginx做web服务器linux内核参数优化
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .