开源项目Cloud-Admin(AG-Admin) 搭建及部署/启动(含前端启动)

一、介绍:

AG-Admin是基于Spring Cloud服务开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用EurekaFeginRibbonZuulHystrixSecurityJWT TokenMybatis等主要框架和中间件,前端采用vue-element-admin组件。

 

  • 模块说明

 

二、后端服务器环境搭建+启动:

1、准备:IntelliJ IDEA +mysql5.7+jdk8.0+tomcat7.0

2、下载mysql 5.7 :

 https://download.csdn.net/download/qq_39938758/10554430  一键到底安装!

3、下载lombok Plugin插件(Idea的):

 

4、下载/安装Redis:

下载地址 :http://www.redis.cn/download.html

a) 直接解压:然后打开文件 双击打开redis-server.exe  (Linux思路类似哈)   

b)启动成功图

5、下载RabbitMQ的环境Erlang 

a)Erlang下载:RabbitMQ是建立在Erlang平台的,需要先安装Erlang ,下载地址为http://www.erlang.org/downloads

b)下载安装好后设置环境变量:ERLANG_HOME的变量指向erlang的安装目录并且加入PATH中

c) cmd命令符输入 :erl 测试

6、RabbitMQ下载安装

a) http://www.rabbitmq.com/install-windows.html

b) 然后一键安装:默认安装的RabbitMQ 监听端口是5672,默认用户名:guest,密码:guest。

c) RabbitMQ-Plugins插件安装

这个插件相当于是一个管理界面,方便我们在浏览器界面查看RabbitMQ各个消息队列以及exchange的工作情况,安装方法是:打开命令行cd进入rabbitmq的sbin目录(我的:F:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin)输入:

rabbitmq-plugins enable rabbitmq_management


 

   d)然后重启服务,使用命令(此时最后以管理员运行CMD):

net stop RabbitMQ && net start RabbitMQ

   注意:只能用cmd哈,不能用win10的shell打开,win7可以(SHIFT+右键打开cmd),

            还有最后的重启服务必须用管理员运行的CMD才可以

            好了后访问地址:http://localhost:15672    (guest guest)

7、下载源码地址-后端:https://download.csdn.net/download/qq_39938758/10554373 导入Idea

8、源码地址-UI:https://download.csdn.net/download/qq_39938758/10554459

9、表结构导入mysql:  

ace-admin/db/init.sql、ace-auth-server/db/init.sql、ace-trace/db/init.sql

 

项目目录结构

ace-security

      ace-modules--------------公共服务模块(基础系统、搜索、OSS)

      ace-auth-----------------服务鉴权中心

      ace-oauth----------------用户认证中心

      ace-gate-----------------网关负载中心

      ace-common---------------通用脚手架

      ace-center---------------服务注册中心

      ace-control--------------运维中心(监控、链路)

      ace-sidebar--------------调用第三方语言

10、修改数据库配置

修改配置数据库配置:ace-admin/src/main/resources/application.yml、ace-gate/src/main/resources/application.yml

11、启动后端服务器

顺序运行main类:

CenterBootstrap(ace-center)

AuthBootstrap(ace-auth-server)

AdminBootstrap(ace-admin)

GatewayServerBootstrap(ace-gateway-v2)

 

后端mian全部启动成功图(没有任何报错,前提需要打开RabbitMQ和redis  不修改配置默认即可)

 

 

 

二、前端UI 环境搭建+启动:

 

1、

  • node.js环境(npm包管理器)
  • vue-cli 脚手架构建工具
  • cnpm npm的淘宝镜像
    # 安装依赖
   
 npm install
    //or # 建议不要用cnpm  安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题
    
npm install --registry=https://registry.npm.taobao.org
    # 本地开发 开启服务
    
npm run dev  启动,会自动打开

 

2、部署nginx: 

location / {
        # 指向我们打包后上传的前端文件
        root /opt/nginx/dist;
        index index.html;
    }
    location /jwt/ {
        # 转发请求到后端服务网关
        proxy_pass http://127.0.0.1:8765/jwt/;
    }
    location /api/ {
        proxy_pass http://127.0.0.1:8765/api/;
     }

 然后点登录

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值