理解:其实就是模拟搭建一个虚拟电脑,让虚拟电脑承担主要的运行。我们的电脑负责远程控制。
压力给到虚拟机身上!!
虚拟机
有了这个基本的思想,我们就开始可以开始进行环境搭建了。
首先我们要选择什么软件安装Linux虚拟机?(常见的软件有:virtualBox、VMware)
我们选择virtualBox!
拥有了虚拟机电脑,我们考虑安装操作系统。首选Liunx操作系统也就是CentOs 7。
那么我们要怎么安装呢?
如果我们使用原生技术去安装,是一件极其麻烦的事情。
所以我们使用Varant进行链接虚拟机,然后快捷的安装操作系统
操作系统安装完后,我们就实打实的拥有一个干净的虚拟电脑了。那么我们怎么对它进行远程控制呢?
网络配置
其实就是通过网络ip的形式进行链接。
因此,我们需要对虚拟机的进行网络设置。我们可以通过vagrant的vagranfile文件进行配置。因为这个文件里边的配置会实实在在的跟虚拟机交互。
(检查可以在虚拟机上输入 ip addr、主虚互ping)
完成了上述的操作后,我们可以说就完成了环境搭建的基本!!
对于一个项目来说,大部分的工作无非就是增删改查。
那我们需要实现这些功能,就必须要有数据库、redis等环境。因此我们把核心的压力给到虚拟机后,这些环境也要安装在虚拟机上。
在此思维上,我们进一步思考如何安装??!
Docker
Docker安装
快速的正解:Docker
(Docker虚拟化容器技术,每种容器都是一个完整的运行环境,容器都是相互独立隔离,可以理解为docker容器里边就是一个小的Liunx虚拟机环境,负责的东西是单独的。一个容器就只干一件事,然后通过唯一的端口进行识别容器)
所以我们在虚拟机上安装docker并配置好开机自启动哦
然后我们配置Dockers镜像,采用阿里云
找到镜像中心,找我们项目的环境并安装
数据库Mysql
检查
启动mysql的容器:
检查启动:
来到这一步,说明虚拟机的mysql环境已经搭建好,接下来,我们使用我们自己的电脑远程控制虚拟机的Mysql
Docker容器项目环境配置
其实对于在这个虚拟机上的Mysql,我们还需要配置(字符编码级等),所以我们需要进入到容器内部进行配置
打开my.cnf文件,按照要求进行设置
配置完成,我们就可以重启Mysql容器了
Redis
老样子自己在阿里云镜像找到Redis安装教程就行了
安装完后记得开启持久化,防止数据丢失!
完成之后进行测试安装情况
以上就是虚拟机的redis容器的安装。
接下来,我们就可以通过我么的主机进行链接虚拟机
到此为止,我们已经完成了虚拟机上基本的环境搭建。
接下来,我们开始搭建主机上的开发环境
统一开发环境
后端:JDK1.8、Maven3.6.1、使用idea时最好装上Lombok、MyBatisx插件
前端:常用的环境开发(自己找)
远程仓库git:(注册一个码云)
创建项目的微服务
例如(商品服务、仓储服务、订单服务、优惠卷服务、用户服务)
创建完成就可以使用同步到远程仓库了。
到此,项目环境搭建大致的思路完成了。