# 部署文件目录 本目录包含项目部署所需的所有配置文件和脚本。 ## 📁 文件说明 ### 配置文件 - `nginx.conf` - Nginx 配置文件模板 - `.htaccess` - Apache 配置文件 - `DEPLOYMENT_GUIDE.md` - 详细部署指南 ### 脚本文件 - `deploy.sh` - 快速部署脚本 ## 🚀 快速使用 ### 方法一:使用部署脚本 ```bash # 1. 给脚本添加执行权限 chmod +x deploy.sh # 2. 运行部署脚本 ./deploy.sh ``` ### 方法二:手动部署 #### 1. 构建项目 ```bash npm install npm run build ``` #### 2. 配置 Nginx ```bash # 复制配置文件 sudo cp nginx.conf /etc/nginx/sites-available/interview_web # 修改配置(替换域名和路径) sudo nano /etc/nginx/sites-available/interview_web # 启用站点 sudo ln -s /etc/nginx/sites-available/interview_web /etc/nginx/sites-enabled/ # 测试配置 sudo nginx -t # 重载 Nginx sudo systemctl reload nginx ``` #### 3. 复制文件 ```bash # 复制构建文件到服务器 sudo cp -r dist/* /var/www/interview_web/ # 设置权限 sudo chown -R www-data:www-data /var/www/interview_web/ ``` ## 📖 详细说明 请参考 [DEPLOYMENT_GUIDE.md](./DEPLOYMENT_GUIDE.md) 获取完整的部署步骤和故障排查指南。 ## 🔧 配置说明 ### Nginx 配置要点 1. **域名配置** - 修改 `server_name` 为您的域名 - 确保域名 DNS 解析正确 2. **API 代理** - 修改 `proxy_pass` 为后端服务地址 - 确保后端服务正常运行 3. **HTTPS 配置** - 取消 SSL 相关注释 - 配置证书路径 ### Apache 配置要点 1. **启用 mod_rewrite** ```bash sudo a2enmod rewrite sudo systemctl restart apache2 ``` 2. **复制 .htaccess** ```bash cp .htaccess dist/ ``` ## ⚠️ 注意事项 1. 部署前确保: - ✅ Node.js >= 16.0.0 - ✅ 后端服务正常运行 - ✅ 数据库配置正确 - ✅ 域名解析正确 2. 部署后验证: - ✅ 页面正常加载 - ✅ API 请求正常 - ✅ 登录功能正常 - ✅ 无控制台错误 3. 安全建议: - ✅ 使用 HTTPS - ✅ 配置防火墙 - ✅ 定期更新依赖 - ✅ 监控日志 ## 📞 技术支持 如有问题,请查看: - [项目部署指南](./DEPLOYMENT_GUIDE.md) - [项目 README](../README.md) - [开发者指南](../DEVELOPER_GUIDE.md)