一、引言
Nginx 是一个高性能的HTTP和反向代理服务器,因其卓越的性能、丰富的功能集、简单的配置和低资源消耗而广受欢迎。本文将详细介绍如何在CentOS系统中安装Nginx,并简要介绍一些常用的Nginx命令。
二、在CentOS中安装Nginx
1.先检查服务器 GCC 环境是否 安装
gcc -v
2.下载安装包
一般建议下载最新稳定版
wget http://nginx.org/download/nginx-1.21.6.tar.gz
其他版本可以查看 http://nginx.org/download/ 页面
3.解压 到 /usr/local 目录
tar -zvxf nginx-1.21.6.tar.gz
4.启动 nginx
cd /usr/local/nginx/sbin/
./nginx
5.停止 Nginx
ps aux|grep nginx
kill -9 进程号
或者
./nginx -s stop //此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
./nginx -s quit //此方式停止步骤是待nginx进程处理任务完毕进行停止。
6.重新加载配置文件
//当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,
//使用-s reload不用先停止 nginx再启动 nginx 即可将配置信息在 nginx 中生效,如下:
./nginx -s reload
7.Nginx 查看版本信息
#查看nginx 安装目录
ps -ef | grep nginx
#跳转到nginx sbin 目录
cd /usr/local/nginx/sbin
#使用 -v 或 -V 查看
sbin]$ ./nginx -v
三、Nginx常用命令
3.1 检查Nginx配置文件语法
在修改Nginx的配置文件后,可以使用以下命令来检查配置文件的语法是否正确:
sudo nginx -t
如果配置文件没有错误,你将看到“syntax is ok”和“test is successful”的消息。
3.2 重新加载Nginx配置
如果你不想重启Nginx服务,但希望重新加载最新的配置文件,可以使用以下命令:
sudo nginx -s reload
这个命令会告诉Nginx重新加载配置文件,而不需要停止并重新启动服务。
3.3 查看Nginx版本
要查看当前安装的Nginx版本,可以使用以下命令:
nginx -v
或者,如果你想查看更详细的版本信息和编译时包含的模块,可以使用:
nginx -V
3.4 查看Nginx的访问和错误日志
Nginx的访问日志和错误日志通常位于/var/log/nginx/目录下,分别为access.log和error.log。你可以使用cat、tail、less等命令来查看这些日志文件。例如:
sudo cat /var/log/nginx/access.log
sudo tail -f /var/log/nginx/error.log
其中,tail -f命令可以实时跟踪日志文件的内容更新。
3.5 设置 Nginx 开机自启:
sudo systemctl enable nginx
3.6 查看 Nginx 服务的当前状态:
sudo systemctl status nginx
参考文档:
https://developer.aliyun.com/article/752947