Jalena Blog

  • 首页
  • 程序开发
    • Java
    • Spring
    • SpringBoot
    • SpringMvc
    • Python
    • Odoo
    • C#
    • SQL
    • Web
    • Linux
  • 移动设备
    • Android
    • Router
  • 杂七杂八
    • 我的废话
    • 音频
    • 视频
    • 常用软件
  • 关于
  1. 首页
  2. 软件开发
  3. Linux
  4. 正文

Centos 7 离线安装Nginx

2020-12-28

项目中有一台前置机是部署在特定的域中,该机器作为一台数据的中转服务使用,但没有互联网,因此需要在这台机器上使用离线部署的方式安装Nginx,这里记录下过程。

平时使用yum安装依赖的时候只需要使用如下方式

 yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

但在离线时我们只能手动安装,这里就需要在https://centos.pkgs.org/找到需要的依赖将其下载下来再传到机器上。

找寻Pkg

替换国内镜像加速下载

下载Pkg

GCC的安装有太多的依赖,并且还有互相依赖。我这里是将依赖的地址全部找到,然后存放在一个文件中,批量下载。

https://mirrors.163.com/centos/7/os/x86_64/Packages/cpp-4.8.5-44.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/gcc-4.8.5-44.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/glibc-2.17-317.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/glibc-common-2.17-317.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/glibc-devel-2.17-317.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/kernel-headers-3.10.0-1160.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/glibc-static-2.17-317.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/glibc-utils-2.17-317.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/libmpc-1.0.1-3.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/mpfr-3.1.1-4.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/gcc-c++-4.8.5-44.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/libstdc++-devel-4.8.5-44.el7.x86_64.rpm
https://mirrors.163.com/centos/7/os/x86_64/Packages/libstdc++-4.8.5-44.el7.x86_64.rpm
wget -P gcc -i url.txt

安装PKG

发送文件到目标服务器需根据自己的实际情况而定,可以使用U盘拷贝,我这里是使用scp命令(之间有专用的网闸进行数据交互)

# 安装GCC
# 这条命令会根据依赖按照顺序安装rpm
cd gcc
rpm -Uvh *.rpm --nodeps --force

# 验证gcc
gcc -v

# 安装pcre
rpm -ivh pcre-8.32-17.el7.x86_64.rpm
rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm

# 安装zlib
rpm -ivh zlib-1.2.7-18.el7.x86_64.rpm
rpm -ivh zlib-devel-1.2.7-18.el7.x86_64.rpm

OpenSSL

openssl如果使用rpm安装,还需要很多的依赖包,因此使用压缩包安装更简单。

tar zxvf openssl-fips-2.0.16.tar.gz
cd openssl-fips-2.0.16/
./config && make && make install

安装Nginx

tar zxvf nginx-1.18.0.tar.gz -C /usr/local/
cd /usr/local/nginx
./configure && make && make install
标签: Centos nginx
最后更新:2020-12-28

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

【腾讯云】云服务器特惠热卖中
文章目录
  • 找寻Pkg
  • 替换国内镜像加速下载
  • 下载Pkg
  • 安装PKG
    • OpenSSL
  • 安装Nginx
标签聚合
java Centos odoo 其他 生活 wordpress docker MySql
分类
  • Android / 4篇
  • C# / 10篇
  • Codec / 9篇
  • Conversion / 14篇
  • Editing / 16篇
  • Java / 47篇
  • Javascript / 3篇
  • Linux / 30篇
  • Odoo / 25篇
  • Python / 6篇
  • SQL / 30篇
  • Web / 3篇
  • Windows / 4篇
  • 我的日记 / 10篇
  • 杂七杂八 / 93篇
  • 软件开发 / 72篇
  • 非线性编辑 / 1篇

COPYRIGHT © 2026 Jalena Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备17025376号