谷粒商城基础篇笔记

653 阅读2分钟

mac 环境配置

linux虚拟机配置

macbook m1 芯片虚拟机配置很复杂,最后采用公司提供的个人云服务器,默认安装了centos7和docker。

docker下安装mysql

// 下载镜像文件
$ docker pull mysql:5.7
// 创建实例并启动,挂载目录
// 先创建好本地目录
$ sudo docker run -p 3306:3306 \
--name mysql \
-e MYSQL_ROOT_PASSWORD=root \
-v /data/mysql/log:/var/log \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/config:/etc/mysql/conf.d \
-d mysql:5.7
// 查看所有容器
$ sudo docker ps -l
// 进入容器
$ docker exec -it mysql /bin/bash
// 退出容器
$ exit
// 配置
$ vi /data/mysql/config/mysql.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

docker下安装redis

$ docker pull redis
$ sudo docker run -p 6379:6379 \
--name redis \
-v /data/redis/data:/data \
-v /data/redis/config/redis.conf:/etc/redis/redis.conf \
-d redis \
redis-server /etc/redis/redis.conf
$ docker exec -it redis /bin/bash
// 验证
$ sudo docker exec -it redis redis-cli
set a b
get a => b
// 配置持久化
appendonly yes

开发环境&环境安装配置

maven & idea

Mac Os 上如何配置Maven及进行IDEA Maven配置

插件安装: Lombok, MyBatisX,

vscode

插件安装:

  • Vetur —— 格式化、语法高亮、智能感知、Emmet 等
  • 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配置

github谷粒商城地址

微服务:

  • 商品服务 gulimall-product
  • 仓储服务 gulimall-ware
  • 订单服务 gulimall-order
  • 优惠券服务 gulimall-coupon
  • 用户服务 gulimall-member

数据库初始化

// 查看容器
$ docker ps

// 登陆容器
$ docker exec -it containerid /bin/bash

// 连接数据库
$ mysql -u root -p

// 创建数据库
// 运行 sys_menu 文件的 sql 语句

// 创建表
// 运行其他文件的 sql 语句

参考