Skip to content

Linux离线安装Nginx详细全过程

约 729 字大约 2 分钟

nginxlinuxoffline

2025-10-26

前言

很多企业或者单位中的内网linux服务器,一般都不连接外网,不能直接用安装命令安装各种软件,需要自己手动安装。

安装依赖

在Linux下,Nginx的安装依赖包有gcc、pcre、zlib和openssl。

gcc

下载地址:阿里云镜像gcc

安装:上传到服务器,执行命令

rpm -Uvh *.rpm

麒麟OS GCC

麒麟操作系统(Kylin OS)自带的GCC版本通常是7.3.0。这个版本的GCC支持C++ 17标准,基本上已经能够满足大多数开发需求。然而,对于一些需要更高版本GCC的新软件,可能需要进行升级。

安装编译环境

yum -y install make gcc gcc-c++ clang texinfo automake

安装GCC编译所需的依赖库及头文件

yum -y install gmp gmp-devel mpfr mpfr-devel libmpc libmpc-devel isl isl-devel

下载并解压GCC源码

wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz
tar -xvf gcc-9.3.0.tar.gz
cd gcc-9.3.0

下载GCC依赖

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gmp/gmp-6.1.0.tar.xz
tar -xvf gmp-6.1.0.tar.xz
mv gmp-6.1.0 gmp
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpfr/mpfr-3.1.4.tar.gz
tar -xvf mpfr-3.1.4.tar.gz
mv mpfr-3.1.4 mpfr
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/mpc/mpc-1.0.3.tar.gz
tar -xvf mpc-1.0.3.tar.gz
mv mpc-1.0.3 mpc

编译并安装GCC

mkdir gcc-build
cd gcc-build
../configure --prefix=/usr/local/gcc-9.3.0 --disable-multilib --enable-languages=c,c++
make -j4
make install

配置环境变量

export CC=/usr/local/gcc-9.3.0/bin/gcc
export CXX=/usr/local/gcc-9.3.0/bin/g++

通过上述步骤,可以成功在麒麟操作系统上安装和配置GCC 9.3.0版本

使用新版本GCC

安装完成后,可以通过以下命令来验证GCC版本

gcc -v

其余依赖:pcre、zlib、openssl

下载地址:

安装:

  1. 解压 tar -xvf XXX XXX为下载的压缩包名称
  2. 进入解压后的目录,执行 ./configure
  3. 编译并安装 make && make install

安装Nginx

下载:Nginx

注:下载稳定版

  1. 将下载好的安装包上传至Linux任意目录
  2. 进入安装包目录,通过tar命令解压安装包,解压到同级目录下 nginx
  3. 进入解压后的目录,执行 ./configure --prefix=/app/nginx

注:--prefix=/app/nginx”为安装路径,可自定义,后面会自动生成,不要设置成解压出来的目录。

  1. 进入ngi-1.24.0目录中,执行 make && make install编译安装
  2. 进入/app/nginx/sbin目录下,执行 ./nginx启动Nginx
# 启动命令: 
./nginx
# 停止命令:
./nginx -s stop
# 重启命令:
./nginx -s reload
  1. 为避免混乱,删除解压的目录nginx-1.24.0,留下nginx目录即可。
  2. 配置nginx: /app/nginx/conf/nginx.conf

联系我们(微信)