# 基础开发环境 * JDK: 11 / 8 (将pom中<maven.compiler.source>11</maven.compiler.source> 和 <maven.compiler.target>11</maven.compiler.target> 改成 1.8 即可支持1.8) * Maven: 3.5+ * MySql: 5.7+ / 8.0.19 * Redis: 4.0+ (window 版的redis会报错) * RabbitMQ 3.7+ * Nacos: 2.0.3 (某些window系统,启动nacos时,无法正常解析nacos配置中的中文,可以通过在启动应用服务时加 -Dfile.encoding=UTF-8 参数解决) * seata 1.4.2 (可选) * Node: 8.11.3+ * Npm: 5.6.0+ 以上这些基础开发环境的安装和入门使用, 已经视为你已经掌握技能, 若不清楚的请自行搜索如何安装! # 开发环境最低配置(单台) 最低需要4核16G。 内存或者CPU过低,可能导致启动多个服务时,其他服务被自动停止。 # 软件官方下载: 官网 nginx: http://nginx.org/en/download.html redis: https://github.com/microsoftarchive/redis/releases rabbitmq: https://www.rabbitmq.com/download.html nacos: https://github.com/alibaba/nacos/releases seata: https://github.com/seata/seata/releases node: https://nodejs.org/en/download/ # 百度云下载 (redis、nacos和nginx的配置已经调整为本项目的配置) 链接: https://pan.baidu.com/s/1t9GU1npsxIIdF3qXoOrpLw 提取码: 23a9 # QQ群下载 (redis、nacos和nginx的配置已经调整为本项目的配置) QQ群文件夹 - 63202894 - 1011148503 ## 必需启动项: 1. nacos 注册中心 2. gateway 网关 3. oauth-server 认证服务 4. mysql 5.7 或 mysql 8 5. redis 6. lamp-web 前端项目 ## 可选项 1. 租户服务、权限服务、消息服务、文件服务可以 按需启动 3. redis:禁用后,系统缓存会变成内存缓存,不支持多服务之间内存缓存共享,所以lamp-cloud 不能使用内存缓存。 4. rabbitmq:禁用后,相关的调用会变成远程调用或者本地调用, 参考:rabbitmq.yml。 5. 文件存储:可配置本地存储、FastDFS存储、阿里云储存。 6. SBA监控:需要监控时,启用该项目即可。 7. zipkin监控:需要监控时,可在common.yml 里面通过lamp.zipkin.enabled来控制是否发送监控信息。 8. SkyWalking监控: 需要监控时