Nginx安裝http2和ssl模塊
Nginx在執(zhí)行默認(rèn)安裝命令的時(shí)候,并不會(huì)編譯啟用ngx_http_v2_module模塊。故在修改Nginx配置文件啟用http2.0協(xié)議的時(shí)候會(huì)報(bào)錯(cuò)。
一.檢查Nginx安裝了哪些模塊
#進(jìn)入Nginx的安裝目錄
cd /usr/local/nginx
#執(zhí)行命令查看安裝了哪些模塊
./sbin/nginx -V
如圖就是沒(méi)有安裝ngx_http_v2_module模塊
二.重新編譯Nginx
Nginx有兩個(gè)目錄,一個(gè)是安裝目錄,一個(gè)是源碼目錄,安裝目錄就是執(zhí)行安裝流程后的目錄,一般默認(rèn)位置是/usr/local/nginx
源碼目錄就是Nginx安裝包解壓的目錄,也就是執(zhí)行make和make install的文件目錄
進(jìn)入到nginx源碼目錄重新編譯,通過(guò)–with-http_v2_module啟用ngx_http_v2_module模塊,然后make 。
注意這里不要執(zhí)行make install,如果執(zhí)行了install會(huì)覆蓋之前的安裝目錄
#進(jìn)入源碼目錄
cd /home/ngtl/nginx-1.22.0/
#配置編譯文件,如果上一步有已經(jīng)啟用的模塊則需要包括已啟用的模塊和ngx_http_v2_module模塊
#這里一并安裝了其余兩個(gè)常用的模塊,包括ssl和stub_status監(jiān)視模塊
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module
等待執(zhí)行完畢
#然后make編譯
make
等待編譯完成
編譯后的新生成的nginx文件在源碼目錄的objs目錄下,如圖所示:
三.替換原有的Nginx文件
#備份
cd /usr/local/nginx/sbin
mv nginx nginx.bak
#替換Nginx文件
cp /home/ngtl/nginx-1.22.0/objs/nginx /usr/local/nginx/sbin
ls
然后檢查模塊是否安裝成功
cd /usr/local/nginx/sbin
./nginx -V
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-792064.html
至此Nginx新增模塊就成功了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-792064.html
到了這里,關(guān)于Nginx安裝http2和ssl模塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!