版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuxing9345/article/details/82532152
- 配置nginx安装环境
- gcc编译器: yum install -y gcc-c++
- pcre: pcre是一个perl库,包括perl兼容的正则表达式库。nginx的http 模块使用pcre来解析正则表达式。yum install -y pcre pcre-devel
- zlib: nginx使用zlib对http包的内容进行gzip。yum install -y zlib zlib-devel
- openssl: 如果需要nginx支持https那么需要安装该依赖,如果用不着仅仅只是学习使用,可能可以不用安装,但是得在编译的时候通过without来指定不要安装的模块,这个具体还是参考nginx官方文档。yum install -y openssl openssl-devel
- 编译安装
- 通过configure命令生成Makefile文件
./configure \
–prefix=/usr/local/nginx \
–pid-path=/var/run/nginx/nginx.pid \
–lock-path=/var/lock/nginx.lock \
–error-log-path=/var/log/nginx/error.log \
–http-log-path=/var/log/nginx/access.log \
–with-http_gzip_static_module \
–http-client-body-temp-path=/var/temp/nginx/client \
–http-proxy-temp-path=/var/temp/nginx/proxy \
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
–http-scgi-temp-path=/var/temp/nginx/scgi
或者最小安装
./configure
–prefix=/usr/local/nginx
–user=nginx
–group=nginx
说明: –user和–group指定nginx默认用户、用户组,–prefix指定nginx的安装目录。模块可以使用默认安装的模块,就可以不用指定那么长的参数了 - 执行编译命令: make && make install
- 通过configure命令生成Makefile文件