ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-08-24 18:39:04  阅读:1576  来源: 互联网

标签:npm http AG ace 启动 Admin RabbitMQ download 安装


一、介绍:

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/;
     }

 然后点登录

标签:npm,http,AG,ace,启动,Admin,RabbitMQ,download,安装
来源: https://blog.csdn.net/qq_39938758/article/details/81135749

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有