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

前言

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


虚拟机安装

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


docker安装

参考链接: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 用户的密码

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

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

docker exec -it mysql mysql -uroot -proot

4、设置 root 远程访问

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

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

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 查看密钥内容

在git中添加公钥

在这里插入图片描述

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


新建项目

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

在这里插入图片描述

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

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


数据库配置

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

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
谷粒商城是一个基于Web的电商平台,而Nginx是一个高性能的Web服务器和反向代理服务器。在谷粒商城中,Nginx被用作反向代理服务器,用于将客户端的请求转发到后端的应用服务器上。以下是Nginx在谷粒商城中的配置信息: 1. 全局块:全局块是Nginx配置文件的第一部分,用于设置全局的配置信息,例如工作进程数、日志文件路径等。在谷粒商城中,全局块的配置信息通常不需要修改。 2. Events块:Events块用于设置Nginx的事件模型,例如使用哪种事件驱动模型、每个工作进程可以处理的最大连接数等。在谷粒商城中,Events块的配置信息通常不需要修改。 3. Http块:Http块是Nginx配置文件的主要部分,用于设置HTTP协议相关的配置信息,例如监听端口、虚拟主机、反向代理等。在谷粒商城中,Http块的配置信息如下: - 监听80端口:通过监听80端口,Nginx可以接收客户端的HTTP请求。 - gulimail.com:设置虚拟主机,将客户端请求的域名映射到后端的应用服务器上。 - 反向代理:使用proxy_pass指令将客户端的请求转发到上游服务器上。 - 包含config.d文件:使用include指令将config.d文件夹下的所有配置文件包含进来,以便对Nginx进行更细粒度的配置。 4. Server块:Server块用于设置虚拟主机的配置信息,例如监听端口、域名、SSL证书等。在谷粒商城中,Server块的配置信息通常在conf.d文件夹下的配置文件中进行设置。 另外,根据引用所提供的信息,谷粒商城的Nginx配置文件中还包含了proxy_set_header指令,用于设置HTTP请求头的名称和值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值