谷粒商城2-环境安装

谷粒商城2-环境安装

一、安装VirtualBox

1.官网下载

https://www.virtualbox.org/wiki/Downloads
在这里插入图片描述

2.开启CPU虚拟化

在这里插入图片描述

3.下载vagrant安装虚拟机镜像

https://www.vagrantup.com/downloads.html

二、利用vagrant创建虚拟机

1.打开cmd命令窗口输入vagrant确定安装成功

在这里插入图片描述

2.安装centos7

https://app.vagrantup.com/boxes/search 查询vagrant的镜像地址

打开 window cmd 窗口,运行 Vagrant init centos/7,即可初始化一个 centos7 系统
在这里插入图片描述
运行 vagrant up 即可启动虚拟机。系统 root 用户的密码是 vagrant
在这里插入图片描述
在这里插入图片描述
vagrant up 唤醒虚拟机

3.虚拟机网络设置

默认不设置的情况下,是端口转发的方式
在这里插入图片描述
解决方法可以给虚拟机一个固定的ip地址

修改vagrantfile文件,根据本机的ip,如下
在这里插入图片描述
在这里插入图片描述
修改后用vagrant reload命令重启

4.查看虚拟机和主机是否可以ping通

用命令ip addr查看虚拟机ip是否修改成功
在这里插入图片描述
windows ping虚拟机
在这里插入图片描述
虚拟机ping windows
在这里插入图片描述

三、在虚拟机中安装docker

1.docker简介

在这里插入图片描述
在这里插入图片描述

2.安装步骤

卸载系统之前的docker

sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

安装 Docker-CE

安装必须的依赖
sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
设置 docker repo 的 yum 位置
sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
安装 docker,以及 docker-cli
sudo yum install docker-ce docker-ce-cli containerd.io

启动 docker

sudo systemctl start docker

设置 docker 开机自启

sudo systemctl enable docker

3.配置 docker 镜像加速

阿里云,容器镜像服务
针对 Docker 客户端版本大于 1.10.0 的用户
您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

四、docker安装mysql

1.下载镜像文件

docker pull mysql:5.7

2.创建实例并启动

docker run -p 3306:3306 --name mysql
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/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/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码

3.MySQL配置

vi /mydata/mysql/conf/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

重启mysql容器
docker restart mysql

4.通过容器的 mysql 命令行工具连接

docker exec -it mysql mysql -uroot -proot

5.设置root远程访问

grant all privileges on . to ‘root’@‘%’ identified by ‘root’ with grant option;
flush privileges;

6.进入容器文件系统

docker exec -it mysql /bin/bash

五、docker安装redis

1.下载镜像文件

docker pull redis

2.创建实例并启动

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf
-d redis redis-server /etc/redis/redis.conf
redis 自描述文件:
https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf

3.使用redis镜像执行redis-cli命令连接

docker exec -it redis redis-cli

六、开发环境统一

1.Maven

配置阿里云镜像
<mirrors>
	<mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>central</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>
</mirrors>
配置 jdk1.8 编译项目
<profiles>
	<profile>
		<id>jdk-1.8</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.8</jdk>
		</activation>
		<properties>
			<maven.compiler.source>1.8</maven.compiler.source>
			<maven.compiler.target>1.8</maven.compiler.target>
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
		</properties>
	</profile>
</profiles>

2.Idea&VsCode

idea 安装 lombok、mybatisx 插件
Vscode 安装开发必备插件
Vetur —— 语法高亮、智能感知、Emmet 等
包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个 Ctrl
需要同时按着)
EsLint —— 语法纠错
Auto Close Tag —— 自动闭合 HTML/XML 标签
Auto Rename Tag —— 自动完成另一侧标签的同步修改
JavaScript(ES6) code snippets — — ES6 语 法 智 能 提 示 以 及 快 速 输 入 , 除 js 外 还 支
持.ts,.jsx,.tsx,.html,.vue,省去了配置其支持各种包含 js 代码文件的时间
HTML CSS Support —— 让 html 标签上写 class 智能提示当前项目所支持的样式
HTML Snippets —— html 快速自动补全
Open in browser —— 浏览器快速打开
Live Server —— 以内嵌服务器方式打开
Chinese (Simplified) Language Pack for Visual Studio Code —— 中文语言包
在这里插入图片描述

七、安装git

1.下载 git;https://git-scm.com

2.配置 git,进入 git bash

# 配置用户名
git config --global user.name "username" //(名字)
# 配置邮箱
git config --global user.email "username@email.com" //(注册账号时用的邮箱)

3.配置 ssh 免密登录

在这里插入图片描述

八、项目结构创建

1.小Bug

社区版的idea无法使用Spring Initialize,只能采用maven创建

2.服务创建命名

在这里插入图片描述
下载gitee插件,推送到码云

九、数据库初始化

所有表之间不设立外键

在这里插入图片描述
虚拟机组件自动启动

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值