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

环境搭建–谷粒商城笔记一

由于vagrant与virtualbox搭建linux不成功,所以我选择VMware搭建centos7系统

centos7阿里云镜像下载

VMware安装centos7

修改CentOS默认yum源为国内yum镜像源

  1. 首先备份系统自带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
  1. 进入yum源配置文件所在的文件夹
[root@localhost ~] # cd /etc/yum.repos.d/
  1. 下载163的yum源配置文件到上面那个文件夹内 CentOS7
[root@localhost yum.repos.d] # wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
  1. 运行yum makecache生成缓存
[root@localhost yum.repos.d] # yum makecache

1.修改CentOS默认yum源为国内yum镜像源

修改CentOS默认yum源为国内yum镜像源

2.CentOS安装docker

CentOS安装docker

3.docker常用命令

docker常用命令

4.配置 docker 镜像加速

配置 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 —— 中文语言包

image-20210924172303342

3.安装配置git

  1. 下载 git
  2. 配置 git, 进入 git bash
# 配置用户名
git config --global user.name "username" //(名字)
# 配置邮箱
git config --global user.email "[email protected]" //(注册账号时用的邮箱)
  1. 配置 ssh 免密登录

官方教程

  • 进入 git bash; 使用: ssh-keygen -t rsa -C "[email protected]"命令。 连续三次回车。
    一般用户目录下会有

image-20210924173206200

  • 或者 cat ~/.ssh/id_rsa.pub
    登录进入 gitee, 在设置里面找到 SSH KEY 将.pub 文件的内容粘贴进去
    使用 ssh -T [email protected] 测试是否成功即可

Guess you like

Origin blog.csdn.net/qq_31745863/article/details/121611424