
yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx id nginx
zlib:nginx提供gzip模块,需要zlib库支持 openssl:nginx提供ssl功能 pcre:支持地址重写rewrite功能
二、tar -zxvf nginx-1.8.0.tar.gz
三、cd nginx-1.8.0
四、./configure \
--prefix=/nginx-1.8.0 \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--with-http_stub_status_module
五、make && make install
小结:centos没有安装make编译器 解决:yum -y install gcc automake autoconf libtool make
在Ubuntu下遇到库的依赖问题,解决如下:
sudo apt-get install libssl-dev sudo apt-get install libpcre3 libpcre3-dev
补充阅读#
解释 Nginx 源码安装记录中,编译依赖、构建选项与安装目录的作用。
如何理解与使用#
原文是指定旧版本的构建笔记,依赖库分别服务于压缩、TLS 和正则等功能;构建参数应与实际需要的模块及路径对应。
验证与边界#
安装后确认正在运行的二进制、版本和配置目录一致,再检查语法和监听结果。不要因为编译成功就认为线上实例已切换。
