安装日志
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!