1、安装gcc和gcc-c++
yum方式安装:yum install -y gcc gcc-c++
Nginx是由C语言编写,所以需要安装gcc和gcc-c++
2、安装pcre和pcre-devel
yum方式安装:yum install -y pcre pcre-devel
源码方式安装:./configure --prefix=/usr/local/pcre
Nginx的rewrite模块,正则匹配时需要用到pcre和pcre-devel
3、安装zlib和zlib-devel
yum方式安装:yum install -y zlib zlib-devel
源码方式安装:./configure --prefix=/usr/local/zlib
Nginx使用gzip压缩时需要用到zlib和zlib-devel
4、安装openssl和openssl-devel(非必要)
yum方式安装:yum install -y openssl openssl-devel
源码方式安装:./config --prefix=/usr/local/openssl
5、安装Nginx
yum方式安装:yum install -y nginx
源码方式安装:./configure --prefix=/usr/local/nginx
备注:加密模块openssl和openssl-devel可以选择性安装,该模块作用是配置Nginx加密功能
6、在已安装Nginx上增加ssl模块
(1)查看ngixn版本极其编译参数
/usr/local/nginx/sbin/nginx -V
(2)进入源码目录,配置并且编译
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make(千万不能make install 否则会覆盖现有Nginx)
(3)copy ~/download/nginx-1.10.3/objs/nginx 到现有的/usr/local/nginx/sbin/nginx
(4)重新查看安装了哪些模块
/usr/local/nginx/sbin/nginx -V 查看编译安装的模块
网友评论