现在的位置: 首页 > 综合 > 正文

cent os 6.2 64位 安装ngnix的方法

2013年04月08日 ⁄ 综合 ⁄ 共 1336字 ⁄ 字号 评论关闭

从网上整理出来的:cent os6.2 64位 安装ngnix的方法。

环境准备工作:
 yum -y install gcc gcc-c++ autoconf automake make  
 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel   

1 最简单安装方式:
 yum install nginx  

下载 nginx
 wget http://nginx.org/download/nginx-1.0.2.tar.gz  

解压
 tar –xzvf nginx-1.0.2.tar.gz  
 cd nginx-1.0.2  
 ./configure  

configure 支持下面的选项:

--prefix=<path> - Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。

--sbin-path=<path> - Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为<prefix>/sbin/nginx。

--conf-path=<path> - 在没有给定-c选项下默认的nginx.conf的路径。如果没有指定,默认为<prefix>/conf/nginx.conf。

--pid-path=<path> - 在nginx.conf中没有指定pid指令的情况下,默认的nginx.pid的路径。如果没有指定,默认为 <prefix>/logs/nginx.pid。

--lock-path=<path> - nginx.lock文件的路径。

--error-log-path=<path> - 在nginx.conf中没有指定error_log指令的情况下,默认的错误日志的路径。如果没有指定,默认为 <prefix>/logs/error.log。

--http-log-path=<path> - 在nginx.conf中没有指定access_log指令的情况下,默认的访问日志的路径。如果没有指定,默认为 <prefix>/logs/access.log。

--user=<user> - 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的用户。如果没有指定,默认为 nobody。

--group=<group> - 在nginx.conf中没有指定user指令的情况下,默认的nginx使用的组。如果没有指定,默认为 nobody。

--builddir=DIR - 指定编译的目录

--with-rtsig_module - 启用 rtsig 模块

最后安装
 make && make install  

启服务:
可以写成一个脚本:
#!/bin/bash
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
exit 0

检测进程是否已启:
ps -ef | grep nginx
检测端口是否占用
netstat  -anp | grep 8080 查看指定的端口

在浏览器中输入IP:PORT
Welcome to nginx!

有可能出现的问题: 防火墙是否关闭  iptables 和 selinux

了解Nginx,可以看看张宴的《实战Nginx:取代Apache的高性能Web服务器》这本书,主要是教人怎么用Nginx.

 

抱歉!评论已关闭.