08 Nginx安装方式介绍及源码安装的准备工作

08 Nginx安装方式介绍及源码安装的准备工作

08.1 Nginx安装方式

Nginx 的安装方式有两种分别是:

通过 Nginx源码安装: 演示顺序 132
    Nginx源码简单安装(1)
    Nginx源码复杂安装(3)
通过 yum安装(2

08.2 GCC编译器

  Nginx 是使用C语言编写的程序,因此想要运行 Nginx 需要安装一个编译工具,GCC就是一个开源的编译器集合,用于处理各种各样的语言,其中就包含了C语言

# yum 安装 gcc
[root@nginx-100 ~]# yum install -y gcc
# 查看 gcc 是否安装成功以及 gcc 版本
[root@nginx-100 ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

08.3 PCRE

  Nginx 在编译过程中需要使用到PCRE库(perl Compatible Regular Expression 兼容正则表达式库),因为在 Nginx 的 Rewrite 模块 和 http 核心模块都会使用到 PCRE 正则表达式语法

# yum 安装 pcre ( pcre 是软件包、pcre-devel 是软件开发包,用于编译)
[root@nginx-100 ~]# yum install -y pcre pcre-devel
# 查看 pcre 是否安装成功以及 pcre 版本
[root@nginx-100 ~]# rpm -qa pcre pcre-devel
pcre-devel-8.32-17.el7.x86_64
pcre-8.32-17.el7.x86_64

08.4 zlib

  zlib 库提供了开发人员的压缩算法,在 nginx 的各个模块中需要使用 gzip 压缩,以达到客户端快速获取数据的目的

# yum 安装 zlib ( zlib 是软件包、zlib-devel 是软件开发包,用于编译)
[root@nginx-100 ~]# yum install -y zlib zlib-devel
# 查看 zlib 是否安装成功以及 zlib 版本
[root@nginx-100 ~]# rpm -qa zlib zlib-devel
zlib-devel-1.2.7-21.el7_9.x86_64
zlib-1.2.7-21.el7_9.x86_64

08.5 OpenSSL

  OpenSSL 是一个开放源代码的软件库包,应用程序可以使用这个包进行安全通信,并且避免被窃听

  SSL:Secure Sockets Layer 安全套接协议的缩写,可以在 Internet 上提供秘密性传输,其目标是保证两个应用间通信的保密性和可靠性,在 Nginx 中,如果服务器需要提供安全网页时就需要用到 OpenSSL 库,所以需要安装 OpenSSL 的库文件及它的开发安装包

# yum 安装 openssl ( openssl 是软件包、openssl-devel 是软件开发包,用于编译)
[root@nginx-100 ~]# yum install -y openssl openssl-devel
# 查看 openssl 是否安装成功以及 opensll 版本
[root@nginx-100 ~]# rpm -qa openssl openssl-devel
openssl-devel-1.0.2k-26.el7_9.x86_64
openssl-1.0.2k-26.el7_9.x86_64

08.6 安装汇总

# 上述安装命令汇总
[root@nginx-100 ~]# yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
# 查看是否安装成功
[root@nginx-100 ~]# rpm -qa gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
gcc-4.8.5-44.el7.x86_64
pcre-devel-8.32-17.el7.x86_64
zlib-devel-1.2.7-21.el7_9.x86_64
openssl-devel-1.0.2k-26.el7_9.x86_64
pcre-8.32-17.el7.x86_64
zlib-1.2.7-21.el7_9.x86_64
openssl-1.0.2k-26.el7_9.x86_64

 

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2026-03-10 17:34  马俊南  阅读(2)  评论(0)    收藏  举报