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

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

可以看到我們的版本是CentOS 7。
那么我們需要上 https://pkgs.org/ 下載對應的依賴即可。
簡單整理了一下需要安裝的依賴環(huán)境
- gcc
- gcc-c++
- pcre
- cpp
- libgcc
- libgomp
- libstdc++
- libstdc++-devel
- zlib
可能會有遺漏,但是大家之后跟著安裝命令提示安裝即可。
簡單介紹一下如何搜索相關依賴

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

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

可能我這個方法比較麻煩,也有直接在鏡像 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 依賴包




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

在服務器解壓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/
正常訪問。