| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- ============================================================
- 工资发放管理系统 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
- ============================================================
|