JAVA开发进阶-谷粒商城学习笔记-01 项目简介与环境搭建(1)
一、简介
本从事开发岗位已经两年了,换了三次工作,前两次是外包公司,工作了一年半,天天加班,还没学到什么东西,毕竟开发不能干一辈子。正好换了新的工作,有了闲下来的时间可以进行学习,无意间在B站上发现了这套100+小时的进阶课程,接下来准备将学习中遇到的困难和心得体会记录下来,做成笔记分享出来,笔记未来也会持续更新。
二、环境安装
1.linux环境安装
虽然手头有一台阿里云的云服务器可以用,不过配置是1U2G的,据说项目要用到16G以上的内存,所以还是按照视频课程上说的,在机器上安装虚拟机,安装linux环境,目前公司配的办公机是16G的mac,家里还有一台16G的win笔记本,以备不时之需,未来的笔记暂时都将以mac为例子进行记录。
1.1 安装VirtualBox
在VirtualBox官网选择对应版本的软件下载并安装
安装过程省略
1.2 安装Vagrant
Vagrant是一款虚拟机管理工具,可以快速创建虚拟机,访问Vagrant官网下载对应版本的软件,并安装
安装完成之后在命令行输入vagrant执行显示命令提示,说明已经安装成功
1.3 安装centOS7环境
首先在Vagrant官网中,点击Find Boxs跳转到镜像搜索页面,这次安装centos,记住centos镜像的名字,centos/7
进入命令行,输入
vagrant init centos/7
执行后,提示成功
查看目录文件,发现生成了一个配置文件
根据刚才的成功信息执行vagrant up命令
vagrant up
经过较长时间的等待,vagrant自动完成了centos的下载与安装工作,并且VirtualBox中出现了一台正在执行的虚拟机
注意,macos在这步最后可能会报错,查看设置-安全性与隐私-通用 显示第一次安装VirtualBox后需要重启电脑才能使全部功能生效,重启后重新执行vagrant up,无需再次下载,等待自动启动
此时,在命令行执行
vagrant ssh
命令,即可连接到linux的环境,执行exit退回到本级环境的命令行
1.4 配置网络连接
由于使用的是mac系统,导致操作和视频有些不一样,仅供mac开发的小伙伴参考
VirtualBox的默认网络设置是NAT模式,需要在软件配置虚拟机中的端口映射到本机的某个端口,配置起来比较麻烦,vagrant可以通过修改配置文件,开放出一个虚拟机的私有地址,使得本机和虚拟机可以直接ping通。
在win系统下需要使用ipconfig命令,查看virtualbox的地址网段,根据虚拟机的网段配置系统的IP地址
但是在mac系统下,使用ifconfig命令,一开始看不到虚拟机的地址(完成后面步骤后,才会显示vboxnet0的地址)
所以尝试打开配置文件中的注释,使用默认的配置启动
执行之后会报错,显示当前配置的ip地址不能使用,从这里也能看出,vbox的IP地址网段其实是192.168.56.0/21从后面执行ifconfig也能看出,vboxnet的地址是192.168.56.1,所以修改Vagrantfile文件中的ip地址,地址最后一位可以配置任意配置(保留0,1,255)在此处配制成了192.168.56.10
执行vagrant up等待启动成功,通过验证,两边已经可以互相ping通了
-----未完待续-----