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

安装nginx

一、安装前准备

二、添加 Nginx 官方 Yum 仓库

创建/etc/yum.repos.d/nginx.repo文件:

sudo vi /etc/yum.repos.d/nginx.repo

三、安装 Nginx

sudo yum install -y nginx

四、启动 Nginx 并设置开机自启

sudo systemctl start nginx
sudo systemctl enable nginx

五、配置防火墙

六、验证安装

sudo yum remove nginx
sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx

十、故障排查

七、Nginx 基础配置

1. 主配置文件位置
/etc/nginx/nginx.conf  # 主配置
/etc/nginx/conf.d/     # 站点配置目录
2. 创建虚拟主机(示例)

创建/etc/nginx/conf.d/example.com.conf

server {listen 80;server_name example.com www.example.com;root /var/www/example.com;index index.html index.htm;location / {try_files $uri $uri/ =404;}
}
sudo mkdir -p /var/www/example.com
sudo chown -R nginx:nginx /var/www/example.com
3. 重载配置
sudo nginx -s reload

八、常见操作命令

sudo systemctl start nginx     # 启动
sudo systemctl stop nginx      # 停止
sudo systemctl restart nginx   # 重启
sudo systemctl reload nginx    # 重载配置
sudo systemctl disable nginx   # 禁用开机自启

九、卸载 Nginx

  1. 更新系统

    ​
    sudo yum update -y​
  2. 安装必要依赖

    sudo yum install -y yum-utils
    
  3. 开放 HTTP/HTTPS 端口

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --reload
    
  4. 若防火墙未运行,可临时关闭

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    
  5. 检查 Nginx 状态

    sudo systemctl status nginx
    
     

    若显示active (running),则安装成功。

  6. 访问默认页面
    在浏览器中输入服务器 IP 地址(如http://your_server_ip),若看到 "Nginx welcome page",则配置正常。

  7. 检查 Nginx 配置语法

    sudo nginx -t
    
  8. 查看错误日志

    sudo tail -f /var/log/nginx/error.log
    
  9. 检查端口占用

    sudo netstat -tulpn | grep :8
sudo yum remove nginx
sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx

十、故障排查

  1. 检查 Nginx 配置语法

    sudo nginx -t
    
  2. 查看错误日志

    sudo tail -f /var/log/nginx/error.log
    
  3. 检查端口占用

    sudo netstat -tulpn | grep :8
http://www.xdnf.cn/news/9541.html

相关文章:

  • Qt使用智能指针
  • 桌面系统核桃派部署自启服务
  • 传感器技术的演进与测试方法探究
  • 数据科学 vs. 大数据:一场“烧脑”但有温度的较量
  • Spring AI 多模型智能协作工作流实现指南
  • AI Agent开发第76课-Dify N8n一类的AI流程“出轨“时会爆发什么样的工程灾难
  • 用python制作一个打地鼠游戏
  • 主要国产数据库及其典型应用场景
  • 每天掌握一个Linux命令 - ps
  • 多因素身份鉴别组合方案及应用场景
  • MySQL----视图的创造和使用
  • 篇章六 数据结构——链表(二)
  • 某标杆房企BI平台2.0升级实践
  • 系统思考:心智模式与业务创新
  • LiveGBS海康、大华、宇视、华为摄像头GB28181国标语音对讲及语音喊话:摄像头设备与服务HTTPS准备
  • 工业总线的“F1赛车“与“越野车“:从控制周期解读EtherCAT与CANopen
  • 镍钯金PCB为什么很难做?
  • 伽罗华域(galois field)的乘法计算(异或法)
  • 前后端传输 Long 类型数据时(时间戳,雪花算法ID),精度丢失的根本原因
  • JavaSE核心知识点04工具
  • WebFuture:后台离开站点提示设置关闭后无效
  • 基于Matlab实现指纹识别系统
  • 一招解决 win10 安装 Abobe PR/AE 打不开或闪退
  • 如何在 Solana 上发币,并创建初始流动性让项目真正“动”起来?
  • 12.Java 对象冷冻术:从用户登录到游戏存档的序列化实战
  • 电子电路:开关电路技术深度解析
  • Ubuntu 24.04 LTS 和 ROS 2 Jazzy 环境中使用 Livox MID360 雷达
  • 2025年软件测试面试八股文(含答案+文档)
  • indel_snp_ssr_primer
  • 简历中项目经历怎么写?