Nginx 是一款高性能的 HTTP 和反向代理服务器,下面是各平台的下载和安装方法:
官方下载渠道
各平台安装方法
Windows 系统
方法 1:官方压缩包(推荐)
- 访问官网下载页面,选择最新稳定版(Stable version)
- 下载 zip 压缩包并解压到本地(如 C:\nginx)
- 启动 Nginx:
- 命令行进入目录:
cd C:\nginx - 启动:
start nginx - 停止:
nginx -s stop - 重启:
nginx -s reload
- 命令行进入目录:
- 验证:浏览器访问 http://localhost,看到 "Welcome to nginx!" 页面
方法 2:Windows 包管理器
powershell
# 使用 Chocolatey
choco install nginx
# 使用 Scoop
scoop install nginx
macOS 系统
方法 1:Homebrew(推荐)
bash
# 安装
brew install nginx
# 启动服务
brew services start nginx
# 停止服务
brew services stop nginx
# 重启服务
brew services restart nginx
- 配置文件路径:
/opt/homebrew/etc/nginx/nginx.conf - 网页根目录:
/opt/homebrew/var/www
方法 2:手动下载
- 从官网下载 macOS 版本压缩包
- 解压后使用
sudo ./nginx启动
Linux 系统
Ubuntu/Debian
bash
# 安装
sudo apt update
sudo apt install nginx
# 管理服务
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
- 配置文件:
/etc/nginx/nginx.conf - 网站配置:
/etc/nginx/sites-available/
CentOS/RHEL
bash
# 安装 EPEL 源
sudo yum install epel-release
# 安装 Nginx
sudo yum install nginx
# 管理服务
sudo systemctl start nginx
sudo systemctl enable nginx
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
Fedora
bash
sudo dnf install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
Docker 安装(跨平台)
bash
# 拉取镜像
docker pull nginx:latest
# 运行容器
docker run --name my-nginx -p 80:80 -d nginx
# 测试
curl http://localhost
验证安装
- 命令行:
nginx -v或nginx -V - 浏览器:访问 http://localhost
- 服务状态:使用系统服务管理器查看
配置文件位置
- Linux:
/etc/nginx/nginx.conf - macOS(Homebrew):
/opt/homebrew/etc/nginx/nginx.conf - Windows:
C:\nginx\conf\nginx.conf
常见问题
- 端口占用:确保 80 端口未被其他服务占用
- 防火墙:Linux 系统需开放 80 端口
- 配置错误:使用
nginx -t检查配置文件语法
第 1 步:运行配置脚本 ./configure
这个脚本会检查您的系统环境,并生成一个名为
Makefile 的编译规则文件。bash
# 确保您就在当前的源代码目录下,然后运行
./configure
注意:
./configure可能会因为缺少一些必要的依赖库而失败。最常见的是 PCRE、zlib 和 OpenSSL 库。- 如果失败,请根据提示安装这些依赖。例如,在 Ubuntu/Debian 上:
bash
sudo apt update sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev在 CentOS/RHEL 上:bashsudo yum groupinstall "Development Tools" sudo yum install pcre-devel zlib-devel openssl-devel - 安装完依赖后,重新运行
./configure。
第 2 步:编译 make
make 命令会根据上一步生成的 Makefile 文件,将 src 目录下的源代码编译成可执行文件。bash
make
这个过程会花费一些时间,屏幕上会显示大量的编译信息。
第 3 步:安装 make install
这是最后一步,也是最关键的一步。它会将编译好的所有文件(包括
nginx 可执行文件、配置文件、HTML 页面等)复制到系统的最终位置。这一步需要
root 权限。bash
sudo make install
安装完成后,找到并启动 Nginx
默认情况下,
make install 会将 Nginx 安装到 /usr/local/nginx 目录。现在,
sbin 目录就出现了!1. 进入 Nginx 的安装目录
bash
cd /usr/local/nginx
您会看到这个目录下有
sbin, conf, html, logs 等文件夹。2. 启动 Nginx
bash
sudo /usr/local/nginx/sbin/nginx
3. 验证
打开浏览器访问
http://localhost,您应该能看到 Nginx 的欢迎页面。