Nginx安装
以nginx-auth-ldap为例
编译nginx-auth-ldap模块需要ldap.h头文件,所以需要先安装ldap库 yum -y install openldap-devel 查看当前安装版本: nginx -v输出:
nginx version: nginx/1.18.0
下载对应版本源码 源码安装
wget http://nginx.org/download/nginx-1.18.0.tar.gz 查看当前安装配置: nginx -V输出:
configure arguments: --user=www --group=www --prefix=/usr/local/nginx –with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-openssl=/etc/nginx/lnmp1.7/src/openssl-1.1.1g --with-openssl-opt=‘enable-weak-ssl-ciphers’ --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/etc/nginx/lnmp1.7/src/lua-nginx-module-0.10.14 --add-module=/etc/nginx/lnmp1.7/src/ngx_devel_kit-0.3.1
下载模块代码 cd /usr/local/src git clone https://github.com/kvspb/nginx-auth-ldap.git 开工 # 到源码地址 cd /home/nginx-1.18.0 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-stream --with-stream_ssl_module --with-openssl=/etc/nginx/lnmp1.7/src/openssl-1.1.1g --with-openssl-opt='enable-weak-ssl-ciphers' --with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/etc/nginx/lnmp1.7/src/lua-nginx-module-0.10.14 --add-module=/etc/nginx/lnmp1.7/src/ngx_devel_kit-0.3.1 --add-module=/etc/nginx/lnmp1.7/src/nginx-auth-ldap # 其实就是在之前的配置添加这一句,后面跟的源码存在地址 --add-module=/etc/nginx/lnmp1.7/src/nginx-auth-ldap然后make 在objs文件夹下会有nginx可执行文件 我的安装目录在/usr/local/nginx
/usr/local/nginx/sbin mv nginx nginx.bak //备份一下 cp /home/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin/ //拷贝可执行文件 nginx -V 就看到模块已经安装了 重启一下 nginx -s stop nginx这个模块要安装依赖,看第一步。 如果中间失败了,删除objs目录,重新./configure 加参数即可。 不要make install