alibaba cloud linux 3.2104 lts vue项目部署?

核心结论

Alibaba Cloud Linux 3.2104 LTS部署Vue项目需完成环境配置(Node.js/Nginx)、项目构建及服务部署,关键步骤包括依赖安装、生产环境打包和NginxX_X配置。

1. 环境准备

  • 安装Node.js:推荐使用Node 16+(LTS版本),通过yum install nodejs或nvm管理多版本。
  • Nginx安装:作为静态资源服务器,执行yum install nginx,默认配置路径为/etc/nginx/nginx.conf

2. Vue项目构建

  • 依赖安装:进入项目目录运行npm install,确保package.json中的依赖版本兼容。
  • 生产环境打包:执行npm run build,生成/dist文件夹(含静态资源)。

3. Nginx配置与部署

  • 静态资源托管:将/dist内容复制到Nginx默认目录(如/usr/share/nginx/html)。
  • X_X配置:修改nginx.conf,添加以下关键配置:
    server {
      listen 80;
      server_name your_domain.com;
      root /usr/share/nginx/html;
      index index.html;
      location / {
          try_files $uri $uri/ /index.html;
      }
    }
  • 重启服务:运行systemctl restart nginx并开放防火墙端口(firewall-cmd --add-port=80/tcp)。

4. 验证与调试

  • 访问测试:浏览器输入服务器IP或域名,检查页面加载。
  • 日志排查:若失败,查看Nginx日志(/var/log/nginx/error.log)及Vue构建报错。

注意事项

  • 安全加固:建议启用HTTPS(Let’s Encrypt证书)并限制非必要端口访问。
  • 性能优化:启用Nginx的gzip压缩和浏览器缓存(配置示例见Nginx文档)。
未经允许不得转载:CCLOUD博客 » alibaba cloud linux 3.2104 lts vue项目部署?