NGINX常用命令
- 2023-10-04 11:50:00
- pjd
- 原创 246
1. 启动Nginx服务:
```
sudo systemctl start nginx
```
- 使用`systemctl`命令以root权限启动Nginx服务器。`start`表示启动服务。
2. 停止Nginx服务:
```
sudo systemctl stop nginx
```
- 使用`systemctl`命令以root权限停止Nginx服务器。`stop`表示停止服务。
3. 重启Nginx服务:
```
sudo systemctl restart nginx
```
- 使用`systemctl`命令以root权限重启Nginx服务器。`restart`表示重新启动服务。
4. 检查Nginx配置文件语法错误:
```
sudo nginx -t
```
- 使用`nginx`命令检查Nginx配置文件的语法是否正确,不会启动或重启服务器。`-t`选项表示测试配置文件的有效性。
5. 显示所有已启用的Nginx站点配置:
```
sudo nginx -T
```
- 使用`nginx`命令显示所有已启用的Nginx站点的配置信息,包括主配置文件以及被`include`指令包含的其他配置文件。`-T`选项表示显示完整配置。
6. 查看当前Nginx进程状态:
```
sudo systemctl status nginx
```
- 使用`systemctl`命令以root权限查看Nginx进程的状态,包括正在运行还是已停止。`status`表示显示服务状态。
7. 平滑地重新加载Nginx配置文件:
```
sudo systemctl reload nginx
```
- 使用`systemctl`命令以root权限重新加载Nginx的配置文件,使得新的配置生效,而无需停止服务。`reload`表示重新加载配置。
8. 查看Nginx访问日志:
```
sudo tail -f /var/log/nginx/access.log
```
- 使用`tail`命令实时查看Nginx的访问日志内容。`-f`选项表示跟踪文件末尾的新内容,并持续更新。`/var/log/nginx/access.log`表示Nginx的访问日志文件路径。
9. 查看Nginx错误日志:
```
sudo tail -f /var/log/nginx/error.log
```
- 使用`tail`命令实时查看Nginx的错误日志内容。`-f`选项表示跟踪文件末尾的新内容,并持续更新。`/var/log/nginx/error.log`表示Nginx的错误日志文件路径。
10. 测试Nginx服务器是否可用(检查HTTP响应状态码):
```
curl -I http://localhost
```
- 使用`curl`命令发送一个HTTP HEAD请求到本地的Nginx服务器,并返回服务器响应的HTTP头信息。通过查看HTTP响应的状态码,可以判断Nginx服务器是否可用。`-I`选项表示只获取HTTP头信息。
11. 显示Nginx版本信息:
```
nginx -v
```
- 使用`nginx`命令显示Nginx服务器的版本信息。`-v`选项表示显示版本信息。
12. 指定Nginx配置文件路径:
```
nginx -c /path/to/nginx.conf
```
- 使用`nginx`命令指定Nginx配置文件的路径。可以通过设置该选项来加载不同的配置文件,而不使用默认的配置文件路径。`-c`选项表示指定配置文件。
13. 查看Nginx进程ID:
```
ps aux | grep nginx
```
- 使用`ps`命令以查找正在运行的Nginx进程的进程ID。`aux`选项表示显示所有进程的详细信息。`grep nginx`用于过滤出包含关键词“nginx”的进程信息。
14. 停止所有Nginx进程:
```
sudo pkill nginx
```
- 使用`pkill`命令停止所有正在运行的Nginx进程。`sudo`表示提升权限以确保进程被正确终止。