CentOS7在线/离线安装nginx记录

zzzzzxm原创大约 4 分钟工作日常记录NGINX

1.准备阶段

查看系统信息

  • 查看系统内核版本
cat /etc/redhat-release
  • 查看系统位数
getconf WORD_BIT

相关信息

先拿到系统信息为后续下载对应系统的安装包做准备
演示使用系统为CentOS7.9.2009 x86_64

查看安装所需依赖

通过官网离线安装的示例(👇下图为官网截图)可以看出,需要的依赖包括:openssl、pcre、zlib
依赖安装编译需要gcc 环境

提示

先查看当前系统是否存在上面的环境,若存在则可以考虑不重复安装
若显示结果中有环境的版本信息,则表示环境已经安装,若没显示则没有安装

准备安装所需依赖(离线安装使用)

1.如果已经安装 gcc ,忽略此步骤)在 CentOS 7 的安装镜像,packages 目录,找到安装 gcc 相关的 rpm 包,并放到一个文件夹里(1),列表如下(注意:不同版本的操作系统,对应的 rpm 版本也不同

👉CentOS 7.9.2009 Packages 下载open in new window CTRL+F 搜索关键字快速定位

序号安装包
1cpp-4.8.5-44.el7.x86_64.rpm
2gcc-4.8.5-44.el7.x86_64.rpm
3glibc-2.17-317.el7.x86_64.rpm
4glibc-common-2.17-317.el7.x86_64.rpm
5glibc-devel-2.17-317.el7.x86_64.rpm
6glibc-headers-2.17-317.el7.x86_64.rpm
7kernel-headers-3.10.0-1160.el7.x86_64.rpm
8libmpc-1.0.1-3.el7.x86_64.rpm
9mpfr-3.1.1-4.el7.x86_64.rpm

2.如果已经安装 gcc-c++ ,忽略此步骤)在 CentOS 7 的安装镜像,packages 目录,找到安装 gcc-c++ 相关的 rpm 包,并放到一个文件夹里(2),列表如下(注意:不同版本的操作系统,对应的 rpm 版本也不同
👉CentOS 7.9.2009 Packages 下载open in new window

序号安装包
1gcc-c++-4.8.5-44.el7.x86_64.rpm
2libstdc++-devel-4.8.5-44.el7.x86_64.rpm

3.如果已经安装对应依赖 ,可考虑忽略此步骤)下载 Nginx 需要依赖的离线安装包,放到一个文件夹里(3)
👉OpenSSL 安装包下载open in new window
👉Pcre 安装包下载open in new window
👉Zlib 安装包下载open in new window

4. 下载 Nginx 离线安装包,放到文件夹 4:
👉Nginx 安装包下载open in new window

哥们是好人

如果你的版本跟哥们一样 那么这里有打包好的程序包可以直接使用😄
👉全部安装包下载open in new window

2.安装阶段

安装步骤

1、安装依赖:gcc、gcc-c++、ssl、pcre、zlib。注意:一定要先安装 gcc,再安装 gcc-c++。然后再安装其他,其他的没有先后顺序。
2、安装 Nginx。

1.安装 gcc (如果已经安装 gcc ,忽略此步骤)

yum install gcc-c++

2.安装 pcre (如果已经安装 pcre ,可以考虑忽略此步骤)

yum install -y pcre pcre-devel

3.安装 zlib (如果已经安装 zlib ,可以考虑忽略此步骤)

yum install -y zlib zlib-devel

4.安装 openssl (如果已经安装 openssl ,可以考虑忽略此步骤)

yum install -y openssl openssl-devel

5.安装 nginx

下载 nginx 安装包

例:下载至~/文件夹下

wget http://nginx.org/download/nginx-1.22.1.tar.gz

下载完成后,解压:tar -xvf nginx-1.22.1.tar.gz

配置安装

进入解压目录并配置安装地址/usr/local/nginx,命令如下

cd ~/nginx-1.22.1
​
./configure --prefix=/usr/local/nginx   # 配置
make    # 编译
make install    # 安装

6.测试 nginx

cd /usr/local/nginx/sbin/
./nginx -t

出现如下文字即安装成功👇

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

3.Nginx 相关配置

设置全局 nginx 环境变量

1.编辑 profile 文件

sudo vi /etc/profile

2.添加核心代码

export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin

3.保存退出

:wq

4.重载 profile 文件

source /etc/profile

5.验证是否成功

nginx -v

nginx 相关常用命令

上次编辑于:
贡献者: 202210235030