环境搭建–谷粒商城笔记一
由于vagrant与virtualbox搭建linux不成功,所以我选择VMware搭建centos7系统
- 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~] # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- 进入yum源配置文件所在的文件夹
[root@localhost ~] # cd /etc/yum.repos.d/
- 下载163的yum源配置文件到上面那个文件夹内 CentOS7
[root@localhost yum.repos.d] # wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
- 运行yum makecache生成缓存
[root@localhost yum.repos.d] # yum makecache
1.修改CentOS默认yum源为国内yum镜像源
2.CentOS安装docker
3.docker常用命令
4.配置 docker 镜像加速
5.docker安装mysql5.7
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
[root@hadoop-104 conf]# cat 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 连接慢的问题
在配置文件中加入如下, 并重启 mysql
[mysqld]
skip-name-resolve
解释:
skip-name-resolve: 跳过域名解析
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
7.设置启动docker时,即运行mysql
docker update mysql --restart=always
6.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
3.使用 redis 镜像执行 redis-cli 命令连接
docker exec -it redis redis-cli
7.开发环境统一
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.IdeaVsCode
- 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 —— 中文语言包
3.安装配置git
- 下载 git;
- 配置 git, 进入 git bash
# 配置用户名
git config --global user.name "username" //(名字)
# 配置邮箱
git config --global user.email "[email protected]" //(注册账号时用的邮箱)
- 配置 ssh 免密登录
- 进入 git bash; 使用: ssh-keygen -t rsa -C "[email protected]"命令。 连续三次回车。
一般用户目录下会有
- 或者 cat ~/.ssh/id_rsa.pub
登录进入 gitee, 在设置里面找到 SSH KEY 将.pub 文件的内容粘贴进去
使用 ssh -T [email protected] 测试是否成功即可