1、安装完vagrant后,在cmd执行 :vargant init centos/7 安装linux系统
2、安装完后 执行: vagrant up 启动linux服务器(这里需要打开VirtualBox 软件,不然会出错)
3、启动后,执行 vagrant ssh 就可以连接上linux系统
4、配置虚拟机网络,直接在用户的目录中修改Vagrantfile 的config.vm.network "private_network", ip: "169.254.4.10" ip需要参考vrtual box的网卡,再执行vagrant reload重启虚拟机。
5、安装docker
1)、清除旧版本
sudo 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)、安装docker仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4)、安装docker客户端以及容器
sudo yum install docker-ce docker-ce-cli containerd.io
5)、启动docker服务
sudo systemctl start docker
6)、设置开启启用docker
sudo systemctl enable docker
7)、设置阿里云的docker的镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
6、安装mysql
1)、安装 sudo docker pull mysql:5.7
2)、启动
sudo 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
3)、修改mysql的一些配置 字符集等
vi /mydata/mysql/conf/my.conf
增加内容:
[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
4)、重启mysql容器
docker restart mysql
7、安装redis
1)、安装 docker pull redis
2)、启动
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
echo "appendonly yes" >> /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
docker exec -it redis redis-cli 进入redis 客户端
4)、redis的持久化
修改redis.conf 添加
appendonly yes
5)、重启redis
docker restart redis
8、环境配置
1)、配置maven的阿里云镜像(下载jar包速度快)
maven的settings.xml中的mirrors中加入
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2)、设置maven的jdk版本 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>