Jalena Blog

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

Centos 7 离线安装Nginx

2020年12月28日 95点热度 0人点赞 0条评论

项目中有一台前置机是部署在特定的域中,该机器作为一台数据的中转服务使用,但没有互联网,因此需要在这台机器上使用离线部署的方式安装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
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: Centos nginx
最后更新:2020年12月28日

Jalena

A bad workman always blames his tools.

点赞
< 上一篇

文章评论

取消回复

Jalena

A bad workman always blames his tools.

最新 热点 随机
最新 热点 随机
Centos 7 离线安装Nginx Centos nmcli 网络管理命令 Linux 密钥登录 服务器部署vSphere ESXI 软路由(ESXi)安装OpenWrt 使用 Docker 部署 wordpress Android Studio Gradle 代理设置 Frp 反向代理 Git 更新合并fork的项目代码 MySQL 常用命令
Centos nmcli 网络管理命令Centos 7 离线安装Nginx
Centos 更改主机名 成都!一个没得春天的城市! 关闭windows 7中哪些无用的ipv6服务 VideoCacheView Ver.1.57 Oracle 折腾记 WinCE 同步时间 Centos nmcli 网络管理命令 入手黑莓9700一周感言 JAVA 输出任意奇数的菱形 Canopus DV Codec 1.00
标签聚合
java odoo Edius 其他 wordpress 生活 解码 Centos
Links
  • 时空镜像
  • 猿人学网站
  • ninja911
  • ZWWoOoOo
  • Feng Blog
  • Emin.ink

COPYRIGHT © 2020 Jalena Blog. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS