OS: CentOS release 6.5 (Final)

0、准备PCRE和Nginx安装包

下载pcre-8.40.tar.gz http://pcre.org
下载nginx-1.2.9.tar.gz http://nginx.org/en/download.html

1、安装依赖

yum -y install gcc gcc-c++ openssl-devel pcre-devel zlib-devel

2、安装PCRE(使Nginx支持http rewrite的模块)

tar zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure
make
make install

3、安装Nginx

tar zxvf nginx-1.2.9.tar.gz
cd nginx-1.2.9
./configure --with-http_stub_status_module --with-http_gzip_static_module --prefix=/usr/local/nginx --with-pcre=pcre路径
make
make install

--prefix相当于安装Nginx的目录
--with-http_stub_status_module开启Nginx的NginxStatus功能用来监控Nginx的当前状态
--with-http_gzip_static_module支持在线实时压缩输出数据流
4、启动Nginx和查看状态

/usr/local/nginx/sbin/nginx
ps -aux|grep nginx

没有提示错误即安装完成,nginx启动时可能提示Port/Address already in usePort/或依赖不存在,安装缺少的依赖、杀掉进程或更换端口就可以了。

Windows下Nginx安装:http://zhangguoli.cn/windows-nginx-install.html

标签: nginx

仅有一条评论

  1. zhangsansan zhangsansan

    1.目前在用这个:https://openresty.org/en/
    2.正好这几天在nginx相关的事,编译下支持HTTP/2的nginx
    1)谷歌从Chrome 51开始强行要求ALPN才能开HTTP2
    2)OpenSSL 1.0.2才支持ALPN(谨慎升级OpenSSL)
    本打算手工编译的,后来找到了这个`https://github.com/victordzmr/nginx-compiler.git`
    供大佬参考下。
    编译完坑还是有点多,不过已经踩平了......

添加新评论