08 Nginx安装方式介绍及源码安装的准备工作
08 Nginx安装方式介绍及源码安装的准备工作
08.1 Nginx安装方式
Nginx 的安装方式有两种分别是:
通过 Nginx源码安装: 演示顺序 1、3、2 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
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号