安装说明
由于该平台基于SpringCloud 微服务框架开发,使用的技术栈比较多;为了帮助您快速将开源项目运行起来,本文将作为保姆教程手把手教你安装运行独领分布式开发平台;后期我们将在专栏更新开发指南。
1 基础软件安装
1.1 JDK1.8 +的安装(必须)
引用参考:https://blog.csdn.net/moxiaofei1208/article/details/80988626
1.2 Maven3.5+ 安装(必须)
引用参考:https://blog.csdn.net/qq_35160479/article/details/120724820
1.3 Git环境安装(必须)
引用参考:https://blog.csdn.net/qq_32786873/article/details/80570783
1.4 Mysql5.7 安装(必须)
引用参考:https://blog.csdn.net/weixin_35051623/article/details/113135963
开源项目中 数据库默认密码: Syfintech@2020
1.5 Redis4+ 安装(必须)
引用介绍:https://blog.csdn.net/weixin_61594803/article/details/122695446
1.6 rabbitmq安装
引用参考:https://blog.csdn.net/djrm11/article/details/106387954/
配置admin 用户
引用参考:https://blog.csdn.net/weixin_33828101/article/details/92532359
1.7 MongoDB 安装(选)
引用介绍:https://blog.csdn.net/heshushun/article/details/77776706
第二步:创建用户
定位到mongoDB的安装路径; 如 C:\Program Files \mongodb\bin,使用mongo.exe进入mongodb的命令行管理。
1,use DOOL1001 新建数据库
2、db.mongo.insert({"name":"testing"}) 随意插入一条数据。数据库便存在
3、db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "root", db: "admin" } , { role: "userAdminAnyDatabase", db: "admin" } ] }); 必须use 数据库后 在执行添加权限
1,use DOOL1002 新建数据库
2、db.mongo.insert({"name":"testing"}) 随意插入一条数据。数据库便存在
3、db.createUser({ user: 'admin1002', pwd: '123456', roles: [ { role: "root", db: "admin" } , { role: "userAdminAnyDatabase", db: "admin" } ] }); 必须use 数据库后 在执行添加权限
1,use DOOL1003 新建数据库
2、db.mongo.insert({"name":"testing"}) 随意插入一条数据。数据库便存在
3、db.createUser({ user: 'admin1003', pwd: '123456', roles: [ { role: "root", db: "admin" } , { role: "userAdminAnyDatabase", db: "admin" } ] }); 必须use 数据库后 在执行添加权限
1.8 配置中心
– 本平台采用阿里巴巴的nacos 作为注册中心和配置中心,配置规范参照nacos官方指南(https://nacos.io/zh-cn/docs/quick-start.html)
– 引用参考: https://blog.csdn.net/qq_53463544/article/details/126522836
2 平台系统配置
2.1 导入配置文件到Nacos
将 https://gitee.com/dooleencloud/dooleen-backend/tree/master/%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6
中的Nacos配置导入刚安装好的配置中心
2.2 本地mysql创建DOOL1001, DOOL1002, DOOL1003, 三个数据库(编码设置为UTF-8)
下载开源脚本:https://gitee.com/dooleencloud/dooleen-backend/tree/master/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%84%9A%E6%9C%AC-SQL
将3个数据库脚本分别导入到数据库中
2.3 数据库密码加密
使用该方法进行加密
public static void main(String[] arg){
StandardPBEStringEncryptor standardPBEStringEncryptor =new StandardPBEStringEncryptor();
/*配置文件中配置如下的算法*/
standardPBEStringEncryptor.setAlgorithm("PBEWithMD5AndDES");
/*配置文件中配置的password*/
standardPBEStringEncryptor.setPassword("EWRREWRERWECCCXC");
/*要加密的文本*/
String name = standardPBEStringEncryptor.encrypt("root");
String password =standardPBEStringEncryptor.encrypt("Dooleen@2020");
/*将加密的文本写到配置文件中*/
System.out.println("name="+name);
System.out.println("password="+password);
}
加密出来的密文,替换配置中心的密码密文
2.4 配置系统hosts文件
方便后续配置,请将下列配置加入到系统host中,这样你无需修改配置中的地址,就可以直接启动服务了;
****注意:第一例IP换成您本地服务对应的IP地址;
############dooleen配置#################
192.168.43.122 jdbc.mysql.dooleen.com
192.168.43.122 redis.dooleen.com
127.0.0.1 oauth2.dooleen.com
192.168.43.122 rabbitmq.dooleen.com
192.168.43.122 nacos.dooleen.com
192.168.43.122 mongodb.dooleen.com
192.168.43.121 office.dooleen.com
127.0.0.1 admin.dooleen.com
192.168.43.122 sentinel.dooleen.com
192.168.43.122 davinci.dooleen.com
127.0.0.1 eureka.dooleen.com
2.5 Maven setting 设置
建议将你的maven 仓库设置为阿里仓库地址;
在idea中配置maven参数
2.6 安装IDE(请自行下载安装)
后端推荐用IDEA,无法破解可以用社区版本
前端推荐使用VSCODE 或Hbuilder
2.7 后端工程启动
后端代码地址:https://gitee.com/dooleencloud/dooleen-backend
2.7.1 git克隆源码到本地,并导入工程到Idea
若不能自动加载工程,请手动加入为Maven工程;
2.7.2 启动工程
若不能正常启动,请将resource目录 设置为Resource Root;注意:部分Idea有些小技巧,多设置几次即可
根据需要运行工程,红色部分为必须启动的工程;这三个工程启动后,前端才能正常登录。
2.8 前端工程启动
前端工程代码地址: https://gitee.com/dooleencloud/dooleen-frontend
2.8.1 git克隆到本地;并导入到VSCode 开发工具中
在控制台中进入目录dooleen-frontend
在控制台中输入:npm install 如果安装缓慢,请自行百度切换到淘宝镜像源安装;
控制台中输入: npm run serve 本地运行前端服务:
看到服务地址表示运行成功,如:
2.9 访问并登录
浏览器中输入地址: http://192.168.43.233:2889 回车; 用户名: admin 密码:Admin123;
感谢阅读此文章,如果你觉得有用请在gitee上点亮的小星星;
地址: https://gitee.com/dooleencloud/dooleen-backend
后续我们将推出专栏,带你手把手开发出属于您的应用!