当前位置: 首页 > news >正文

在 Linux 中通过 yum 安装和使用 Nginx

Nginx 安装与使用指南(适用于 CentOS/RHEL 系统)

一、安装 Nginx

  1. 更新系统包(可选,推荐)
    sudo yum update -y

  2. 安装 Nginx
    sudo yum install nginx -y

  3. 验证安装
    nginx -v # 成功会显示版本信息,如 nginx version: nginx/1.20.1

二、管理 Nginx 服务

  1. 启动 Nginx
    sudo systemctl start nginx

  2. 设置开机自启动
    sudo systemctl enable nginx

  3. 查看服务状态(确认是否运行)
    sudo systemctl status nginx # 显示 active (running) 表示正常

  4. 常用操作

    • 停止服务:sudo systemctl stop nginx
    • 重启服务:sudo systemctl restart nginx
    • 重新加载配置:sudo systemctl reload nginx

三、配置防火墙(允许外部访问)

  1. 开放 HTTP(80端口)和 HTTPS(443端口)
    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=443/tcp --permanent

  2. 重新加载防火墙规则
    sudo firewall-cmd --reload

四、验证 Nginx 运行

  1. 本地验证(服务器内执行)
    curl http://localhost # 会返回 “Welcome to nginx!” 相关内容

  2. 远程验证
    在本地浏览器输入服务器 IP(如 http://192.168.1.100),查看默认页面

五、核心文件路径

  • 主配置文件:/etc/nginx/nginx.conf
  • 自定义配置目录:/etc/nginx/conf.d/(推荐存放站点配置)
  • 默认网站根目录:/usr/share/nginx/html
  • 访问日志:/var/log/nginx/access.log
  • 错误日志:/var/log/nginx/error.log

六、部署自定义网站示例

  1. 创建网站目录和测试页面

  2. sudo mkdir -p /var/www/my_site sudo echo "<h1>My Custom Site</h1>" > /var/www/my_site/index.html

  3. 创建配置文件

  4. sudo vi /etc/nginx/conf.d/my_site.conf (编辑内容如下) server { listen 80; server_name 你的服务器IP; # 如 192.168.1.100 root /var/www/my_site; index index.html; access_log /var/log/nginx/my_site_access.log; error_log /var/log/nginx/my_site_error.log; } (保存退出:按 Esc 后输入 :wq)

  5. 检查配置并生效
    sudo nginx -t # 验证配置语法
    sudo systemctl reload nginx # 重新加载配置

七、卸载 Nginx(如需)

  1. 停止服务
    sudo systemctl stop nginx

  2. 卸载软件
    sudo yum remove nginx -y

  3. 清理残留文件
    sudo rm -rf /etc/nginx /var/log/nginx /usr/share/nginx

http://www.lryc.cn/news/617910.html

相关文章:

  • OrbStack 入门教程:macOS 上的轻量级容器与虚拟机管理工具
  • vue+django 大模型心理学智能诊断评测系统干预治疗辅助系统、智慧心理医疗、带知识图谱
  • 基于8×8 DCT变换的图像压缩MATLAB实现
  • 云服务器部署SSM项目
  • Kubernetes生产环境健康检查自动化指南
  • 7.Java的继承
  • 北京朝阳区中小学生信息学竞赛选拔赛C++真题
  • 左子树之和
  • 【数据可视化-86】中国育儿成本深度可视化分析(基于《中国统计年鉴2023》数据):用Python和pyecharts打造炫酷可视化大屏
  • 矩阵游戏(二分图最大匹配)
  • (3万字详解)Linux系统学习:深入了解Linux系统开发工具
  • MCU中的存储器映射(Memory Map)
  • Docker 网络-单机版
  • 在 .NET Core 5.0 中启用 Gzip 压缩 Response
  • js异步操作 Promise :fetch API 带来的网络请求变革—仙盟创梦IDE
  • Qwen2.5-vl源码解读系列:ImageProcessor
  • Android14 QS编辑页面面板的加载解析
  • Android中Activity销毁底层原理
  • GSON 框架下百度天气 JSON 数据转 JavaBean 的实战攻略
  • Mysql——Sql的执行过程
  • 从 0 到 1:用 MyCat 打造可水平扩展的 MySQL 分库分表架构
  • Linux-常用命令
  • 深入解析 resolv.conf 文件:DNS 配置的核心
  • 驱动_ConfigFS多级目录操作
  • 光功率dBm为何是负数?一文详解
  • Google OAuth 配置步骤指南,实现Google Drive文件同步功能。
  • UVM验证—UVM 简述
  • 快速了解TF-IDF算法
  • 逐际动力开源运控 tron1-rl-isaacgym 解读与改进
  • 自由学习记录(81)