美文网首页
CentOS 7 Nginx 安装

CentOS 7 Nginx 安装

作者: yscyber | 来源:发表于2021-11-09 05:44 被阅读0次

    1、Nginx 源码包安装

    1.1、概述

    • Nginx 官网(http://nginx.org/en/download.html)提供了源码包:
    Nginx-9

    所以,使用源码包在 Linux 中安装 Nginx 是较为常见的。

    1.2、安装步骤

    • 1、确保网络正常以及配置了合适的 yum 源(镜像)。

    • 2、由于 Nginx 的源码是由 C 语言编写的,需要进行编译,所以需要预先安装 gcc 环境,使用 yum 安装即可

    # 判断 gcc-c++ 是否已经安装
    
    rpm -q -i gcc-c++
    
    # 使用 yum 安装 gcc-c++
    
    yum install -y gcc-c++
    
    Nginx-10
    • 3、安装 PCRE(Perl Compatible Regular Expressions,https://www.pcre.org),使用 yum 安装即可
    yum install -y pcre pcre-devel
    
    • 4、安装 zlib(https://www.zlib.net),使用 yum 安装即可
    yum install -y zlib zlib-devel
    
    • 5、安装 OpenSSL(https://www.openssl.org),使用 yum 安装即可
    yum install -y openssl openssl-devel
    
    • 6、将从官网下载的源码包上传至 Linux 或者使用wget命令下载

    • 7、解压源码包(任意路径下均可)

    tar -z -x -v -f  nginx-1.20.1.tar.gz
    
    Nginx-11
    • 8、切换路径至解压后形成的目录中(必须),执行configure程序,可以根据实际需求比如安装的路径等设置参数
    ./configure --prefix=/usr/local/nginx
    

    注意,在这个过程中,如果出现错误使用make clean命令,解决错误后再重新执行./configure。只有成功后才能继续后面的步骤。

    成功执行./configure后,会在当前目录下出现一个名为Makefile的文件

    Nginx-12
    • 9、仍然在当前路径下,依次执行makemake install命令或者使用make & make install这一联合命令。
      中途如果出现错误,使用make clean命令,解决错误后重新执行makemake install
      成功执行后,会在安装路径下看到 Nginx 的目录(以/usr/local/nginx为例)
    Nginx-13 Nginx-14
    • 10、验证安装成功

    将防火墙的 80 端口开放供后续使用,然后启动 Ngnix,最后访问http://{ip_address},如果成功看到“Welcome to nginx!”的页面证明安装成功

    # 永久开放 80 端口
    firewall-cmd --permanent --add-port=80/tcp
    
    # 重新启动防火墙
    service firewalld restart
    
    # 路径切换到 Nginx 安装目录下的 sbin 目录
    cd sbin
    
    # 启动 Nginx
    ./nginx
    
    Nginx-15

    相关文章

      网友评论

          本文标题:CentOS 7 Nginx 安装

          本文链接:https://www.haomeiwen.com/subject/oejpzltx.html