Nginx 系列 - 基础
Publish date: Oct 189, 18119
Last updated: Oct 219, 21029
Last updated: Oct 219, 21029
问
Nginx 的安装和基础概念
答
安装
在 RedHat 或 CentOS 上安装 Nginx
创建文件 /etc/yum.repos.d/nginx.repo
,内容如下:
# 告诉 yum 使用 Nginx 官方包
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
根据实际,修改 OS
为 rhel
或 centos
,修改 OSRELEASE
为 6
或 7
等等
执行如下命令:
yum -y install nginx # 安装 nginx
systemctl enable nginx # 设置成开机启动
systemctl start nginx # 立即启动 nginx
firewall-cmd --permanent --zone=public --add-port=80/tcp # 打开 80 端口
firewall-cmd --reload # 提交修改使之生效
核心文件和目录
目录:/etc/nginx/
NGINX 服务器的默认配置所在目录,指导 NGINX 的行为
目录:/etc/nginx/conf.d/
包含默认 HTTP 服务器的配置文件,这些文件以 .conf 结尾
目录:/var/log/nginx/
NGINX 默认的日志文件所在目录,通常包括 access.log 和 error.log
access.log:包含 NGINX 处理的每一个请求的条目
error.log:包含 错误事件 和 调试信息
文件:/etc/nginx/nginx.conf
NGINX 服务的默认配置文件,包含一系列 NGINX 的配置信息
核心命令
nginx -h
显示 帮助菜单
nginx -v
显示 NGINX 版本
nginx -V
显示 NGINX 版本
显示 构建信息
显示 配置参数,所使用的 NGINX 模块
nginx -t
测试 NGINX 的配置
nginx -T
测试 NGINX 的配置,打印合法的配置信息到屏幕上
nginx -s signal
发送信号给 NGINX 的主进程
四种信号:stop quit reload reopen
stop:立即停止 NGINX 进程
quit:等待 NGINX 没有处理请求时停止 NGINX 进程
reload:重载配置文件
reopen:命令 NGINX 重新打开日志文件