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

linux有哪些常用命令?

在 Linux 系统中,管理 Nginx 服务(启动、停止、重启)的常用方法有两种:通过 systemd 服务管理 和 直接使用 Nginx 可执行文件命令。以下是具体操作:


一、使用 systemd 服务管理(推荐)

如果 Nginx 是通过包管理器(如 apt 或 yum)安装的,通常已集成 systemd 服务。

1. 启动 Nginx
sudo systemctl start nginx
2. 停止 Nginx
sudo systemctl stop nginx
3. 重启 Nginx
sudo systemctl restart nginx
4. 重新加载配置(不中断服务)
sudo systemctl reload nginx
5. 查看状态
sudo systemctl status nginx

二、直接使用 Nginx 可执行文件命令

如果 Nginx 是通过源码编译安装,或未集成到 systemd 服务,可以直接操作 Nginx 进程。

1. 启动 Nginx
sudo nginx
2. 停止 Nginx
sudo nginx -s stop       # 快速停止(强制终止)
# 或
sudo nginx -s quit       # 优雅停止(处理完请求后退出)
3. 重启 Nginx
sudo nginx -s reload     # 重新加载配置文件(不中断服务)
# 或
sudo nginx -s reopen     # 重新打开日志文件(配合日志切割)
4. 强制重启
# 先停止再启动
sudo nginx -s stop
sudo nginx

三、其他常用操作

1. 检查配置文件语法
sudo nginx -t

输出示例:

nginx: configuration file /etc/nginx/nginx.conf test is successful
2. 查看 Nginx 版本和编译参数
nginx -V
3. 查看进程信息
ps aux | grep nginx

四、注意事项

  1. 权限问题
    大多数操作需要 sudo 权限(尤其是操作 systemd 服务)。
  2. 配置文件路径

    • 默认主配置文件:/etc/nginx/nginx.conf
    • 子配置文件目录:/etc/nginx/conf.d/ 或 /etc/nginx/sites-enabled/
  3. 日志文件

    • 错误日志:/var/log/nginx/error.log
    • 访问日志:/var/log/nginx/access.log
  4. 如果命令无效

    • 确认 Nginx 已安装:which nginx
    • 确认服务名正确:某些系统可能使用 nginx 或 nginx.service

五、总结

  • 推荐使用 systemd 命令,操作更标准化且易管理。
  • 直接使用 nginx -s 命令 适合临时调试或源码安装的场景。
  • 修改配置后,务必先执行 nginx -t 检查语法,再 reload 生效!

行业拓展

近10年间,甚至连传统企业都开始大面积数字化时,我们发现开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。 针对这类问题,JNPF低代码平台把某些重复出现的场景、流程,具象化成一个个组件、api、数据库接口,避免了重复造轮子,极大的提高了程序员的生产效率。

体验地址:https://www.jnpfsoft.com

这是一个基于Flowable引擎(支持java、.NET),已支持MySQL、SqlServer、Oracle、PostgreSQL、DM(达梦)、 KingbaseES(人大金仓)6个数据库,支持私有化部署,前后端封装了上千个常用类,方便扩展,框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用。

至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端 UI 等组件,这种情况下我们避免了重复造轮子,已内置大量的成熟组件,选择合适的组件进行集成或二次开发复杂功能,即可自主开发一个属于自己的应用系统。

http://www.dtcms.com/a/43898.html

相关文章:

  • 华为在不同发展时期的战略选择(节选)
  • 达梦数据库系列之安装及Mysql数据迁移
  • Spring 集成 MyBatis 操作指南(详细实例)
  • 数据结构:树的概念
  • React Router 完全指南:从基础到高级实践
  • 数据基础4: 线性代数基础行列式(矩阵)
  • ctfshow——域名TXT记录泄露
  • React状态管理进阶(四):从Redux到原子革命的终极指南
  • 基于django图书信息管理系统的搭建(增删改查)
  • MySQL系列之远程管理(安全)
  • 前端性能优化
  • 【Java】Tomcat日志
  • ERP系统的库存模块业务逻辑及设计
  • 剖析Kafka持久化底层原理
  • 使用 Kubeflow 和 Ray 构建机器学习平台
  • 使用Semantic Kernel:对DeepSeek添加自定义插件
  • 哈工大《计算机组成原理》第一章笔记
  • 网络参考模型(全)、ARP协议
  • 【Java面试】创建线程有哪几种方式
  • An Efficient Anti-Interference Imaging Technology for Marine Radar 论文阅读
  • 第6篇:面向对象编程重构系统
  • 常见的消息中间件以及应用场景
  • 【微知】git 如何修改某个tag名字?如何根据某个commit创建一个tag?
  • SQL 中UPDATE 和 DELETE 语句的深入理解与应用
  • 常见深度学习算法图解笔记
  • 【MySQL】窗口函数详解(概念+练习+实战)
  • 避免 Git 文件名大小写出错
  • 哈工大 计算机组成原理 第三章计算机总线 笔记
  • 磁盘阵列新秀GSx并行文件存储是HPC高性能计算/AI 大模型-1替3好省预算
  • next.js-学习5