- 前景提示
- 一、环境整合
- 构建工具(参考工具部署方式)
- 二、git 导入编译器
- 三、模块描述浅析
- 四、配置文档
- 1.总配置
- 2.数据库配置
- 3.密码设置
- 4.配置建议
- 五、在IDEA中执行MySQL的脚本
- 六、启动后台项目
- 1.编译器配置
- 2.maven加载依赖包
- 5.修改host,做个本地映射
- 5.启动redis技巧
- 6.启动activemq
- 7.启动zookeeper
- 8.配置tomcat
- (1).监控器dubbo-admin打成war包.
- (2).放入tomcat中,注意文件夹
- 9.后台启动
- (1).rpc服务提供者启动
- (2).用户权限系统及SSO服务端[端口:1111]
- 七、IDEA前端配置
- 1、修改nginx配置
- 2、修改nginx内的配置文件
- 3、启动nginx
- 4.访问项目前端浏览器,地址: http://upms.zhangshuzheng.cn:1111/
- 八、登陆
- 九、本地调试好使版
- 结语
友情提示:本文黑夜模式下阅读效果更佳,请点击右侧浮窗的太阳符号
前景提示- zheng是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此本博主耗时一个多星期,特意编辑了这套高效,快捷合理的部署文档,希望看到的人可以快速搭建项目,快速学习,文档不全,不合理,不可复用性一直是我国开发界的弊病,看看邻国印度,就是文档写的好,都享誉硅谷了,希望我国的开发不要仅仅是技术好,文档的状况也要提上日程,毕竟可以一直让更多人开发学习的才是最好的开源软件,才能更好的做大做强.
-
https://gitee.com/shuzheng/zheng.git
-
如图: git ->clone
- 文件路径:zheng/pom.ml
- 可以看到项目所以模块的位置
- 配置简单说明
- (1).jdbc.properties配置
-
jdbc是这样的文档在总配置dev.properties中修改,就会映射到这里
-
(2).redis.properties配置
- jdbc是这样的文档在总配置dev.properties中修改,就会映射到这里
- 由于采用的是AES加密配置,所以每个密码要从明文,转化为AES加密模式.
- 在这个main中点击run就会在控制界面生成密码的加密模式.
- 初期刚上手不建议修改基础配置,毕竟改错了出了bug想调试和修复还需要大量时间,所以本次以默认为主.
- 默认mysql,需要建立数据库zheng(下文详谈),账户/密码 : root/123456
- 默认redis,需要配置好环境,端口/密码: 6379/无(那个密码位置的加密码默认是没有密码)
- 在本地DBeaver建立数据库zheng,(不建立,以下步骤操作不了)
- 右侧栏,找到DATABASE,选择加号,找到MYSQL
- 填写配置信息,测试连接,测试连接的时候可能要下载相关的jar包.
- 找到需要运行的脚本,然后选择run
- 填写数据库信息,选择右侧加号,导入刚刚配置的数据库.
- 然后点击run,就会成功运行脚本.
- 打开DBeaver检查数据执行成功.
-
保证IDE的maven配置为本地的maven,JDK为1.8以上的在项目对应上,还有编码格式没有问题(这些基础问题没有问题)
- File -> setting
- File -> Project Struct
- File->Settings->Editor ->File Encodings
- File->Settings->Build -> Compiler -> Java Compiler
- File -> setting
- 点击maven这里的刷新
-
点击项目的这三项加载(三个同时选中,然后点击run的绿色三角形).
-
成功后如图(没有报错表示成功,如果有错误,请自行检查自己的maven配置)(友情提示:包多加载比较慢,请耐心等待,同时注意是否有报错信息)
-
小建议,建议关闭测试如图点击这里,有的测试会报错.
- 进入本地C盘,这个路径下(默认的),C:\Windows\System32\drivers\etc
- 右键选择文本方式打开
- 将如下代码贴到文件中保存.
## zheng项目使用
127.0.0.1 ui.zhangshuzheng.cn
127.0.0.1 upms.zhangshuzheng.cn
127.0.0.1 cms.zhangshuzheng.cn
127.0.0.1 pay.zhangshuzheng.cn
127.0.0.1 ucenter.zhangshuzheng.cn
127.0.0.1 wechat.zhangshuzheng.cn
127.0.0.1 api.zhangshuzheng.cn
127.0.0.1 oss.zhangshuzheng.cn
127.0.0.1 config.zhangshuzheng.cn
127.0.0.1 zkserver
127.0.0.1 rdserver
127.0.0.1 dbserver
127.0.0.1 mqserver
5.启动redis技巧
-
启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面
-
找到本地安装redis的路径
-
新建文件redis_start.bat,写入如下脚本
-
cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause
-
选择redis_start.bat右键,发送快捷方式到桌面,就生成了快捷启动方式
-
双击redis_start.bat启动redis
- 全部做好快捷键
- 双击建立的快捷键,启动后如图所以表示没问题.
- 双击建立的快捷键,启动后如图所以表示没问题.
- 官网打包怎么搞,不求人,不花钱,很随意,企鹅教你.
-
备份ROOT,复制它粘贴到其他文件内.
-
右键war包解压
- 复制文件内的文件,替换ROOT下的文件
- 访问配置好的tomcat,http://localhost:8080/,如下表示成功.账户/密码 :guest/guest
- 项目的启动位置
-
右键选择run执行
-
如图所示为启动成功
-
项目的启动位置,右键选择run执行
-
如图所示为启动成功
- 复制项目自带脚本
- 修改脚本内容
-
备份配置文件,以免修改错误导致nginx无法启动
-
修改内容
- 完整文档
#user nobody;
worker_processes 1;
error_log D:/software/nginx-1.20.1/logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid D:/software/nginx-1.20.1/logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log D:/software/nginx-1.20.1/logs/access.log main;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
## 启动zheng
server {
listen 1000;
server_name localhost;
error_page 500 502 503 504 /50x.html;
location / {
#root后面内容需要修改为本机的zheng-ui项目的绝对路径位置
root D:/workspace____java/zheng/zheng-ui/;
index index.html index.htm;
add_header Access-Control-Allow-Origin *;
}
location = /50x.html {
root html;
}
}
}
3、启动nginx
- 双击项目脚本,弹出如下
- 选择1启动.
- 登陆: 账户/密码 :admin/123456
- 进入主页
- swagger-UI接口文档访问(全网首家书写,使用标注出处)
访问地址 : http://upms.zhangshuzheng.cn:1111/swagger-ui.html
九、本地调试好使版-
上传到本博主gitee,仅供学习:https://gitee.com/mrliuNumberOne/local_zheng.git
-
其他模块启动
zheng-cms
zheng-ucenter-web
- 推荐插件,便于标识和学习代码.
呕心沥血,爆肝一个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.
十年磨一剑,一剑破万法