# 《分布式IM系统》环境搭建-第02节:分布式IM即时通讯系统项目工程搭建

作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)
课程视频:https://t.zsxq.com/15FTjKpI2 (opens new window)

沉淀,成长,突破,帮助他人,成就自我。

  • 本章难度:★★☆☆☆
  • 本章重点:搭建分布式IM及时通讯系统的项目工程,整体涵盖大后端平台,SDK接入服务、即时通讯后端服务、OpenAI大模型接入服务、大前端UI等项目工程。了解从零搭建项目的过程,并将搭建好的项目工程上传到代码仓库。
  • 课程视频:https://t.zsxq.com/15FTjKpI2 (opens new window)

大家好,我是冰河~~

在充分了解分布式IM即时通讯系统的需求、业务流程、技术流程、架构设计,以及搭建好分布式IM即时通讯系统的研发环境后,此时,正所谓万事俱备,只欠东风。那这股东风是什么呢?当然是我们要将各个项目工程搭建起来,后续就可以基于搭建的项目开发代码了。

# 一、前言

终于要设计和研发分布式IM即时通讯系统的代码了,在开发研发代码之前,我们先将各个项目工程的代码结构搭建起来,并将推送到代码仓库中,后续我们就可以基于这些项目工程的代码来开发分布式IM即时通讯系统了。

# 二、本节诉求

还是那句话:磨刀不误砍柴工,在正式动手写代码前,我们先将各个工程的代码结构搭建起来,后续基于这些代码结构,我们就可以快速开发分布式IM即使通讯系统了。所以,本章,我们就将各个项目工程的代码搭建起来,并将其推送的Gitcode中。

注意:本章演示的项目会被推送到:https://gitcode.net/BingheProjects/im-projects-startball (opens new window) 空间下。

# 三、安装git环境

由于我们需要将代码工程推送到Gitcode,所以,需要安装git环境。git的官网是:https://git-scm.com (opens new window)。打开git官网后,点击“Downloads”按钮,如图2-1所示。


此时会显示出如图2-2所示的界面。


由于我现在是在Windows系统上为大家显示,所以,我选择的是“Windows”。如果小伙伴们使用的是其他操作系统,选择对应的选项即可。

将git下载的本地后,进行安装即可,安装的步骤就比较简单了,Windows系统下就是双击安装包,修改安装路径,然后下一步,下一步就好了。其他操作系统下的安装方式在图2-2选择对应的操作系统后,就会有详细的说明,大家跟着步骤操作即可,这里不再赘述。

安装完git后,还有最后一步就是需要在IDEA中配置git的路径,打开IDEA的File—>Settings—>Version Control—>Git,将git的安装目录配置到Path to Git executable一栏中,如图2-3所示。


至此,git环境就安装完毕了。

# 四、搭建项目工程

这里,我们以搭建即时通讯后端服务工程为例进行演示,在IDEA中,新建Maven工程,如图2-4所示。

# 查看完整文章

加入冰河技术 (opens new window)知识星球,解锁完整技术文章、小册、视频与完整代码