CentOS7 離線安裝NGINX

雖然現(xiàn)在全民上云火熱,但是在安全比較高的環(huán)境下,服務器連接不到外網(wǎng),對于很多環(huán)境的安裝確實帶來的很大的不便,最近在某內(nèi)網(wǎng)環(huán)境中,要搭載NGINX,但是苦于服務器沒有連接外網(wǎng),遇到了很多問題,在網(wǎng)上搜尋了很多方法,在此整理了一下,以免日后再采坑!

下載Nginx

訪問 Nginx下載網(wǎng)頁 選擇離線版下載即可。

download.jpg

下載相關依賴

首先我們先要查看當前的服務器系統(tǒng)版本,選擇對應的依賴包下載。具體命令如下圖所示

version.jpg

可以看到我們的版本是CentOS 7。

那么我們需要上 https://pkgs.org/ 下載對應的依賴即可。

簡單整理了一下需要安裝的依賴環(huán)境

  • gcc
  • gcc-c++
  • pcre
  • cpp
  • libgcc
  • libgomp
  • libstdc++
  • libstdc++-devel
  • zlib

可能會有遺漏,但是大家之后跟著安裝命令提示安裝即可。

簡單介紹一下如何搜索相關依賴

search1.jpg

點擊搜索按鈕后,刷新出來的頁面往下拉,知道看到你對應的系統(tǒng)版本就可以了。

search2.jpg

點擊要下載的依賴包,跳到下載頁面,直接往下拖

download2.jpg

可能我這個方法比較麻煩,也有直接在鏡像 https://www.centos.org/download/mirrors/ 中查找的,大家選擇各自喜歡的方法就可以了。

安裝相關依賴

安裝步驟如下

  • 使用安裝命令 rpm -ivh XXX-xxx.el6.x86_64.rpm 安裝
  • 如果提示 依賴包沖突,則嘗試使用 rpm -Uvh XXX-xxx.el6.x86_64.rpm 升級依賴包。
  • 如果升級失敗,那只能放大招了,使用 rpm -e --allmatches --nodeps XXX-xxx.el6.x86_64 卸載當前包和當前包的相關依賴。
  • 然后在執(zhí)行安裝命令?;揪涂梢越鉀Q你所遇到的問題。

因為安裝依賴包就是個循環(huán)的過程,這里就簡單安裝一個依賴包,方便大家理解。

我這里安裝 cpp-4.8.5-39.el7.x86_64.rpm 依賴包

step1.jpg
step2.jpg
step3.jpg
step4.jpg

大體的安裝步驟就如上圖所示,以為脫離的外網(wǎng),只能靠大家手動自己去安裝了,比較費勁,但是沒辦法。

安裝Nginx

下載并解壓 openssl

下載 openssl

download3.jpg

在服務器解壓openssl

tar -zxvf openssl-1.1.1g.tar.gz

記錄解壓目錄,我解壓后的目錄是 /opt/openssl-1.1.1

解壓并安裝Nginx

執(zhí)行命令 tar -zxvf nginx-1.18.0.tar.gz

進入nginx文件夾 cd nginx-1.18.0

執(zhí)行安裝命令 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-openssl=/opt/openssl-1.1.1 && make && make install

啟動Nginx

進入 文件夾 cd nginx-1.18.0/sbin

執(zhí)行 ./nginx -c ../conf/nginx.conf

查看狀態(tài)

執(zhí)行命令

ps -ef|grep nginx

只要有進程返回,表示啟動成功。

打開瀏覽器正常(nginx默認80端口,可以修改)
http://ip:80/
正常訪問。

參考博客 : https://www.cnblogs.com/javato/p/12671583.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容