版本说明

版本号 修订时间 修订人 备注
1.0 2021-01-26 北极的大企鹅 全程部署文档编写
2.0 2021-03-02 北极的大企鹅 增加安装jdk
3.0 2021-03-03 北极的大企鹅g 增加安装maven
4.0 2021-03-04 北极的大企鹅 增加安装MySQL
5.0 2021-03-05 北极的大企鹅 增加安装Redis
6.0 2021-03-06 北极的大企鹅 增加安装Mongodb
7.0 2021-03-07 北极的大企鹅 增加安装RabbitMQ
8.0 2021-03-08 北极的大企鹅 增加安装Elasticsearch
9.0 2021-03-09 北极的大企鹅 增加安装Kibana
10.0 2021-03-10 北极的大企鹅 增加安装Logstash
11.0 2021-03-11 北极的大企鹅 增加安装Git
12.0 2021-03-12 北极的大企鹅 增加安装NodeJS
13.0 2021-03-15 北极的大企鹅 部署项目

一、概述

编写目的

由于本系统的文档不够完善,缺少简单的部署流程,使得很多新人,或没有接触这个系统的人,很难简单快捷的实现,快速部署这个系统,同时,能够快速搭建,学习起来的状况,所以,特此撰写此文章,此文章为原创设计,拒绝抄袭,如有转载,请注明出处.

服务器部署

由于笔者是一个开发人员,所以部署主要以开发的部署到本地的情况为主,文章这是范例,实际的问题,还需要自身学习百度功能,和自身对于一门技术的理解,希望大家努力学习,争取自己领悟部署的方法,本文部署主要选取常用的windows系统作为主要的部署环境,希望大家提高自身的部署能力.

二、基本构建

构建工具(参考文献,其他版本安装流程基本一样)

软件名称 版本 描述
IntelliJ IDEA 尽量使用比较新的版本 https://www.jetbrains.com/idea/
JDK 1.8 https://www.cnblogs.com/liuyangfirst/p/14334385.html
Maven 3.6.0 https://www.cnblogs.com/liuyangfirst/p/15981202.html
MySQL 官网使用5.7版本,本文采用最新的8.0版 https://www.cnblogs.com/liuyangfirst/p/15997667.html
DBeaver 7.3.0 https://www.cnblogs.com/liuyangfirst/p/15997753.html
Redis 5.0.10 https://www.cnblogs.com/liuyangfirst/p/15998117.html
RedisDesktopManager 0.9.3.817 https://www.cnblogs.com/liuyangfirst/p/15998132.html
Mongodb 4.2.5 https://www.cnblogs.com/liuyangfirst/p/16011402.html
Robo3T 1.4.2 https://www.cnblogs.com/liuyangfirst/p/16014144.html
RabbitMQ 3.7.14 https://www.cnblogs.com/liuyangfirst/p/16002565.html
Elasticsearch 7.6.2 https://www.cnblogs.com/liuyangfirst/p/16004977.html
Kibana 7.6.2 https://www.cnblogs.com/liuyangfirst/p/16006164.html
Logstash 7.6.2 https://www.cnblogs.com/liuyangfirst/p/16008094.html
Git 13.5.0 https://www.cnblogs.com/liuyangfirst/p/15996063.html
NodeJS 16.0.0 https://www.cnblogs.com/liuyangfirst/p/15998172.html

三、Git 导入编译器

四、模块描述浅析

  • 文件路径: mall/pom.ml
序号 模块名称 描述
1 mall-admin 启动模块,启动配置在resource的yml下
2 mall-search 搜索模块,搜索功能主要在这里
3 mall-portal 门户模块,类似于gateway
4 mall-demo 实例模块,可以用于扩展改写
5 mall-security 认证模块,需要安全认证基本在这里
6 mall-common 公共代码模块,list转set什么的一般放这里,自己不要瞎写方法,公共的都放这里
7 mall-mbg 基础公共表的操作,相当于基础表和基础业务存放位置

五、配置文档

序号 名称 位置 文件名称
1 mall-admin src/main/resources application.yml
application-dev.yml
2 mall-search src/main/resources application.yml
application-dev.yml
3 mall-portal src/main/resources application.yml
application-dev.yml
4 mall-demo src/main/resources application.yml
5 mall-mbg src/main/resources generator.properties

application.yml修改,涉及模块

序号 名称 位置 文件名称
1 mall-demo src/main/resources application.yml
  • mysql 修改为本地或者您当前的配置

application-dev.yml修改,涉及模块

序号 名称 位置 文件名称
1 mall-admin src/main/resources application-dev.yml
2 mall-search src/main/resources application-dev.yml
3 mall-portal src/main/resources application-dev.yml
  • mysql 修改为本地或者您当前的配置

  • redis 修改为本地或者您当前的配置

generator.properties修改,涉及模块

序号 名称 位置 文件名称
1 mall-mbg src/main/resources generator.properties
  • mysql 修改为本地或者您当前的配置

六、在IDEA中执行MySQL的脚本

  • 在本地建立数据库mall,(不建立,以下步骤操作不了)

  • 右侧栏,找到DATABASE,选择加号,找到MYSQL

  • 填写配置信息,测试连接,测试连接的时候可能要下载相关的jar包.

  • 找到需要运行的脚本,然后选择run

  • 填写数据库信息,选择右侧加号,导入刚刚配置的数据库.

  • 打开DBeaver检查数据执行成功.

七、启动后台项目

1、IDE配置

  • 保证IDE的maven配置为本地的maven,JDK为1.8以上的在项目对应上,还有编码格式没有问题(这些基础问题没有问题)

    • File -> setting

    • File -> Project Struct

    • File->Settings->Editor ->File Encodings

    • File->Settings->Build -> Compiler -> Java Compiler

2、Maven加载打包

  • 点击maven这里的刷新

  • 点击mall的这三项加载(三个同时选中,然后点击run的绿色三角形).

3、其他服务器启动

(1)redis配置

  • 启动redis,这里写了这样的脚本,然后把脚本的快捷方式发送到了桌面

    • 找到本地安装redis的路径

    • 新建文件redis_start.bat,写入如下脚本


cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause

  • 选择redis_start.bat右键,发送快捷方式到桌面,就生成了快捷启动方式

  • 双击redis_start.bat启动redis

(2)rabbit界面配置

  • 保证rabbitMQ启动正常

  • 输入:guest/guest登陆

  • 找到如图设置用户的位置.

  • 添加一个用户,根据文档这里要添加一个mall用户,密码也是mall

  • 添加一个虚拟路径,选择如图位置

  • 点击用户主页,为用户添加虚拟路径

  • 以上设置对应文档里的rabbitMQ配置,不配置会报错.

(3)其他配置

  • 其他部分都可以参考redis设置快捷启动方式.
序号 服务名称
1 Redis
2 Mongodb
3 RabbitMQ
4 Elasticsearch
5 Logstash

4、模块启动

顺序 模块名称
1 mall-admin
2 mall-search
3 mall-portal
4 mall-demo(测试用,可以不启动)

(1)mall-admin启动(mysql和redis要提前启动)

  • 项目的启动位置,右键选择run执行(只想看前后端,只启动这一个模块就可以)

  • 如图所示为启动成功

(2)mall-search 启动(mysql和elasticsearch要提前启动)

  • 项目的启动位置,右键选择run执行

  • 如图所示为启动成功

(3)mall-portal启动(mysql、redis和elasticsearch要提前启动)

  • 项目的启动位置,右键选择run执行

  • 如图所示为启动成功

八、IDEA前端配置

1、手动加载vue配置,运行前端

  • 打开编译器下边的Terminal,进入mall-admin-web路径执行如下命令

npm install或者 cnpm install 加载本地包

  • 建立项目,执行如下命令

npm run dev 或者 cnpm run dev 启动项目

2、IDEA配置,运行前端

  • 找到IDE工具栏,就是启动项目的run那里

  • 点击下拉框,找到Eidt Confiuration,选择

  • 选择小加号

  • 选取npm

  • 设置npm页,完成后,点击apply

  • run npm ,如图选择run或者debug。

  • 运行成功(如果本地的npm安装没问题,就会产生如图的样子)。

九、登陆

  • 以上没有问题,就会自动弹出登陆页面(登陆账户 账户/密码 :admin/扫码)

  • 进入主页

序号 文档
1 官方文档.docx

结语

呕心沥血,爆肝一个星期(需要写配置环境的文档,还要反复测试,以便为各位看官老爷提供最好的精品文章),希望点赞,收藏,评论,转发,您的支持就是本博主前进的动力.

2022最新IntellJ IDEA的mall开发部署文档的更多相关文章

  1. 2022最新IntellJ IDEA诺依开发部署文档

    前景提示 若伊是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此 ...

  2. 2022最新IntellJ IDEA的zheng开发部署文档

    目录 前景提示 一.环境整合 构建工具(参考工具部署方式) 二.git 导入编译器 三.模块描述浅析 四.配置文档 1.总配置 2.数据库配置 3.密码设置 4.配置建议 五.在IDEA中执行MySQ ...

  3. CDH简易离线部署文档

        CDH 离线简易部署文档       文档说明 本文为开发部署文档,生产环境需做相应调整. 以下操作尽量在root用户下操作,避免权限问题. 目录 文档说明 2 文档修改历史记录 2 目录 3 ...

  4. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  5. yapi部署文档

    windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi 介绍 随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式.前后端分离的优势是一套 Api ...

  6. jcseg-1.8.7版本发布 - 多配置适应+完整开发帮助文档

    jcseg是使用java开发的一款开源中文分词器, 并且提供了最新版本的lucene和solr分词接口. jcseg 1.8.7版本发布了: 1. 更改了内部设计, 加入JcsegTaskConfig ...

  7. Flink 部署文档

    Flink 部署文档 1 先决条件 2 下载 Flink 二进制文件 3 配置 Flink 3.1 flink-conf.yaml 3.2 slaves 4 将配置好的 Flink 分发到其他节点 5 ...

  8. Redis集群部署文档(Ubuntu15.10系统)

    Redis集群部署文档(Ubuntu15.10系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如 ...

  9. Enterprise Solution 2.2 开发帮助文档集合

    首先是一个PPT文档,从宏观层面展示Enterprise Soltion的几个功能特色. Enterprise Solution解决方案安装与配置 将源代码解决方案和演示程序在电脑中进行配置,作为了解 ...

随机推荐

  1. JDK版本基础知识解释

    感谢大佬:https://www.cnblogs.com/bjguanmu/articles/8710209.html jdk:java development kit,是程序员编写java程序需要的 ...

  2. python使用插入法实现链表反转

    # encoding=utf-8 class LNode(object): def __init__(self, x): self.data = x self.next = None def reve ...

  3. 简单的MAC的终端命令

    今天小研究了一下MAC的终端命令,主要为了方便调试程序用,XCODE用不来啊... 在这里记下..防止丢失 pwd 当前工作目录 cd(不加参数) 进root cd(folder) 进入文件夹 cd ...

  4. 1Python运行Appium测试的例子

    电脑系统配置:Windows7的64位 1.Python sample(Python示例)下载 https://github.com/appium/sample-code/tree/master/sa ...

  5. spring boot 配置静态路径

    一  前言 最近有个项目,需要上传一个zip文件(zip文件就是一堆的html压缩组成)的压缩文件,然后后端解压出来,用户可以预览上传好的文件. 查看资料,spring boot对静态文件,可以通过配 ...

  6. 模块random+os+sys+json+subprocess

    模块random+os+sys+json+subprocess 1. random 模块   (产生一个随机值) import random 1 # 随机小数 2 print(random.rando ...

  7. Solution -「JSOI 2019」「洛谷 P5334」节日庆典

    \(\mathscr{Description}\)   Link.   给定字符串 \(S\),求 \(S\) 的每个前缀的最小表示法起始下标(若有多个,取最小的).   \(|S|\le3\time ...

  8. Solution -「HEOI/TJOI 2016」「洛谷 P2824」排序

    \(\mathcal{Description}\)   Link.   给定排列 \(\{p_n\}\) 和 \(m\) 次局部排序操作,求操作完成后第 \(q\) 位的值.   \(n,m\le10 ...

  9. Solution -「ROI 2019」「LOJ #3192」课桌

    \(\mathcal{Description}\)   Link.   原题意足够简洁啦.( \(\mathcal{Solution}\)   乍一看比较棘手,但可以从座位的安排方式入手,有结论:   ...

  10. Python培训:绘制饼图或圆环图

    使用pyplot的pie()函数可以快速地绘制饼图或圆环图,pie()函数的语法格式如下所示: 该函数常用参数的含义如下. ·x:表示扇形或楔形的数据. ·explode:表示扇形或楔形离开圆心的距离 ...