当前位置 博文首页 > 盛夏温暖流年:linux 环境下的 Nginx 安装与配置

    盛夏温暖流年:linux 环境下的 Nginx 安装与配置

    作者:[db:作者] 时间:2021-07-13 19:00

    一. Nginx 简介

    Nginx 是一款轻量级Web服务器,也是一款反向代理服务器。

    主要功能:

    • 可直接支持Rails和PHP的程序
    • 可作为HTTP反向代理服务器
    • 作为负载均衡服务器
    • 作为邮件代理服务器
    • 帮助实现前端动静分离

    二. 下载安装

    linux 版本:CentOS 7.6 64位

    1.下载安装包

    nginx下载地址:https://nginx.org/download/

    下载 “nginx-1.18.0.tar.gz”,移动到/usr/local/路径下:

    在这里插入图片描述
    2.预置检查

    安装 nginx 前先确认系统中是否已经安装了gcc、pcre-devel、zlib-devel、openssl-devel。

    • rpm包安装的,可以用 rpm -qa | grep "软件或者包的名字"

    • deb包安装的,可以用 dpkg -l | grep "软件或者包的名字"

    • yum方法安装的,可以用 yum list installed | grep "软件名或者包名"

    比如查看是否安装了gcc:

    yum list installed | grep "gcc"
    

    如下显示说明 gcc 已经被安装:

    在这里插入图片描述

    安装未被安装的包:

    yum -y install pcre-devel zlib-devel openssl openssl-devel
    

    3.解压和安装

    // 解压
    tar -zxvf nginx-1.18.0.tar.gz
    
    // 进入解压后的目录
    cd nginx-1.18.0/
    
    // 执行配置
    ./configure --prefix=/usr/local/nginx
    
    // 编译安装
    make
    make install
    

    4.测试是否安装成功

    // 进入上级目录(/usr/loca/nginx/)
    cd ..
    // 运行命令
    ./sbin/nginx -t
    

    显示如下提示说明安装成功:

    在这里插入图片描述

    三.配置运行

    1.防火墙配置

    查看是否打开了80端口:

    firewall-cmd --query-port=80/tcp
    

    开启80端口并重启防火墙:

    //  --permanent表示永久生效
    firewall-cmd --add-port=80/tcp --permanent
    // 重启防火墙
    systemctl restart firewalld
    

    2.启动运行

    cd /usr/local/nginx/sbin
    ./nginx
    

    启动后在浏览器端输入你的linux的ip地址,出现以下页面说明成功运行:

    在这里插入图片描述

    cs