在CentOS系统中,要加载Nginx模块,你需要遵循以下步骤:
sudo yum install epel-release
sudo yum install nginx
sudo yum install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
下载Nginx源码和需要加载的模块源码。例如,如果你想加载ngx_http_sub_module
模块,可以从Nginx官方网站下载相应版本的源码包。
解压Nginx源码和模块源码:
tar -zxvf nginx-<version>.tar.gz
tar -zxvf <module-source>.tar.gz
将<version>
替换为Nginx的版本号,将<module-source>
替换为模块源码包的文件名。
--add-module
参数指定模块的路径:cd nginx-<version>
./configure --with-http_sub_module --add-module=<module-source-path>
将<module-source-path>
替换为模块源码目录的路径。
make
sudo make install
sudo mv /usr/sbin/nginx /usr/sbin/nginx.old
sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
sudo systemctl start nginx
sudo systemctl status nginx
在Nginx的访问日志或错误日志中,你应该能看到与所加载模块相关的信息。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:nginx在centos上的模块如何加载