我的日常开发记录日志
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)

我的日常开发记录日志

never give up
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)
  • git

  • composer

  • linux

  • nginx

    • Nginx
    • nginx服务器跨域配置
    • ssl免费证书生成
    • nginx负载
    • nginx在linux上操作
      • 快速查询 Nginx 的配置文件路径和已经配置的站点
        • 1. 查询 Nginx 配置文件路径
        • 2. 使用 Nginx 状态监控命令
        • 总结
      • Nginx常用命令
        • 1. 启动 Nginx
        • 2. 停止 Nginx
        • 3. 重载 Nginx 配置
        • 4. 检查配置文件语法
        • 5. 查看 Nginx 版本
        • 6. 查看 Nginx 编译参数
        • 7. 查看 Nginx 进程状态
        • 8. 查看访问日志
        • 9. 查看错误日志
        • 10. 将 Nginx 运行在前台(调试模式)
        • 11. 设置 Nginx 在系统启动时自动启动
        • 12. 启动、停止和重启 Nginx(使用 systemd)
        • 总结
    • ab基本压测
  • docker

  • vpn

  • frp

  • 脚本

  • 硬件

  • 运维
  • nginx
窝窝侠
2024-11-18

nginx在linux上操作

# 快速查询 Nginx 的配置文件路径和已经配置的站点

# 1. 查询 Nginx 配置文件路径

使用 Nginx 提供的命令行选项,可以轻松查找配置文件的路径。

# 命令

nginx -V
1

# 输出解释

  • 该命令将显示 Nginx 的版本及其编译选项。
  • 查找输出中的 --conf-path= 选项,它后面跟着的路径就是 Nginx 的主配置文件位置,通常是 nginx.conf 文件。

示例输出:

nginx version: nginx/1.18.0
built by gcc 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
configure arguments: --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf ...
1
2
3

在此示例中,配置文件路径为 /usr/local/nginx/conf/nginx.conf。

# 2. 使用 Nginx 状态监控命令

如果 Nginx 已经在运行,您还可以检查活动的虚拟主机和请求。可以使用以下命令查看:

curl -I http://localhost
1

通过查看返回的 HTTP 头信息,可以获取关于当前活动服务器的信息。

# 总结

  • 使用 nginx -V 命令可以快速找到 Nginx 的配置文件路径。

在 Nginx 开发和管理过程中,常用的命令可以帮助您进行配置、启动、停止、重载和查看状态等操作。以下是一些常用的 Nginx 命令及其功能:

# Nginx常用命令

# 1. 启动 Nginx

sudo nginx
1
  • 启动 Nginx 服务。

# 2. 停止 Nginx

sudo nginx -s stop
1
  • 停止 Nginx 服务。

# 3. 重载 Nginx 配置

sudo nginx -s reload
1
  • 在不停止服务的情况下重新加载 Nginx 配置文件。适用于更新配置而无需中断服务。

# 4. 检查配置文件语法

sudo nginx -t
1
  • 检查 Nginx 配置文件的语法是否正确。如果有错误,输出将指出具体问题。

# 5. 查看 Nginx 版本

nginx -v
1
  • 显示当前安装的 Nginx 版本。

# 6. 查看 Nginx 编译参数

nginx -V
1
  • 显示 Nginx 的版本及其编译选项,包括模块和默认配置文件路径。

# 7. 查看 Nginx 进程状态

ps aux | grep nginx
1
  • 查看运行中的 Nginx 进程和其状态。

# 8. 查看访问日志

访问日志通常位于 /var/log/nginx/access.log 或您自定义的日志路径。使用以下命令查看:

tail -f /var/log/nginx/access.log
1
  • 实时查看访问日志。

# 9. 查看错误日志

类似于查看访问日志,可以使用以下命令查看 Nginx 错误日志:

tail -f /var/log/nginx/error.log
1
  • 实时查看错误日志。

# 10. 将 Nginx 运行在前台(调试模式)

sudo nginx -g 'daemon off;'
1
  • 在调试模式下运行 Nginx,以便在控制台中查看输出和错误信息。

# 11. 设置 Nginx 在系统启动时自动启动

对于使用 systemd 的系统,可以使用以下命令:

sudo systemctl enable nginx
1
  • 设置 Nginx 在系统启动时自动启动。

# 12. 启动、停止和重启 Nginx(使用 systemd)

  • 启动:

    sudo systemctl start nginx
    
    1
  • 停止:

    sudo systemctl stop nginx
    
    1
  • 重启:

    sudo systemctl restart nginx
    
    1

# 总结

以上是 Nginx 在开发和维护过程中常用的命令。通过这些命令,您可以方便地进行服务管理、配置检查和日志查看。如果您有特定的 Nginx 使用场景或问题,请告诉我!

在线编辑 (opens new window)
上次更新: 2025/02/25, 18:30:54
nginx负载
ab基本压测

← nginx负载 ab基本压测→

最近更新
01
showprocess用法
04-29
02
vue3中尖括号和冒号的使用细则
04-29
03
sd使用
02-22
更多文章>
🖥️

© 2025窝窝侠 💌 豫ICP备20005263号-2 🛀 Theme by 💝 Vdoing && 小胖墩er

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×