谷粒商城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插件,推送到码云

九、数据库初始化

所有表之间不设立外键


虚拟机组件自动启动

谷粒商城2-环境安装相关推荐

  1. 谷粒商城项目环境搭建

    目录 Windows环境下安装 用VMware构建Linux虚拟机环境 Linux环境下安装Docker Docker使用阿里云镜像下载 Docker下载Mysql5.7版本 Docker下载Redi ...

  2. 谷粒商城_01_环境搭建

    文章目录 码云仓库 安装git 创建仓库 微服务模块 创建服务 提交码云 创建数据库 gulimall_oms gulimall_pms gulimall_sms gulimall_ums gulim ...

  3. 谷粒商城:环境搭建(3)

    安装 linux 虚拟机 下载&安装 VirtualBox https://www.virtualbox.org/,要开启 CPU 虚拟化 下载&安装 Vagrant  https: ...

  4. 尚硅谷谷粒商城第一天 基础

    尚硅谷谷粒商城 MAC环境搭建 #1. 软件准备 下载.安装Virtual Box https://www.virtualbox.org/wiki/Downloads 下载.安装Vagrant htt ...

  5. 谷粒商城_06_JSR303校验+Elasticsearch

    文章目录 JSR303校验 普通校验 局部异常处理BindResult 统一异常处理 分组校验功能(多场景校验) 自定义校验注解 Elasticsearch 初步检索 1.检索es信息 2.新增文档 ...

  6. 《谷粒商城》-项目简介以及环境搭建

    谷粒商城 文章目录 谷粒商城 前言 一.项目简介 1.项目背景 1.1电商模式 1.2谷粒商城 2.项目架构图 2.1项目微服务架构图 2.2微服务划分图 3.项目技术&特色 4.项目前置要求 ...

  7. 环境搭建--谷粒商城笔记一

    环境搭建–谷粒商城笔记一 由于vagrant与virtualbox搭建linux不成功,所以我选择VMware搭建centos7系统 centos7阿里云镜像下载 VMware安装centos7 修改 ...

  8. 谷粒商城--环境部署(2022/7/28最新)

    文章目录 前言 Vagrant部署Centos 虚拟机的配置 网络 登录 yum源配置 Docker环境 yum安装docker 配置加速器 安装Mysql Mysql本地连接失败 安装Redis G ...

  9. todo谷粒商城二本地虚拟机环境搭建及项目初始化

    todo 模块依赖的版本可能有变化,等项目稳定回来确认一下 VirtualBox VirtualBox相对VMware来说是轻量级的虚拟软件, 最关键的是VirtualBox是开源免费的. 使用之前要 ...

最新文章

  1. 矩阵消除游戏--牛客练习赛58
  2. 【数据结构-排序】1. 图解插入排序三种实现(插入排序/折半排序/希尔排序)
  3. 2d shader unity 阴影_Unity中实现2D光照系统
  4. XMNetworking 网络库的设计与使用
  5. Learning representations by back-propagating errors原文解读
  6. linux彻底卸载xfce,Ubuntu12.04LTS下如何安装和彻底卸载xfce4?
  7. ScheduledThreadPoolExecutor
  8. CURL POST PHP
  9. 用js把数据从一个页面传到另一个页面
  10. 密码密文 android,Android开发之密码明文密文切换显示
  11. 紫光华宇拼音输入法V6 beta 3
  12. 单张像片空间后方交会
  13. 职称论文发表格式要求
  14. SpringBoot之SpringData JPA的基本使用
  15. html 缩小时字体错位,微信字体设置导致页面错位的解决方法
  16. 罗永浩微博发声,锤子或再出新一代坚果手机?
  17. 大数据就业前景,分析的太到位了
  18. 实拍视频、图片素材库,高质量、免费下载。
  19. 用Mathematica给宝宝起名字
  20. 互联网快讯:雷军宣布小米正式对标苹果;极米多款投影产品获用户肯定;矽行半导体签约落地苏州高新区

热门文章

  1. PHP 获取服务器ip等详细信息
  2. 房地产行业如何轻松实现数据可视化
  3. 南阳理工学院ACM多乐赛暨16级退役纪念赛野鸡题解(含代码
  4. 站在邙山之颠仰望天的那份湛蓝
  5. CCF推荐会议 | 计算机理论:截稿日期纵览(含ESA,CONCUR等)
  6. 概率(3)一根木棍折断成3段构成一个三角形的概率
  7. JTable深入浅出
  8. 考研高数常遇到奇函数偶函数,怎么去判定(定积分/二重积分中奇偶性判断)?
  9. LeetCode(Python实现)——Easy部分【Day2】
  10. 今天看了NES游戏,哈哈,感觉又回到了童年,可是我已经长大了