以下是 Nginx 在不同操作系统上的安装步骤整理,涵盖常见环境:
一、Linux 系统安装(以 Ubuntu/CentOS 为例)
1. Ubuntu/Debian
# 更新软件包列表
sudo apt update
# 安装 Nginx
sudo apt install nginx -y
# 启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 验证状态
systemctl status nginx
2. CentOS/RHEL
# 添加 EPEL 仓库(CentOS)
sudo yum install epel-release -y
# 安装 Nginx
sudo yum install nginx -y
# 启动服务
sudo systemctl start nginx
sudo systemctl enable nginx
# 验证安装
curl -I http://localhost
二、macOS 安装(通过 Homebrew)
# 安装 Homebrew(若未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Nginx
brew install nginx
# 启动服务
brew services start nginx
# 默认配置文件路径:/usr/local/etc/nginx/
三、Windows 安装
下载二进制包
访问官网:https://nginx.org/en/download.html
选择nginx-xxx.zip
,解压到任意目录(如C:\nginx
)。运行 Nginx
cd C:\nginx
start nginx.exe # 启动服务(无提示)
tasklist /fi "imagename eq nginx.exe" #检查进程是否运行
停止服务
nginx.exe -s stop #快速停止
四、验证安装成功
访问 http://localhost
,若看到 *“Welcome to Nginx!”*,说明安装成功。
五、常见问题解决
端口冲突
修改配置文件中的监听端口(默认:80):listen 8080; # /etc/nginx/sites-enabled/default (Linux)
权限问题
若需绑定低端口(如80),使用以下命令授权:sudo setcap 'cap_net_bind_service=+ep' /usr/sbin/nginx
防火墙放行端口
sudo ufw allow 'Nginx Full' # Ubuntu防火墙规则
六、后续操作建议
- 配置静态网站:编辑
/etc/nginx/sites-available/default
(Linux)或conf/nginx.conf
(Windows)。
- 学习核心指令:掌握
server
、location
、proxy_pass
等配置。
如需更详细的配置教程或性能优化技巧,可进一步提问!
内容由零声教学AI助手提供,问题来源于学员提问