
nginx 安装指南
nginx 是一个高性能的 Web 服务器和反向代理服务器,广泛应用于负载均衡、HTTP缓存等场景。本文将详细介绍在 Linux 系统上安装 nginx 的步骤,包括常用命令、注意事项和实用技巧。
系统准备
在开始安装之前,确保你的服务器上安装了最新的系统更新,可以通过以下命令进行更新:
sudo apt update && sudo apt upgrade
安装 nginx
- 使用包管理器安装:
- 对于 Debian/Ubuntu 系统,运行以下命令:
sudo apt install nginx - 对于 CentOS/RHEL 系统,首先确保 EPEL 仓库已安装,然后运行:
- 手动编译安装:
如果需要自定义配置或使用特定版本,可以从源代码编译安装:
- 安装编译所需的依赖项:
sudo apt install build-essential - 下载 nginx 源代码:
- 解压并进入目录:
- 配置编译参数并编译:
sudo yum install nginx
wget https://nginx.org/download/nginx-1.21.3.tar.gz
tar -zxvf nginx-1.21.3.tar.gz
cd nginx-1.21.3
./configure --prefix=/usr/local/nginx
make
sudo make install
启动 nginx
安装完成后,需要启动 nginx 服务。使用以下命令:
sudo systemctl start nginx
你可以用以下命令设置 nginx 开机自启:
sudo systemctl enable nginx
验证安装
可以通过访问服务器的 IP 地址来验证 nginx 是否安装成功。在浏览器中输入:
http://your_server_ip
如果看到 nginx 的欢迎页面,则表示安装成功。
配置文件位置
nginx 的主配置文件通常位于:
/etc/nginx/nginx.conf
根据需要,你可以编辑该文件以增加自定义配置。编辑配置文件的命令为:
sudo nano /etc/nginx/nginx.conf
注意事项
- 确保防火墙已允许通过 80 和 443 端口的流量:
sudo ufw allow 'Nginx Full'
sudo nginx -t
sudo systemctl restart nginx
实用技巧
- 使用 curl 命令快速检查服务状态:
curl -I http://localhost
location /nginx_status {
stub_status on;
allow 127.0.0.1; # 允许本地访问
deny all; # 拒绝其他所有访问
}



