当前位置: 首页 > news >正文

Nginx 安装指南

一、Linux 系统安装

1. CentOS / RHEL 系统

使用 yum 包管理器安装:

# 1. 更新系统包
sudo yum update -y# 2. 安装 Nginx
sudo yum install -y nginx# 3. 启动 Nginx 服务
sudo systemctl start nginx# 4. 设置开机自启
sudo systemctl enable nginx# 5. 验证安装状态
sudo systemctl status nginx

2. Ubuntu / Debian 系统

使用 apt 包管理器安装:

# 1. 更新系统包
sudo apt update -y# 2. 安装 Nginx
sudo apt install -y nginx# 3. 启动 Nginx 服务
sudo systemctl start nginx# 4. 设置开机自启
sudo systemctl enable nginx# 5. 验证安装状态
sudo systemctl status nginx

3. 验证安装成功

在浏览器中访问服务器 IP 地址(如 http://your-server-ip ),如果看到 "Welcome to nginx!" 页面,则表示安装成功。

二、Windows 系统安装

1. 下载 Nginx

  1. 访问 Nginx 官网
  2. 下载稳定版本(Stable version)的 Windows 版本(如 nginx-1.24.0.zip )

2. 解压安装

  1. 将下载的 ZIP 文件解压到本地目录(如 C:\nginx )
  2. 解压后目录结构应包含 nginx.exe 可执行文件

3. 启动 Nginx 方法 1:命令行启动

# 进入 Nginx 目录
cd C:\nginx# 启动 Nginx
start nginx
``` 方法 2:直接双击启动
双击 nginx.exe 文件即可启动服务。### 4. 验证安装成功
在浏览器中访问 http://localhost ,如果看到 "Welcome to nginx!" 页面,则表示安装成功。### 5. 基本操作命令

进入 Nginx 目录

cd C:\nginx

启动 Nginx

start nginx

停止 Nginx(快速停止)

nginx -s stop

停止 Nginx(优雅停止)

nginx -s quit

重新加载配置

nginx -s reload

查看版本

nginx -v

## 三、Nginx 基本配置
### 1. Linux 系统配置文件位置
- 主配置文件: /etc/nginx/nginx.conf
- 站点配置目录: /etc/nginx/conf.d/
- 默认站点配置: /etc/nginx/conf.d/default.conf
### 2. Windows 系统配置文件位置
- 主配置文件: C:\nginx\conf\nginx.conf
### 3. 基本配置示例(用于部署前端项目)
编辑配置文件(如 /etc/nginx/conf.d/default.conf 或 C:\nginx\conf\nginx.conf ),添加以下内容:

server {
    listen       80;
    server_name  localhost;

# 前端项目根目录
    root   /usr/share/nginx/html;  # Linux 路径
    # root   C:/nginx/html;         # Windows 路径
    index  index.html index.htm;

# 处理前端路由(防止刷新 404)
    location / {
        try_files $uri $uri/ /index.html;
    }

# 代理后端 API
    location /prod-api/ {
        proxy_pass http://localhost:8080/;  # 后端服务地址
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For 
        $proxy_add_x_forwarded_for;
    }
}

### 4. 重新加载配置

Linux

sudo nginx -s reload

Windows

nginx -s reload

## 四、常见问题及解决方案
### 1. 端口占用
如果 80 端口已被占用,修改配置文件中的 listen 指令,使用其他端口(如 8080):

server {
    listen       8080;
    # 其他配置...
}

### 2. 权限问题(Linux)
如果访问静态文件出现 403 错误,检查文件权限:

设置正确的权限

sudo chmod -R 755 /usr/share/nginx/html
sudo chown -R nginx:nginx /usr/share/nginx/html

### 3. 防火墙设置(Linux)
如果无法访问 Nginx,检查防火墙是否允许 80 端口:

允许 80 端口

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload

## 五、验证安装成功
1. 查看版本 :

nginx -v

2. 访问默认页面 :
在浏览器中输入 http://localhost 或服务器 IP,看到 "Welcome to nginx!" 页面即成功。
3. 检查服务状态 :

Linux

sudo systemctl status nginx

Windows(任务管理器查看进程)

或使用命令:tasklist | findstr nginx

安装完成后,即可将前端项目的 dist 文件夹内容复制到 Nginx 的根目录(如 /usr/share/nginx/html 或 C:\nginx\html ),然后通过浏览器访问部署的项目。
http://www.jsqmd.com/news/294210/

相关文章:

  • 【网络渗透】从入门到顶尖 网络安全行业发展路径指南
  • 2026雅思网络课程权威测评|全国TOP5排行榜 靠谱雅思培训推荐
  • 零基础小白怎么入门CTF?一篇带你打开新世界的大门!
  • 深聊2026年快剪美发培训学校推荐,为你解惑
  • 【UVM】UVM寄存器测试标准工具详解及一个完整例子示意
  • 上海防水施工公司哪家合作案例多,靠谱吗?
  • 杰理芯片SDK开发-AD697N 充电流程配置教程
  • 学化妆报班选哪家,吉田美学在盐城等地受青睐
  • 2026年好用的PVC糊树脂消泡剂厂家推荐,金凌消泡剂不容错过
  • 雅思网络课程权威指南推荐|2026 深度测评 全阶段适配机构排行榜
  • kuangbin:简单搜索
  • 「数据获取」中国河流水系 2000 至 2022 年变化矢量素材集
  • 220_尚硅谷_实现接口和继承比较(1)(1)
  • pymodbus模拟modbus slave从站(二)
  • 警惕“链经济”背后的风险陷阱
  • 实用指南:鸿蒙Next振动开发指南:打造沉浸式触觉反馈体验
  • 关节型机械手设计
  • 实用指南:JavaEE-- 网络编程 Socket套接字
  • webapp公网——三大平台部署实战全指南
  • Linux调试笔记
  • 百联卡回收如何1分钟完成,实测3种渠道
  • 位运算及其技巧
  • 【毕业设计】基于springboot的幼儿园管理系统(源码+文档+远程调试,全bao定制等)
  • 2026 权威雅思培训测评|口碑 TOP5 排行榜 优质雅思网课精准推荐
  • 深入解析:STM32跑飞,进入HardFault_Handler如何精准的确定问题
  • 《NMN怎么选?2026年NMN品牌吸收率与效果解析和对比选购指南》
  • 2026年全球NMN十大品牌最新排名:奥本元凭借十倍性价比成年度黑马
  • RS485发完数据后总是丢最后一个字节
  • PLC系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码
  • 自动装瓶机控制系统设计(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码