CentOS 上的 Nginx 用法主要包括安装、配置、启动、停止、重启以及相关的维护操作。以下将详细介绍这些步骤:
一、安装 Nginx
在 CentOS 上安装 Nginx,通常有两种方式:使用 YUM 包管理器安装(适用于官方仓库或 EPEL 仓库中包含的 Nginx 版本)和从源代码编译安装(适用于需要特定版本或自定义 Nginx 的情况)。
1. 使用 YUM 包管理器安装
-
安装 EPEL 仓库(如果 Nginx 不在默认的 CentOS 仓库中):
sudo yum install epel-release
- 安装 Nginx
sudo yum install nginx
二、启动 Nginx
- 启动 Nginx 服务:
sudo systemctl start nginx
三、配置 Nginx
Nginx 的配置文件通常位于 /etc/nginx/nginx.conf
(使用 YUM 安装)或 /usr/local/nginx/conf/nginx.conf
(从源代码编译安装)。配置文件由多个指令块组成,包括全局块、events 块、http 块等。
-
编辑配置文件:
使用文本编辑器(如 vim 或 nano)编辑配置文件。
sudo vim /etc/nginx/nginx.conf
- 检查配置文件语法:
sudo nginx -t
- 重新加载配置文件:
修改配置文件后,需要重新加载 Nginx 以使更改生效。
sudo systemctl reload nginx
四、停止和重启 Nginx
-
停止 Nginx:
sudo systemctl stop nginx
- 重启 Nginx:
sudo systemctl restart nginx
五、查看 Nginx 状态和日志
-
查看 Nginx 状态:
sudo systemctl status nginx
六、Nginx 常用配置示例
-
配置 HTTP 服务器:
在nginx.conf
文件的http
块中配置服务器监听地址、端口、根目录等。 -
配置反向代理:
在server
块中使用proxy_pass
指令将请求转发到后端服务器。 -
配置负载均衡:
在upstream
块中定义后端服务器组,并在server
块中使用proxy_pass
指向该组。 -
配置 SSL/TLS:
在server
块中配置 SSL 证书和密钥,以支持 HTTPS。
七、注意事项
- 在编辑 Nginx 配置文件时,请确保语法正确,否则 Nginx 将无法启动。