## 基础开发环境 * JDK: 1.8 (7以下和9以上都不行) * Maven: 3.5+ * MySql: 5.7+ (2.0+ 已经支持MySQL8.0.19) * Redis: 4.0+ * RabbitMQ 3.7+ * Nacos: 1.2.1 (1.3.1也支持)(某些window系统,启动nacos时,无法正常解析nacos配置中的中文,可以通过在启动应用服务时加 -Dfile.encoding=UTF-8 参数解决) * seata 1.2.0 (可选) * Node: 8.11.3+ * Npm: 5.6.0+ ## 服务器最低配置(单台) 1. 启动zuihou-admin-cloud相关服务最低需要4核16G。 内存或者CPU过低,可能导致启动多个服务时,其他服务被自动停止: 在单台服务器上手动安装启动:mysql、redis、rabbitmq、nginx、nacos。 并通过java -jar 命令启动服务:OauthApplication(256M)、AuthorityApplication(256M) 、FileServerApplication(256M)、TenantApplication(256M)、 MsgsServerApplication(256M)、GatewayServerApplication(256M)、 zuihou-ui、zuihou-admin-ui、 seata-server、JobsServerApplication、MonitorApplication、zipkin-server 2. 启动zuihou-admin-boot项目最低需要4核8G mysql、redis、rabbitmq、nginx、AuthorityApplication、 zuihou-ui、zuihou-admin-ui ## 约定 - 源码、jdk、mysql、redis、rabbitmq、nacos、seata等存放路径禁止包含中文、空格、特殊字符等。 ``` 正例: D:/projects/zuihou-admin-cloud D:/projects/zuihou-admin-boot D:/projects/zuihou-commons D:/projects/tools/nacos_121 D:/projects/tools/redis D:/projects/tools/seata 反例: D:/Program Files/zuihou-admin-cloud D:/Program Files/zuihou-admin-boot D:/Program Files/zuihou-commons D:/Program Files/视频配套项目软件_window版(配置文件被群主优化过)/nacos_121 D:/Program Files/视频配套项目软件_window版(配置文件被群主优化过)/redis D:/Program Files/视频配套项目软件_window版(配置文件被群主优化过)/seata ``` ## IDE插件 * Lombok Plugin (必装) * Free Mybatis Plugin (选装) ## 推荐IDE * 后端使用 IntelliJ IDEA (使用Eclipse的小伙伴已经发现了好几个由于Eclipse引起的问题了) * 前端使用 VS code ## window版软件下载0: 官网 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/ ## window版软件下载1 (redis、nacos和nginx的配置已经调整为本项目的配置) 链接: https://pan.baidu.com/s/1t9GU1npsxIIdF3qXoOrpLw 提取码: 23a9 ## ## window版软件下载2 (redis、nacos和nginx的配置已经调整为本项目的配置) QQ群文件 ## 最后 在看后面教程之前,先阅读源码中 README.md、 docs/ 下的所有文档、third-party 下的README.md