CentOS-7下安装Nginx的详细过程

CentOS-7下安装Nginx的详细过程

  • 1.前言
  • 2.Nginx的安装
    • 1.实验物料
    • 2.必备软件安装
    • 3.Nginx安装
      • 1.下载与解压缩
      • 2.编译安装Nginx
      • 3.启动与验证

1.前言

什么是Nginx?这里我们就不在啰嗦了,直接进行下面的安装,其他概念大家自行查询。

2.Nginx的安装

1.实验物料

Linux 内核为Linux 2.6及以上(支持epoll)
Nginx源码文件 nginx-1.18.0.tar.gz
GCC编译器 yum install -y gcc 必备软件
G++编译器 yum install -y gcc-c++ 使用C++编写Nginx HTTP模块使用
PCRE库 yum install -y pcre pcre-devel 解析Nginx HTTP模块的正则表达式
zlib库 yum install -y zlib zlib-devel 用于对HTTP包的内容做gzip格式的压缩
OpenSSL库 yum install -y openssl openssl-devel 支持在SSL协议上传输HTTP

2.必备软件安装

  1. 安装GCC编译器
yum install -y gcc

CentOS-7下安装Nginx的详细过程_第1张图片

  1. 安装G++编译器
yum install -y gcc-c++

在这里插入图片描述

  1. 安装PCRE库
yum install -y pcre pcre-devel

在这里插入图片描述

  1. 安装zlib库
yum install -y zlib zlib-devel

CentOS-7下安装Nginx的详细过程_第2张图片

  1. 安装OpenSSL库(选装)
yum install -y openssl openssl-devel

在这里插入图片描述

3.Nginx安装

1.下载与解压缩

mkdir soft
cd soft/
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz

在这里插入图片描述
CentOS-7下安装Nginx的详细过程_第3张图片
这个地方有个点,如果想让vim编辑Nginx的配置文件显示命令行颜色,我们执行一下以下命令:

cp -r contrib/vim/* /usr/share/vim/vimfiles/

这样我们看到vim conf/nginx.conf命令执行后:
CentOS-7下安装Nginx的详细过程_第4张图片

2.编译安装Nginx

  1. 进入nginx-1.18.0目录,执行以下三个命令
./configure
 make
 make install

**注意:**如果要想指定Nginx的安装目录,例如我指定到/opt/nginx/下,可以执行一下命令:

./configure --prefix=/opt/nginx/

CentOS-7下安装Nginx的详细过程_第5张图片
在这里插入图片描述
CentOS-7下安装Nginx的详细过程_第6张图片
执行完成后,我们看到在默认部署目录/usr/local目录下看到nginx的文件夹。
CentOS-7下安装Nginx的详细过程_第7张图片
默认情况下, Nginx安装后的目录结果如下:

Nginx默认安装目录 /usr/local/nginx/
二进制文件路径 /usr/local/nginx/sbin/nginx
配置文件路径 /user/local/nginx/conf/nginx.conf
  1. 上述三个命令解释
configure 做大量幕后工作,检测系统内核及必备软件、参数的解析、中间目录生成、生成C源码文件、Makefile文件等
make 根据configure命令生成的Makefile文件编译Nginx工程,并且生成目标文件及最终二进制文件
make install 根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关文件目录的建立和二进制文件、配置文件的复制

3.启动与验证

1.验证配置文件是否有错误
在不启动Nginx的情况下,使用-t 参数仅测试配置文件是否有错误

/usr/local/nginx/sbin/nginx -t

CentOS-7下安装Nginx的详细过程_第8张图片
2.启动Nginx

/usr/local/nginx/sbin/nginx

用浏览器访问:http://192.168.15.31/
CentOS-7下安装Nginx的详细过程_第9张图片
安装完成。
以上内容就最简单的编译和安装做了详细说明,并未说明在安装中各种其他参数的运用,我们以后再进行详细的分析及配置文件的各种配置。

你可能感兴趣的:(软件安装)