谷粒商城2020学习记录
❗❗❗:我在这个过程中遇到了一些坑,vagrant的特定版本对virtualbox的特定版本有限制 vagrant2.2.6只支持virtualbox 4.0, 4.1, 4.2, 4.3, 5.0, 5.1, 5.2, 6.0
vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.box
在这里插入图片描述
vagrant up
在这里插入图片描述
vagrant ssh
选项一:端口转发的设置(不推荐,麻烦) 将子系统的端口映射到本地windows系统的端口
选项二:推荐windows和虚拟机中的linux ping通以后,在浏览器直接使用linux的IP就可以. 给虚拟机privateIP且固定(修改vagrantFile)本机ping通虚拟机实例,发现可以ping通,没有问题
了解docker的可以跳过.docker hub,方便搜索各种镜像linux中安装docker的步骤----官方它是一种虚拟化容器技术,基于镜像. 注册中心相当于镜像仓库,我们可以从它上面下载到自己的docker client中,这就是镜像. 通过镜像我们可以制作很多容器,相当于镜像模板或者说镜像实例. 容器和容器间相互独立,每个都是一个独立的运行环境 镜像和容器的关系就相当于类和对象的关系.
我下面记录一些在centos中安装docker的步骤
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
$ sudo yum install -y yum-utils #provides the yum-config-manager utility$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io #默认安装最新版
$ sudo systemctl start docker$ sudo systemctl enable docker #使得docker往后开机自启
$ sudo docker -v$ sudo docker run hello-world
sudo mkdir -p /etc/docker #新建docker相关配置目录sudo tee /etc/docker/daemon.json <{ "registry-mirrors": ["https://mam35hli.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reload # 重启docker后台进程or 线程?sudo systemctl restart docker # 重启docker服务
sudo docker pull mysql #下载最新版本sudo docker pull mysql:5.7 #下载指定版本sudo docker images # 查看下载的所有镜像
sudo docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/log:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysql:5.7
参数说明 -p 3306:3306;将容器的3306端口映射到主机的3306端口 -v /mydata/mysql/cong:/etc/mysql 将docker的实例配置文件夹挂载到主机 -v /mydata/mysql/log:/var/lib/mysql 将docker的日志文件夹载到主机 -v /mydata/mysql/conf:/etc/mysql 将docker的配置文件夹挂载到主机 -e MYSQL_ROOT_PASSWORD=root 初始化root用的密码
用man命令学习参数的含义最方便了:3. 查看启动情况并进入
sudo docker pssudo docker exec -it /bin/bashls / # 查看目录结构exit
docker restart mysqldocker exec -it /bin/bash
docker pull redis #下载最新镜像
maven下载镜像源修改通过settings.xml这个文件maven工程指定编译版本为java8,也是通过通过settings.xml这个文件让idea使用我们的settings.xml或者直接把上面的给应用到idea自带的maven配置文件中,好使就行,方法不止一种.
安装idea并且在其中安装lombok,mybatisX插件
前端使用Visual Studio Code,也要安装一些插件,如下
Git 客户端下载
新建完Git项目以后,就要创建各个模块了,下面以product模块为例其它模块如法炮制即可,下面是最终的结构
注意整个项目的pom.xml形式如下:像整个项目的pom.xml导入到idea的maven工具中,方法如下,这样以后,做clean,package之类的操作通过该root就可以了!
在总项目中的.gitignore中添加一些文件排除非必要项. 安装Gitee插件
将renren-fast的.git删掉,然后把这个文件夹拷贝到我们的项目中作为一个module renren-fast-vue的.git也删掉,之后会用VS Code来打开.
请添加图片描述 请添加图片描述npm config set registry http://registry.npm.taobao.org
在这里插入图片描述
把controller 中的@RequirePermissions注解掉,这是shiro的注解,后面我们要采用spring-security. 这样以后Controller也不会带有这些注解导致报错了