Nginx模塊動態裝卸

系統環境:

[root@GaoServer ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
[root@GaoServer ~]# uname -r
3.10.0-327.el7.x86_64
[root@GaoServer ~]# uname -o
GNU/Linu

官方文檔定義:http://nginx.org/en/docs/ngx_core_module.html#directives

加載動態模塊:

Syntax:load_module file;
Default:
Context:main

This directive appeared in version 1.9.11.    

###-->1.9.11中出現,其中Context:main,只能在main字段(全局配置段)中使用;

Loads a dynamic module.

Example:

load_module modules/ngx_mail_module.so;

軟件/程序包版本:

#版本需要匹配
[root@GaoServer ~]# nginx -V
nginx version: nginx/1.10.2
......
[root@GaoServer ~]# ls | grep module
nginx-module-geoip-1.10.2-1.el7.ngx.x86_64.rpm

安裝RPM:

#查看其中包含的文件.so結尾
[root@GaoServer ~]# rpm -qpl nginx-module-geoip-1.10.2-1.el7.ngx.x86_64.rpm
/usr/lib64/nginx/modules/ngx_http_geoip_module-debug.so
/usr/lib64/nginx/modules/ngx_http_geoip_module.so    #相關模塊信息,安裝路徑
/usr/share/doc/nginx-module-geoip
/usr/share/doc/nginx-module-geoip/COPYRIGHT
[root@GaoServer ~]# yum install ./nginx-module-geoip-1.10.2-1.el7.ngx.x86_64.rpm -y
......
已安裝:
  nginx-module-geoip.x86_64 1:1.10.2-1.el7.ngx                                                                                                   

作爲依賴被安裝:
  GeoIP.x86_64 0:1.5.0-9.el7

查看模塊:

#鏈接文件,默認安裝至/usr/lib64/nginx......
[root@GaoServer nginx]# ll | grep modules
lrwxrwxrwx 1 root root   29 9月   9 23:40 modules -> ../../usr/lib64/nginx/modules
[root@GaoServer ~]# ls /usr/lib64/nginx/modules/
ngx_http_geoip_module-debug.so  ngx_http_geoip_module.so
[root@GaoServer ~]# ls /etc/nginx/modules/
ngx_http_geoip_module-debug.so  ngx_http_geoip_module.so

裝載模塊:

#裝載指令load_module modules/ngx_http_geoip_module.so;
[root@GaoServer nginx]# vim /etc/nginx/nginx.conf
user  nginx;
worker_processes  2;
load_module modules/ngx_http_geoip_module.so;
......
#寫入退出
[root@GaoServer nginx]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@GaoServer nginx]# nginx -s reload
#測試配置文件是否正確,重新加載即可生效


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章