CentOS 7.5.1804 无外网安装nginx

安装日志

CentOS 7.5.1804 无外网安装nginx

客户的服务器当然是不能连外网,网络连接速度也有限,如果把10g的Live CD上传上去做yum源,速度太慢了,只能一个包一个包的安装了,记录了下用到的所有的包

nginx编译最主要时需要gcc和gcc-c++两个工具,但是依赖的包一共有12个之多,且相互依赖精确到小版本号,因此有一些包是需要升级的

记录一下安装过程

  1. 解压nginx压缩包

[root@BC-VM-MiHc home]#cd home

  1. 下载并上传到服务器: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

  1. 编译,会提示缺啥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
  1. 然后就是各种./configure make make instll

  2. 别提醒,zlib-1.2.11.tar.gz只需要挤压就行,不要安装,然后将--with-zlib=zlib的解压路径即可,切莫编译zlib!

猜你喜欢

转载自blog.51cto.com/yweaner/2481892