配置虚拟机
第一步 下载VirtualBox(开源)(前两步安装虚拟机,安过的可省略)
https://app.vagrantup.com/boxes/search 安装镜像软件
https://www.vagrantup.com/downloads.html 下载vagrant
第二步 使用vigrant安装虚拟机
1、在cmd命令框打vagrant init centos/7(在C盘用户文件夹下生成vagrantfile)。
2、使用vagrant up来启动虚拟环境。
第三步 在虚拟机上安装docker
⚪docker是一个虚拟化容器技术。基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间相互隔离。
https://hub.docker.com/ 下载docker镜像文件
卸载docker命令
sudo yum remove docker\
docker-client \
docker-client- latest \
docker-common \
docker-latest \
docker-latest- logrotate \
docker- logrotate\
docker-engine
安装docker
1、移除docker
yum remove docker \
docker-client\
docker-client-latest\
docker-common\
docker-latest\
docker-latest-logrotate\
docker-logrotate\
docker-engine
2、安装包(设置地址需要安装的包)
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3、告诉linux去哪里装
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4、安装docker
yum install docker-ce docker-ce-cli containerd.io
5、启动docker
systemctl start docker
6、查看docker下载的镜像
docker images
7、设置开机自启动
systemctl enable docker
第四步 docker配置镜像加速
登录阿里云在容器镜像服务里边复制命令到虚拟机完成镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://fh4a2h9x.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
第五步 通过docker下载镜像文件(配置环境)
网址: https://hub.docker.com/
docker安装mysql
docker pull mysql:5.7
启动docker容器
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/data:/var/lib/mysql\ 将配置文件挂在主机
//-v /mydata/mysql/log:/var/log/mysql\ 将日志文件挂在主机
docker修改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
文件挂载
-v 主机:容器(更改主机配置文件,容器文件跟着修改)
docker查看运行中的容器
docker ps
docker进入docker容器
docker exec -it mysql /bin/bash
//退出容器
exit
//查找文件安装位置
whereis mysql
第六步 下载安装Redis
下载镜像Redis
docker pull redis
创建实例并启动
//创建虚拟机缺少的文件夹(mkdir -p可以创建多层文件夹)
mkdir -p /mydata/redis/conf/
//创建虚拟机缺少的文件
touch /mydata/redis/conf/redis.conf
//启动redis
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
操纵redis数据库
//进入后便可执行reids的语句
docker exec -it redis redis-cli
配置持久化
vim redis.conf
appendonly yes
docker删除容器
//查询当前容器
docker container ls -all
//删除当前容器
docker container rm name
idea和mybatis插件破解
https://zhile.io/
设置虚拟机开机自启
docker update mysql --restart = always
配置前端环境
第一步 下载安装node.js http://nodejs.cn/api/
npm是随从nodeJs一起安装的包管理工具
第二步、配置npm使用淘宝镜像
npm config set registry http://registry.npm.taotao.org/
第三步 在控制台终端使用npm install下载前端需要的组件
npm install
//通过package.json来规定下载的版本
第四步 运行项目
npm run dev