外观
Linux离线安装Nginx详细全过程
前言
很多企业或者单位中的内网linux服务器,一般都不连接外网,不能直接用安装命令安装各种软件,需要自己手动安装。
安装依赖
在Linux下,Nginx的安装依赖包有gcc、pcre、zlib和openssl。
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
下载地址:
安装:
- 解压
tar -xvf XXXXXX为下载的压缩包名称 - 进入解压后的目录,执行
./configure - 编译并安装
make && make install
安装Nginx
下载:Nginx
注:下载稳定版
- 将下载好的安装包上传至Linux任意目录
- 进入安装包目录,通过
tar命令解压安装包,解压到同级目录下
- 进入解压后的目录,执行
./configure --prefix=/app/nginx
注:--prefix=/app/nginx”为安装路径,可自定义,后面会自动生成,不要设置成解压出来的目录。
- 进入ngi-1.24.0目录中,执行
make && make install编译安装 - 进入/app/nginx/sbin目录下,执行
./nginx启动Nginx
# 启动命令:
./nginx
# 停止命令:
./nginx -s stop
# 重启命令:
./nginx -s reload- 为避免混乱,删除解压的目录nginx-1.24.0,留下nginx目录即可。
- 配置nginx: /app/nginx/conf/nginx.conf
