Nginx安裝后添加ssl模塊方式實(shí)踐
更新時(shí)間:2026年04月12日 10:42:32 作者:@王先生1
文章介紹了nginx編譯安裝和添加ssl模塊的過程,強(qiáng)調(diào)了備份配置文件的重要性,并提示不要直接make install,而是先卸載舊版本再安裝新版本
前言
nginx正常編譯安裝后,重新添加其他模塊可直接參照第二步。
一、nginx編譯安裝
1.安裝依賴
yum -y install gcc gcc-c++ zlib zlib-devel pcre-devel openssl openssl-devel make
2.nginx編譯安裝
下載: wget https://nginx.org/download/nginx-1.20.2.tar.gz 解壓: tar -zxvf nginx-1.20.2.tar.gz **編譯安裝:** cd nginx-1.20.2/ ./configure ##后面可添加配置目錄及各種模塊 make && make install 安裝后啟動(dòng): ./nginx -V ###查看版本及配置參數(shù) 啟動(dòng):./nginx
##配置參數(shù)(configure arguments)可查看編譯時(shí)額外加載的nginx模塊,重新安裝及編譯時(shí)不要漏

二、nginx編譯安裝后,添加ssl模塊
1.備份nginx配置文件及nginx
cp sbin/nginx /root/nginx-bak cp conf/nginx.conf /root/nginx.conf-bak
2.重新編譯,替換nginx
1、 cd /usr/local/nginx-1.20.2 2、 ./configure --with-http_ssl_module 3、 make 4、 cp objs/nginx /usr/local/nginx/sbin/ ##停服務(wù),替換nginx

3.配置nginx.conf
手里有crt、key
vim nginx.conf #單獨(dú)的配置文件單獨(dú)修改。listen xxx ssl;監(jiān)聽協(xié)議與ssl_certificate必須連用。
server{
listen 443 ssl;
server_name 域名;
ssl_certificate cert/server.crt; #存放證書物理地址//默認(rèn)conf下
ssl_certificate_key cert/server.key; #存放私鑰物理地址
ssl_session_timeout 5m;
}
./nginx -t總結(jié)
不管是nginx升級(jí),還是重新編譯。
生產(chǎn)環(huán)境絕對(duì)要備份,不要make install。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解讀Nginx和Apache的特點(diǎn)與區(qū)別
這篇文章主要介紹了解讀Nginx和Apache的特點(diǎn)與區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
Nginx日志文件按日期分割的實(shí)戰(zhàn)指南
在Web服務(wù)器管理中,日志文件是監(jiān)控服務(wù)器性能、分析用戶行為和排查問題的重要工具,隨著網(wǎng)站訪問量的增長(zhǎng),日志文件的大小也會(huì)迅速增加,本文將介紹如何配置Nginx,使其日志文件能夠自動(dòng)按日期進(jìn)行分割,需要的朋友可以參考下2025-10-10
Nginx列出目錄和文件并用密碼控制訪問權(quán)限配置方法
這篇文章主要介紹了Nginx列出目錄和文件并用密碼控制訪問權(quán)限配置方法,本文給出了詳細(xì)的安裝配置步驟,需要的朋友可以參考下2015-07-07

