安裝日誌
CentOS 7.5.1804 無外網安裝nginx
客戶的服務器當然是不能連外網,網絡連接速度也有限,如果把10g的Live CD上傳上去做yum源,速度太慢了,只能一個包一個包的安裝了,記錄了下用到的所有的包
nginx編譯最主要時需要gcc和gcc-c++兩個工具,但是依賴的包一共有12個之多,且相互依賴精確到小版本號,因此有一些包是需要升級的
記錄一下安裝過程
- 解壓nginx壓縮包
[root@BC-VM-MiHc home]#cd home
- 下載並上傳到服務器:nginx-1.16.1.tar.gz pcre-8.35.tar.gz zlib-1.2.11.tar.gz
[root@BC-VM-MiHc home]#tar zxvf nginx-1.16.1.tar.gz
- 編譯,會提示缺啥gcc和c++,然後從pkgs.org上查找rpm包及依賴
[root@BC-VM-MiHc nginx]#./configure
rpm -qa|grep [rpm]
按照包名查找安裝過的相關包
rpm -ivh [rpm]
安裝rpm包,並顯示安裝進度
rpm -U [rpm]
升級包
rpm -e [rpm]
卸載包
[root@BC-VM-MiHc ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@BC-VM-MiHc nginx]# rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh cpp-4.8.5-39.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -U tzdata-2019b-1.el7.noarch.rpm
[root@BC-VM-MiHc nginx]# rpm -U glibc-2.17-292.el7.x86_64.rpm glibc-common-2.17-292.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh glibc-headers-2.17-292.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh glibc-devel-2.17-292.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -U libgomp-4.8.5-39.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -U libgcc-4.8.5-39.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh gcc-4.8.5-39.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -U libstdc++-4.8.5-39.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh libstdc++-devel-4.8.5-39.el7.x86_64.rpm
[root@BC-VM-MiHc nginx]# rpm -ivh gcc-c++-4.8.5-39.el7.x86_64.rpm
-
然後就是各種./configure make make instll
-
別提醒,zlib-1.2.11.tar.gz只需要擠壓就行,不要安裝,然後將--with-zlib=zlib的解壓路徑即可,切莫編譯zlib!