1 开发工具版本

说明:在虚拟机中会安装centos和docker,老师会提供一个完整的虚拟机大家使用VMware打开即可,里面的东西都安装好了。

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea

2 IDEA环境配置

安装指定版本的IDEA,根据下边的步骤进行配置。

2.1 编码配置

IDEA的本地项目如何连接虚拟机的mysql容器_git_02

2.2 自动导包设置

IDEA可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置,下面可以通过设置来进行导包优化。

IDEA的本地项目如何连接虚拟机的mysql容器_maven_03

2.3 提示忽略大小写

IDEA代码提示默认是区分大小写的,设置为提示忽略大小写,编译我们后期的开发

IDEA的本地项目如何连接虚拟机的mysql容器_centos_04

2.4 设置 Java 编译级别

工程创建成功,点击Project Structure:

IDEA的本地项目如何连接虚拟机的mysql容器_centos_05

点击Project,设置SDK为1.8及Project language level,如下图:

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_06

3 Maven环境

3.1 安装Maven

下载maven3.8.6版本,下载链接如下:
https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.zip

解压apache-maven-3.8.6-bin.zip到没有中文的目录下。

3.2 配置仓库

1、解压课程资料中的maven仓库下的repository.zip到本地硬盘

  • 直接下就行了,这里不在使用老师提供的本地仓库了(里面提供了常用的jar包)

2、在Maven的conf目录中setting.xml文件中配置本地仓库的地址。

IDEA的本地项目如何连接虚拟机的mysql容器_git_07

配置中央仓库位置:

在setting.xml文件中配置阿里云中央仓库地址。

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_08

3.3 IDEA中配置maven

在IDEA中配置maven:进入 File --> Settings --> Build --> Build Tools --> Maven

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_09

配置maven安装目录、setting.xml及本地仓库的位置。

IDEA的本地项目如何连接虚拟机的mysql容器_git_10

4 安装虚拟机

项目中用到的一些服务端软件如:MySQL、Nacos配置中心、RabbitMQ消息队列等通常会安装在企业局域网的服务器中,开发人员去远程连接它们。在教学中我们在自己的电脑上安装虚拟机,虚拟机代表了企业局域网中的服务器。

服务器操作系统使用Centos7,导入我发的虚拟机文件,也可以自行安装Centos7虚拟机。

4.1 导入虚拟机(连接MobaXterm说明)

首先安装VMware-workstation 16.x 虚拟机软件。

1)设置网络

点击 “编辑–》虚拟网络编辑器”配置网络地址,地址须与下图一致。

IDEA的本地项目如何连接虚拟机的mysql容器_maven_11

设置子网IP:192.168.101.0,子网掩码:255.255.255.0。

说明

  • 原来的子网IP:192.168.10.0,子网掩码:255.255.255.0。
  • 现在是子网IP:192.168.101.0,子网掩码:255.255.255.0。
  • 所以想要使用远程工具连接原来的虚拟机,需要把子网ip改为原先设置的10,这个101只是在学成在线项目设置使用一下。

2)导入虚拟机

解压老师提供的虚拟机文件,进入解压后的文件夹,双击"CentOS 7 64 位.vmx" 文件,选择复制虚拟机。

IDEA的本地项目如何连接虚拟机的mysql容器_centos_12


IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_13

对此虚拟机的设置建议8G内存、4核CPU。

IDEA的本地项目如何连接虚拟机的mysql容器_git_14

设置完成,启动虚拟机。
注意:虚拟机的IP地址为192.168.101.65,不用修改IP地址。
账号与密码为:root/centos

3)远程连接虚拟机

使用ssh客户端工具FinalShell远程 连接 虚拟机中的CentOS系统。

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_15

执行 systemctl start docker 启动docker。

运行: sh /data/soft/restart.sh ,启动docker里面所有安装的容器

查询docker容器:docker ps

如下图:

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_16

4.2 自行安装虚拟机

首先安装VMware-workstation 16.x 虚拟机软件。

Centos7的安装文件在常用软件工具目录下的centos7目录中,也可以自行下载
CentOS7的安装包,下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/

CentOS7只提供了64位,这里选择DVD版本下载。

安装CentOS7,在VMware中新建一个虚拟机,选择刚才下载的CentOS7的iso映像文件,然后一步一步进行安装,具体可以参考centos7目录中的centos7安装.docx。

5 安装数据库环境

启动虚拟机中的Docker及容器

保证mysql数据库启动成功

IDEA的本地项目如何连接虚拟机的mysql容器_maven_17

5.1 使用SqlYog(为例)

ip:192.168.101.65
用户名:root
密码:mysql

IDEA的本地项目如何连接虚拟机的mysql容器_centos_18


IDEA的本地项目如何连接虚拟机的mysql容器_git_19

5.2 使用datagrip

1、安装数据库客户端工具,可使用软件工具目录的datagrip-2022.2.2.win.zip,也可自行下载。

2、远程连接数据库

IDEA的本地项目如何连接虚拟机的mysql容器_centos_20

连接成功,选择schema

IDEA的本地项目如何连接虚拟机的mysql容器_git_21

显示所有数据库,如下:

IDEA的本地项目如何连接虚拟机的mysql容器_git_22

到此数据库环境搭建成功。

IDEA的本地项目如何连接虚拟机的mysql容器_git_23

6 安装Git环境

6.1 安装Git

在个人电脑安装Git,使用常用软件工具目录中的Git-2.37.3-64-bit.exe。
也可以自行下载,地址:https://git-scm.com/ (windows版本:https://git-scm.com/download/win)

安装成功,在右键菜单出现Git菜单,如下图

IDEA的本地项目如何连接虚拟机的mysql容器_centos_24

配置git邮箱:

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

安装成功在IDEA中配置git的安装目录

IDEA的本地项目如何连接虚拟机的mysql容器_centos_25

6.2 搭建Gogs

在发放的虚拟机中已经安装了Gogs 服务,Gogs和GitHub、GitLab都是Git托管平台,Gogs相比它们两者更轻量。Gogs的官网地址:https://gogs.io/,本项目使用Gogs作为Git远程仓库。

每位同学把虚拟上的Gogs服务作为远程仓库,每天练习的代码都需要上传至Gogs。

如果个人虚拟机Gogs存在问题也可以使用其它git仓库,比如:gitee.com等。

下边介绍Gogs的基本使用方法

进入Gogs:http://192.168.101.65:10880

账号/密码:gogs/gogs

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_26

1、首先创建一个组织

组织:一个团队、一个公司

IDEA的本地项目如何连接虚拟机的mysql容器_git_27

该组织通常以项目名命名,填写组织名称。

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_28

创建成功,进入管理面板修改组织信息

IDEA的本地项目如何连接虚拟机的mysql容器_maven_29

点击编辑,填写组织名称。

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_30

修改成功,进入首页点击组织名称

IDEA的本地项目如何连接虚拟机的mysql容器_maven_31

进入组织首页

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_32

下边开始创建团队

团队:一个软件项目不仅仅有开发人员还有测试、产品等等。

IDEA的本地项目如何连接虚拟机的mysql容器_git_33

假如创建研发团队,填写团队名称

说明:

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_34

选择权限等级,注意:这里即使选择了权限等级也需要在仓库管理中去管理协作者的权限。

团队创建成功

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_35

团队创建成功下边开始创建成员账号 。

首先在用户管理中添加账号分配给成员。

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_36

然后在下边的界面 中向团队添加成员

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_37

团队和组织创建完成,下边创建仓库,进入组织,创建仓库。

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_38

填写仓库信息

IDEA的本地项目如何连接虚拟机的mysql容器_intellij-idea_39

创建成功,仓库地址:http://192.168.101.65:10880/xuecheng-plus-group402/xuecheng-plus-project.git,如下

IDEA的本地项目如何连接虚拟机的mysql容器_git_40

下边配置使用仓库的人员,点击“仓库设置”

IDEA的本地项目如何连接虚拟机的mysql容器_数据库_41

添加协作者,将团队成员的账号添加为协作者。

添加完成注意分配权限,如下图,通常测试人员为读取权限,开发人员为读写权限。

IDEA的本地项目如何连接虚拟机的mysql容器_maven_42

团队Leader需要将初始代码上传至Git仓库,团队成员通过Idea克隆一份项目代码,通过此仓库进行协作开发。