【后端】【nginx】nginx常用命令
文章目录
- 1. 启动与停止相关命令
- 2. 配置文件检查与验证
- 3. 查看日志
- 4. 查看状态与版本
- 5. 端口与连接相关命令
1. 启动与停止相关命令
# 启动 NGINX
sudo nginx
# 立即停止 NGINX
sudo nginx -s stop
# 优雅停止 NGINX
sudo nginx -s quit
# 优雅重载配置
sudo nginx -s reload
# 完全重启 NGINX
sudo systemctl restart nginx
2. 配置文件检查与验证
# 测试配置文件语法是否正确
sudo nginx -t
# 测试配置文件并显示详细信息
sudo nginx -t -v
3. 查看日志
# 查看 NGINX 访问日志
sudo tail -f /var/log/nginx/access.log
# 查看 NGINX 错误日志
sudo tail -f /var/log/nginx/error.log
# 清空访问日志
sudo truncate -s 0 /var/log/nginx/access.log
# 清空错误日志
sudo truncate -s 0 /var/log/nginx/error.log
4. 查看状态与版本
# 查看 NGINX 运行状态
systemctl status nginx
# 查看 NGINX 版本
nginx -v
# 查看 NGINX 编译时的详细信息
nginx -V
5. 端口与连接相关命令
# 查看 NGINX 监听的端口
sudo netstat -tulnp | grep nginx
# 查看当前活跃连接
sudo nginx -s stats
netstat
用于显示网络连接、路由表、接口统计等信息。
-t
:表示显示 TCP 连接。-u
:表示显示 UDP 连接。-l
:表示显示正在监听的套接字(即服务器端口)。-n
:表示显示 IP 地址和端口号,而不是主机名和服务名称(避免进行 DNS 查询)。-p
:表示显示与每个套接字相关联的程序的 PID 和名称。
正在监听的套接字(socket) 指的是服务程序已经打开并正在等待外部连接的端口。