============================================================ 工资发放管理系统 v1.0.1 - 生产环境部署包 ============================================================ 打包日期: 2025-12-27 系统状态: ✅ 已完成打包,可直接部署 ============================================================ 📦 部署包内容 ============================================================ 本目录包含系统完整的部署文件: 1. payroll-system-1.0.0.jar (46.5MB) - 后端服务可执行jar包 2. frontend/ 目录 (40个文件) - 前端静态资源(HTML/CSS/JS) 3. db/ 目录 (5个SQL文件) - schema.sql (基础表) - salary_schema.sql (薪资表) - attendance_schema.sql (考勤表) - payroll_schema.sql (工资单表) - insurance_schema.sql (社保表) 4. application-prod.yml - 生产环境配置文件 - ⚠️ 部署前必须修改数据库和Redis配置 5. nginx.conf - Nginx配置示例 6. 文档 - README.txt (本文件) - 部署清单.txt (完整部署指南) - 打包说明.txt (详细部署文档) ============================================================ ⚡ 快速开始 (5分钟部署) ============================================================ 步骤1: 修改配置 (必须) ----------------------------------------------- 编辑 application-prod.yml,修改: - 数据库地址、用户名、密码 - Redis地址和密码 步骤2: 创建数据库并导入 ----------------------------------------------- mysql -u root -p CREATE DATABASE payroll_system CHARACTER SET utf8mb4; exit cd db mysql -u root -p payroll_system < schema.sql mysql -u root -p payroll_system < salary_schema.sql mysql -u root -p payroll_system < attendance_schema.sql mysql -u root -p payroll_system < payroll_schema.sql mysql -u root -p payroll_system < insurance_schema.sql 步骤3: 启动后端 (Linux/Mac) ----------------------------------------------- nohup java -jar payroll-system-1.0.0.jar \ --spring.profiles.active=prod > app.log 2>&1 & 或 Windows: start javaw -jar payroll-system-1.0.0.jar --spring.profiles.active=prod 步骤4: 部署前端 ----------------------------------------------- # 方式1: 使用Nginx (推荐) 将 frontend/ 目录复制到 /var/www/payroll-web/ 配置Nginx,参考 nginx.conf # 方式2: 简单测试 cd frontend python -m http.server 80 步骤5: 访问系统 ----------------------------------------------- 浏览器访问: http://your-server-ip 登录账号: admin / 123456 ============================================================ 📋 服务器环境要求 ============================================================ 必需软件: - JDK 1.8+ (运行后端) - MySQL 8.0 (数据库) - Redis 6.0+ (缓存) - Nginx (前端,推荐) 推荐配置: - CPU: 2核心+ - 内存: 4GB+ - 磁盘: 20GB+ ============================================================ 🔍 验证部署 ============================================================ 1. 检查后端 curl http://localhost:8080/api/auth/test-password 2. 检查前端 浏览器访问前端地址 3. 测试登录 用户名: admin 密码: 123456 ============================================================ ⚠️ 注意事项 ============================================================ 1. 安全设置 - 修改默认admin密码 - 配置防火墙规则 - 启用HTTPS (生产环境) 2. 性能优化 - 调整JVM内存: -Xms512m -Xmx2g - 配置数据库连接池 - 启用Nginx缓存 3. 日志管理 - 定期清理日志文件 - 配置日志滚动 4. 备份策略 - 每日自动备份数据库 - 保留最近30天备份 ============================================================ 📞 技术支持 ============================================================ 遇到问题? 1. 查看详细文档: - 部署清单.txt - 打包说明.txt 2. 查看日志: - 后端: app.log - Nginx: /var/log/nginx/payroll_error.log 3. 常见问题: - 端口8080被占用 → 修改配置或停止占用进程 - 数据库连接失败 → 检查配置和网络 - 前端404 → 检查Nginx配置 ============================================================ ✨ 系统功能 ============================================================ - 组织架构管理 (组织/部门/员工) - 薪资配置 (薪资项目/方案/社保公积金) - 考勤管理 (记录/统计) - 工资计算与发放 - 用户权限管理 - 数据统计报表 ============================================================ 版权信息 ============================================================ 工资发放管理系统 v1.0.1 发布日期: 2025-12-27 技术栈: Spring Boot + Vue 3 + MySQL + Redis ============================================================