1、安装pcre    下载地址:     [root@lw-01 ~] # cd pcre-8.36     [root@lw-01 pcre-8.36] #./configure --prefix=/usr/local/pcre
2、安装OpenSSL    下载地址:    [root@lw-01 ~]# # cd openssl-1.0.2-beta3    [root@lw-01 openssl-1.0.2-beta3] #./config --prefix=/usr/local --openssldir=/usr/local/openssl    [root@lw-01 openssl-1.0.2-beta3] #make && make install   安装失败的话,读一下INSTALL文档,使用 make clean清理重新安装。
3、安装nginx    下载地址:       [root@lw-01 ~]## cd nginx-1.7.6    [root@lw-01 nginx-1.7.6]# ./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre --with-openssl=/usr/local/openssl --with-http_stub_status_module    (如果编译失败,修改--with-prce=/opt/pcre-8.36      --with-openssl=/opt/openssl-1.0.2-beta3)    其中参数 --with-http_stub_status_module 是为了启用 nginx 的 NginxStatus 功能,用来监控 Nginx 的当前状态。

4、启动

    #/usr/local/nginx/sbin/nginx

   

补充:nginx启动报错,信息如下:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

.....

使用ps ef|grep nginx,并未发现有nginx进程,有可能被其他进程占用,这时可以采用如下方式处理:

1. 查看80端口占用

   netstat -ntpl

2.查看当前连接主机

 netstat -n | grep 80