谷粒商城学习笔记,第一天:环境搭建
一、Docker
1、Docker安装
1>、安装
##centos7 安装 官网文档: https://docs.docker.com/install/linux/docker-ce/centos/
1》、yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2》、yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3》、可选:yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test
4》、yum install docker-ce docker-ce-cli containerd.io
5》、启动 systemctl start docker
6》、测试 docker run hello-world
2>、卸载Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
3>、docker开机启动
systemctl enable docker ##开启开机自启
systemctl disable docker ##关闭开机自启
2、阿里云镜像加速
1》、https://dev.aliyun.com/search.html
2》、注册一个属于自己的阿里云账户
3》、阿里云控制台->容器镜像服务->镜像加速器->centos
4》、①、centos6: vim /etc/sysconfig/docker
other_args="--registry-mirror=https://你自己的账号加速信息.mirror.aliyuncs.com"
②、centos7 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
5》、检查是否生效:docker info ##检查 Registry Mirrors值
3、Docker安装MySQL
##查找mysql版本都有哪些
1、docker search mysql
##下载5.7版本的mysql镜像
2、docker pull mysql:5.7
##运行镜像生成容器 : 前边的是linux的目录,后边是docker目录
3、docker run -p 3307:3306 --name mysql \
-v /opt/software/mydata/mysql/logs:/var/log/mysql \
-v /opt/software/mydata/mysql/data:/var/lib/mysql \
-v /opt/software/mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=admin123 \
-d mysql:5.7
=======================================================================
##查看
4、docker ps
##进入容器
5、docker exec -it mysql /bin/bash
##打开mysql
6、mysql -uroot -p
##备份数据库数据
7、docker exec mysql sh -c ' exec mysqldump --all-databases -uroot -p"admin123" ' > /opt/software/mydata/mysql/all-database.sql
修改MySQL配置文件编码
##新建文件
vi /opt/software/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
重启mysql
docker restart mysql
查看docker中配置文件是否修改
##进入 mysql docker
docker exec -it mysql /bin/bash
##查看配置文件
cd /etc/mysql
**注意:**如果使用阿里云的话,远程访问不了,需要去配置一下安全组访问规则 。将对应的port放开即可
4、Docker安装Redis
安装文档
##下载Redis最新版本的镜像
1、docker pull redis:latest
##运行redis镜像生成容器 且redis-server 以加载/usr/local/etc/redis/redis.conf配置文件启动
2、docker run -it -p 6380:6379 --name redis \
-v /opt/software/mydata/redis/data:/data \
-v /opt/software/mydata/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
-d redis:latest \
redis-server /usr/local/etc/redis/redis.conf
=======================================================================
3、docker ps
##运行redis-cli(直接进redis-cli,没进/bin/bash)
4、docker exec -it redis redis-cli
5、操作redis
6、在/opt/software/mydata/redis/data查看是否有持久化文件生成
修改redis配置文件(完整配置文件不再详述)
##开启aof
appendonly yes
##密码
requirepass admin123
重启redis
docker restart redis
**注意:**如果使用阿里云的话,远程访问不了,需要去配置一下安全组访问规则 。将对应的port放开即可
二、VSCode常用插件安装
插件名称 |
---|
Auto Close Tag |
Auto rename Tag |
Auto Complete Tag |
Chinese (simplifed) |
ESLint |
HTML CSS Support |
HTML Snippets |
Javascript (ES6) code snippets |
live server |
open in browser |
Vetur |
三、Git安装与配置
# 配置用户名
git config --global user.name "有一个小阿飞" //( "username"是自己的账户名,)
# 配置邮箱
git config --global user.email "277014708@qq.com" //("username@email.com"注册账号时用的邮箱)
##生成秘钥
ssh-keygen -t rsa
##查看公钥
cat ~/.ssh/id_rsa.pub
##将公钥 添加进 Gitee或者 GitHub
##测试是否成功
ssh -T git@github.com
或者
ssh -T git@gitee.com