• 2022谷粒商城学习笔记(一)环境配置


    前言

    本系列博客基于B站谷粒商城,只作为本人学习总结使用。这里我会比较注重业务逻辑的编写和相关配置的流程。有问题可以评论或者联系我互相交流。原视频地址谷粒商城雷丰阳版。本人git仓库地址Draknessssw的谷粒商城


    虚拟机安装

    我个人是比较推荐使用vmware来作为虚拟机环境。vagrant的话是默认装在C盘,而且它的配置文件会把配置文件所在目录的所有文件都算做自己的一份子,这是我自己使用过程中难受的一个问题。或者说使用云虚拟机,阿里或者腾讯都可以,一个四核四G的应该够用了。


    docker安装

    参考链接:docker安装流程


    docker安装mysql

    1、下载镜像文件

    docker pull mysql:5.7
    
    • 1

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    参数说明-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 用户的密码

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    3、通过容器的 mysql 命令行工具连接

    docker exec -it mysql mysql -uroot -proot
    
    • 1

    4、设置 root 远程访问

    grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option; 
    flush privileges;
    
    • 1
    • 2

    docker安装redis

    1、下载镜像文件

    docker pull redis
    
    • 1

    2、创建实例并启动

    mkdir -p /mydata/redis/conf 
    touch /mydata/redis/conf/redis.conf
    
    • 1
    • 2
    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
    
    • 1
    • 2
    • 3
    • 4

    maven配置

    值得注意的是,maven版本需要和SpringBoot版本对应maven和SpringBoot版本对应关系

    maven配置和安装


    Idea&VsCode配置

    idea需要配置lombok插件和mybatisX插件
    vscode需要安装以下插件

    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 免密登录

    进入 git bash;使用:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"命令。 连续三次回车生成密钥。
    使用cat ~/.ssh/id_rsa.pub 查看密钥内容
    
    • 1
    • 2

    在git中添加公钥

    在这里插入图片描述

    使用 ssh -T git@gitee.com 测试是否成功即可


    新建项目

    在这里插入图片描述
    仓库地址和本地项目地址

    在这里插入图片描述

    一个新项目如何配置到已有仓库?
    git上新建仓库,配置本地项目

    聚合项目
    在这里插入图片描述


    数据库配置

    连接数据库,导入数据库表

    在这里插入图片描述

  • 相关阅读:
    ESP32 ① 编译环境
    Java IO(一) File类
    初探 Linux Cgroups:资源控制的奇妙世界
    机器学习(19)——回归与聚类算法(补充)
    [论文阅读]Coordinate Attention for Efficient Mobile Network Design
    AzkabanExecutorServer自动注册分析
    大数据(十):数据可视化(二)
    HJ20 密码验证合格程序
    探索 AI+开源的未来:Open Source Congress@日内瓦
    数据链路层-可靠传输机制(选择重传协议SR)
  • 原文地址:https://blog.csdn.net/qq_44737138/article/details/126319230