我們在已經完成安裝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

大功告成!
