Nginx 常用命令及systemctl启动
一、常用命令
1. 查看nginx进程:ps -ef | grep nginx;
2. 启动:nginx;
3. 重启:nginx -s reload (优雅重启,并重新载入配置文件nginx.conf);
4. 停止:nginx -s quit (优雅停止nginx,有连接时会等连接请求完成再杀死worker进程);
nginx -s stop;
5. 查看版本:nginx -v | V;
6. 检查配置文件语法:nginx -t;
7. 查看帮助信息:nginx -h;
8. 指定配置文件:nginx -c filename;
注意:都需要在sbin目录下执行,相对路径需带上 ./ 。
二、systemctl命令
1. 创建nginx服务文件(nginx.service):vim /usr/lib/systemd/system/nginx.service;
2. 编写服务文件
# 服务的说明 [Unit] # 描述服务 Description=nginx # 描述服务类别 After=network.target remote-fs.target nss-lookup.target # 服务运行参数的设置 [Service] # 后台运行的形式 Type=forking # 启动命令 ExecStart=/usr/local/nginx/sbin/nginx # 重启命令 ExecReload=/usr/local/nginx/sbin/nginx -s reload # 停止命令 ExecStop=/usr/local/nginx/sbin/nginx -s stop # 服务安装的设置 [Install] # 用户的模式 WantedBy=multi-user.target
3. 使服务文件生效:systemctl daemon-reload;
4. 执行命令
A. 启动nginx:systemctl start nginx;
B. 重启nginx:systemctl restart nginx;
C. 停止nginx:systemctl stop nginx;
D. 查看nginx状态:systemctl status nginx。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗