Nginx 添加新模块

我们在已经完成安装nginx后发现缺少一些模块怎么办,下面介绍怎么给nginx添加模块

查看nginx安装了哪些模块:

cd /usr/local/nginx/sbin

./nginx -V

现在我们来安装一个http/2模块

首先找到Nginx的源文件目录,我的是在/root下:

切换到nginx-1.20.1目录下

重新配置configure参数:注意带上原来已经安装的模块

cd nginx-1.20.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module

然后make编译一下,注意不要make install,不然会覆盖你的nginx目录,就完蛋了

make

编译完成的文件在nginx-1.20.1/objs目录下的下

 下面就可以把nginx服务先关掉

cd /usr/local/nginx/sbin
./nginx -s stop

接下来首先备份原来的nginx,再把objs下的nginx覆盖到/usr/local/nginx/sbin下的nginx

备份:

 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak211020

覆盖:

覆盖完成后重新检查nginx安装的模块:

现在已经安装完成Http/2模块了,重启nginx就Ok啦~

在/usr/local/nginx/sbin目录下:

./nginx

 大功告成!

posted @ 2021-10-20 11:11  彩色的纸  阅读(2448)  评论(0)    收藏  举报