centos離線安裝nginx

2021-08-28 20:32:41 字數 2512 閱讀 3846

伺服器無法訪問外網,nginx只能離線裝,步驟如下:

離線安裝gcc方法  

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm   

rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm   

rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

rpm -ivh pcre-7.8-7.el6.x86_64.rpm --force(由於機器上已經有低版本的pcre,所以強制安裝)。

rpm -ivh pcre-devel-7.8-7.el6.x86_64.rpm。(pcre開發包,這個一定要安裝,樓豬就是之前沒安裝所以一直報錯!)

rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm

rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm

rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm

cd nginx-1.12.1

./configure

make

make install

cd /usr/local/nginx/sbin

./nginx

nginx啟動時error while loading shared libraries: libcrypto.so.1.1

看網上的解決方法:

檢視nginx啟動時需要的啟動項:(ldd命令檢測某條命令執行時需要哪些共享庫檔案的支援)

發現libcrypto.so.1.1沒有找到。

# ldd $(which /opt/nginx/sbin/nginx) 

linux-vdso.so.1 => (0x00007fffbc3fe000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007f9a6b456000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f9a6b23a000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f9a6b002000)

libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f9a6ada1000)

libcrypto.so.1.1 => not found

libz.so.1 => /lib64/libz.so.1 (0x00007f9a6ab8a000)

libc.so.6 => /lib64/libc.so.6 (0x00007f9a6a7c9000)

/lib64/ld-linux-x86-64.so.2 (0x00007f9a6b664000)

libfreebl3.so => /lib64/libfreebl3.so (0x00007f9a6a54c000)

網上解決方法:

到/lib64/目錄下找到libcrypto.so.1.1然後執行

ln -s libcrypto.so.1.1 libcrypto.so.1.1
但是/lib64/目錄下根本沒有libcrypto.so.1.1這個檔案~~~坑人不?!

最後google找到方法:

/usr/local/lib64目錄下,有libcrypto.so.1.1檔案,將其拷貝至/lib64/目錄下,(注意:此時不需要使用ln -s命令了)重啟nginx,成功!

cd /usr/local/nginx/sbin

./nginx

cd /usr/local/nginx/sbin

./nginx

如果出現以下報錯,則代表80埠正在被占用。

nginx [emerg] bind() to 0.0.0.0:80 failed(98:address already in use)
需要進行如下處理

ps -e | grep nginx  #檢視是否已經啟動了nginx

netstat -ltunp #檢視0.0.0.0:80埠誰占用了

kill -9 #關掉對應的程序

最後訪問伺服器的瀏覽器

links http://localhost/  #或者本機的ip位址
如果能正常顯示nginx首頁,則表示安裝成功。

Centos6 8 離線安裝nginx

本司要在客戶前置機上安裝nginx做網路對映,首先是解決nginx的安裝問題,以下是我安裝時碰到的問題 1.按照nginx中文站 的步驟安裝 這台機器沒有連線外網,執行yum安裝命令一直出現連線超時問題,最終放棄 2.按照手動方式安裝 a 首先現在了nginx的最新版本nginx 1.10.0.ta...

centos 6 5 離線安裝nginx

1 離線安裝nginx 前提需要安裝gcc c pcre zlib openssl和openssl devel 2 安裝gcc c 參加部落格 鏈結 3 pcre安裝 pcre 只需解壓即可 解壓 tar zxvf usr local src ppcre 8.35.tar.gz 4 zlib安裝 z...

Centos7離線安裝nginx

1.將包解壓後傳輸到linux伺服器上 2.進入gcc包和gcc c 分別執行 rpm uvh rpm nodeps force 3.安裝pcre tar zxvf pcre 8.00.tar.gz configure make make install4.安裝openssl tar zxvf op...