linux

nginx服务器如何部署

小樊
53
2025-09-01 03:31:30
栏目: 云计算

Nginx服务器部署步骤如下:

  1. 安装Nginx

    • Linux(Ubuntu/Debian)
      sudo apt update  
      sudo apt install nginx  
      
    • Linux(CentOS/RHEL)
      sudo yum install epel-release  
      sudo yum install nginx  
      
    • Windows:下载官方zip包解压,双击nginx.exe启动。
    • 验证安装:访问http://服务器IP,看到Nginx欢迎页面即成功。
  2. 配置Nginx

    • 编辑配置文件:
      • Linux:/etc/nginx/nginx.conf/etc/nginx/sites-available/下新建配置文件。
      • Windows:安装目录下conf/nginx.conf
    • 基础配置示例(单页面应用):
      server {  
        listen 80;  
        server_name example.com;  
        root /var/www/html;  # 前端项目根目录  
        index index.html;  
        location / {  
          try_files $uri $uri/ /index.html;  # 解决SPA路由刷新404  
        }  
      }  
      
  3. 部署前端文件

    • 构建前端项目(如React/Vue):
      npm run build  # 生成dist/build目录  
      
    • 上传文件到服务器:
      • Linux:scp -r dist/* user@服务器IP:/var/www/html
      • Windows:通过远程桌面复制到对应目录。
  4. 启动与测试

    • 重启Nginx使配置生效:
      • Linux:sudo systemctl restart nginx
      • Windows:在安装目录执行nginx -s reload
    • 访问http://example.com,确认页面正常加载。
  5. 进阶配置(可选)

    • HTTPS:申请免费SSL证书(如Let’s Encrypt),在配置中添加443端口监听及证书路径。
    • 反向代理:配置proxy_pass将请求转发到后端服务。
    • 静态资源缓存:通过expires指令设置缓存时间。

注意事项

参考资料:

0
看了该问题的人还看了