Nginx安装部署

简介

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。

Nginx在WEB开发领域,基本上也是必备组件之一了。

安装

Nginx同样需要配置额外的yum仓库,才可以使用yum安装

安装Nginx的操作需要root身份

  1. 安装yum依赖程序

    # root执行
    yum install -y yum-utils

    这个命令是用来安装 yum-utils 软件包,并且使用 -y 参数来自动应答安装过程中的确认提示,使安装过程无需用户手动确认。 yum-utils 是一个提供额外功能和插件的软件包,可以增强 yum 包管理器的功能,例如清理缓存、调试问题、安装额外的软件包等。

  2. 手动添加,nginx的yum仓库

    yum程序使用的仓库配置文件,存放在:/etc/yum.repo.d内。

    # root执行
    # 创建文件使用vim编辑
    vim /etc/yum.repos.d/nginx.repo
    # 填入如下内容并保存退出
    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true
    ​
    [nginx-mainline]
    name=nginx mainline repo
    baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true

    这里是一个配置文件 /etc/yum.repos.d/nginx.repo,它用于配置 yum 包管理器访问 nginx 软件包的软件仓库。

    通过如上操作,我们手动添加了nginx的yum仓库

    1. [nginx-stable][nginx-mainline]:

      • name: 仓库的名称,分别为 nginx 稳定版本仓库和 nginx 主线版本仓库。

    2. baseurl:

      • baseurl: 仓库的基本 URL,指定了 nginx 软件包的下载地址。

      • $releasever: 这个变量会在实际使用时替换为 CentOS 系统的版本号。

      • $basearch: 这个变量会在实际使用时替换为系统的架构,比如 x86_64

    3. gpgcheck:

      • gpgcheck: 设置为 1 表示启用 GPG 签名检查,用于验证下载的软件包是否为官方发布的版本,防止下载被篡改的软件包。

    4. enabled:

      • enabled: 设置为 1 表示启用这个仓库,允许 yum 在更新和安装软件包时从这个仓库获取软件包。

    5. gpgkey:

      • gpgkey: 指定用于 GPG 签名检查的公钥的 URL 地址,yum 会使用这个公钥来验证从仓库下载的软件包的完整性和安全性。

    6. module_hotfixes=true:

      • module_hotfixes=true: 这是 nginx 仓库特定的一个选项,可能用于启用或配置特定的仓库行为,但具体的含义需要参考 nginx 仓库的文档或相关说明

  3. 通过yum安装最新稳定版的nginx

    # root执行
    yum install -y nginx
  4. 启动

    # nginx自动注册了systemctl系统服务
    systemctl start nginx       # 启动
    systemctl stop nginx        # 停止
    systemctl status nginx      # 运行状态
    systemctl enable nginx      # 开机自启
    systemctl disable nginx     # 关闭开机自启
  5. 配置防火墙放行

    nginx默认绑定80端口,需要关闭防火墙或放行80端口

    # 方式1(推荐),关闭防火墙
    systemctl stop firewalld        # 关闭
    systemctl disable firewalld     # 关闭开机自启
    ​
    # 方式2,放行80端口
    firewall-cmd --add-port=80/tcp --permanent      # 放行tcp规则下的80端口,永久生效
    firewall-cmd --reload                           # 重新加载防火墙规则
  6. 启动后浏览器输入Linux服务器的IP地址或主机名即可访问

    http://192.168.88.130http://centos

    ps:80端口是访问网站的默认端口,所以后面无需跟随端口号

    显示的指定端口也是可以的比如:

至此,Nginx安装配置完成。

image-20221018143113053

  • 32
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值