核心结论
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博客