安裝步驟
1.安裝nginx所需依賴
1.1 安裝gcc和gcc-c++
1.1.1下載依賴包
gcc依賴下載鏡像地址:
官網(wǎng):https://gcc.gnu.org/releases.html
阿里云鏡像站:http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/
CentOS 鏡像站點(diǎn):https://vault.centos.org/7.5.1804/os/x86_64/Packages/
?只需下載如下依賴即可:
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
-----------------------
gcc-c++-4.8.5-44.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm
1.1.2 上傳依賴包
下載完成后,將依賴包上傳到服務(wù)器,若權(quán)限不足不能上傳,可以通過 sudo chmod -R 777 文件夾路徑名命令增加權(quán)限
1.1.3安裝依賴
進(jìn)入上傳目錄,輸入rpm -Uvh *.rpm --nodeps --forc命令進(jìn)行批量安裝,出現(xiàn)下圖則說明安裝成功
使用gcc-v和g++ -v命令查看版本,若出現(xiàn)版本詳情則說明離線安裝成功,如下圖示:
1.2 安裝pcre
1.2.1 下載pcre
下載地址?http://www.pcre.org/?
1.2.2 上傳解壓安裝包
將下載好的安裝包上傳到服務(wù)器,并解壓,解壓命令tar -xvf pcre-8.45.tar.gz
1.2.3 編譯安裝
進(jìn)入解壓目錄,依次執(zhí)行以下命令:
./configure
make
make install
1.3 下載安裝zlib
1.3.1 下載zlib
下載地址:http://www.zlib.net/
1.3.2 上傳解壓安裝包
將下載好的安裝包上傳到服務(wù)器,并解壓
1.3.3 編譯安裝
順序執(zhí)行一下命令:
./configure
make && make install
1.4 下載安裝openssl
檢查是否已安裝openssl,輸入命令openssl version
,若出現(xiàn)版本信息,則無需安裝;若沒有安裝則繼續(xù)安裝
1.4.1 下載
地址:https://www.openssl.org/source/
或者:https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz
1.4.2 上傳解壓安裝包
將下載好的安裝包上傳到服務(wù)器,并解壓
1.4.3 編譯安裝驗(yàn)證
順序執(zhí)行一下命令:
#編譯安裝
./config --prefix=/usr/local/ssl
make && make install
#修改軟連接
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
#查看版本
openssl version -a
2. 下載安裝nginx
2.1 下載nginx安裝包
下載地址:https://nginx.org/en/download.html
2.2 上傳解壓安裝包
將下載好的安裝包上傳到服務(wù)器,并解壓
2.3配置
進(jìn)入解壓目錄進(jìn)行配置安裝:
#配置 支持https需要用--with-http_ssl_module --with-openssl
#其中with-openssl這個路徑是openssl的解壓路徑(不是安裝路徑)
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/usr/local/openssl-1.0.2
2.4 編譯安裝
順序執(zhí)行以下命令
make
make install
2.5 檢查并啟動
進(jìn)入安裝目錄下的sbin文件夾,輸入./nginx -t,如下圖則說明安裝成功
啟動nginx,命令:
./nginx
瀏覽器訪問nginx,前提是80端口可以訪問。瀏覽器直接輸入IP
3. 配置https反向代理
3.1 用openssl生成公鑰和私鑰
#生成一個私鑰文件,在當(dāng)前路徑下 文件名叫nginx.key 1024位
openssl genrsa -out nginx.key 1024
生成證書請求文件
openssl req -new -key nginx.key -out nginx.csr
生成證書
openssl x509 -req -days 3650 -in nginx.csr -signkey nginx.key -out nginx.crt
3.2 修改nginx配置 并重啟驗(yàn)證
3.2.1 修改nginx配置
進(jìn)入nginx安裝目錄的conf下,修改nginx.conf文件
server {
listen 443 ssl;
server_name example.com; # 替換為您的域名
ssl_certificate /path/to/nginx.crt; # 替換為您的SSL證書文件路徑
ssl_certificate_key /path/to/nginx.key; # 替換為您的SSL證書密鑰文件路徑
location / {
proxy_pass http://backend_server; # 替換為實(shí)際的后端服務(wù)器地址
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
3.2.2 重啟nginx
進(jìn)入nginx安裝目錄
./sbin/nginx -s reload
3.2.3 修改hosts
127.0.0.1 example.com
3.2.4 瀏覽器訪問驗(yàn)證
https://example.com文章來源:http://www.zghlxwxcb.cn/news/detail-781478.html
前部分參考https://blog.csdn.net/Shiny_boy_/article/details/126965658,有稍微的改動感謝?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-781478.html
到了這里,關(guān)于nginx 離線安裝 https反向代理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!