您的位置:首页 > 运维架构 > Nginx

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

2020-07-26 11:12 1861 查看

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

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

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

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

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

  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



这个地方有个点,如果想让vim编辑Nginx的配置文件显示命令行颜色,我们执行一下以下命令:

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

这样我们看到vim conf/nginx.conf命令执行后:

2.编译安装Nginx

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

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

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




执行完成后,我们看到在默认部署目录/usr/local目录下看到nginx的文件夹。

默认情况下, 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


2.启动Nginx

/usr/local/nginx/sbin/nginx

用浏览器访问:http://192.168.15.31/

安装完成。
以上内容就最简单的编译和安装做了详细说明,并未说明在安装中各种其他参数的运用,我们以后再进行详细的分析及配置文件的各种配置。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: