软件安装配置
linux虚拟机
安装virtualbox
安装前要确保开启CPU虚拟化 官网下载安装VirtualBox(windows hosts) www.virtualbox.org/
下载安装Vagrant
-
官网下载(window 64)www.vagrantup.com/downloads
-
安装后cmd打开命令窗口输入vagrant,若有vagrant提示信息则安装成功
安装centos7虚拟机
- 到vagrant官方镜像仓库app.vagrantup.com/boxes/searc…
查看对应的镜像(镜像名centos/7)
- cmd命令行输入vagrant init centos/7
(初始化操作,会在当前目录下创建Vagrantfile文件)
此处目录可修改 初始化后出现以下提示
- 命令行输入vagrant up
会到官网下载对应镜像 注意输入vagrant up命令必须是刚才执行vagrant init 的目录,即有Vagrantfile文件的目录 下载比较慢也可复制下载链接到迅雷下载
- 下载启动成功则提示如下(没报错一般就没问题)
- 命令行输入vagrant ssh 连接虚拟机
输入whoami 查看当前虚拟机用户
ctrl+D快捷键或命令exit退出虚拟机
命令行vagrant halt关闭虚拟机 也可在Virtualbox中虚拟机右键关闭虚拟机
配置虚拟机ip
修改虚拟机ip(默认的虚拟机ip不固定)
- 在window cmd命令行下,输入ipconfig,显示Virtual Box虚拟网卡ip
192.168.56.1
- 则在Vagrantfile配置文件中修改
config.vm.network "private_network", ip: "192.168.56.10"
(即192.168.56.XX,在虚拟网卡子网下)
- 命令行输入vagrant reload,重启虚拟机,ip配置生效
- 命令行vagrant ssh连接虚拟机
- 命令行ip addr 查看地址修改是否生效
- 打开window命令行输入 ping 192.168.0.1
连接成功,则ip修改生效
安装docker
若已安装docker,建议先卸载原版(参考菜鸟教程centos docker安装卸载)
虚拟机命令行输入(也可不用sudo,输入su root 以管理员身份运行)
-
安装所需的软件包 $ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 -
设置docker下载地址 $ sudo yum-config-manager \
--add-repo \
download.docker.com/linux/cento… -
安装docker
$ sudo yum install docker-ce docker-ce-cli containerd.io 选择yes 安装完成
启动配置docker
- 启动docker
$ sudo systemctl start docker
- 查看docker版本
$ docker -v
- 查看docker镜像
$ sudo docker images
- 设置docker开机自启
$ sudo systemctl enable docker
- 阿里云控制台-阿里云产品服务(容器镜像服务)-镜像加速器 配置镜像加速
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://rbjbla9m.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
docker 安装配置mysql
- 拉取mysql镜像(docker官网查看镜像TAGS下载所需版本)
$ sudo docker pull mysql:5.7
- sudo docker images
检查是否有docker镜像
- 创建mysql实例并启动: docker运行mysql命令:
$ dockecdr 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/mysal/conf:/etc/mxsal:将配置文件夹挂载到主机
-v / mydata/mysql/log:/var/log/mysal:将日志文件夹挂载到主机
-v /mydata/mysal/data:/var/lib/mysal/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root用户的密码)
- 查看是否在运行命令
$ docker ps
-
navicat连接测试 主机:192.168.56.10 用户名:root 密码:root 端口:3306
-
创建my.cnf 文件(输入配置))
$ 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
- 保存退出,重启mysql
$ sudo docker restart mysql
docker安装redis
连接虚拟机,su root管理员运行
- 拉取redis镜像
$ docker pull redis
- 创建目录
$ mkdir -p /mydata/redis/conf
- 创建文件(因为没有此文件,固要先创建,方便后续挂载)
$ touch /mydata/redis/conf/redis.conf
- 创建mysql实例并启动
$ 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
linux命令太长换行前加\
- 连接redis
# docker exec -it redis redis-cli
- 启用aof持久化,将redis数据保存到硬盘
$ vi /mydata/redis/conf/redis.conf
appendonly yes
保存退出
- 其他命令
docker exec -it redis redis-server -v 查看版本
docker exec -it redis redis-cli 连接
开发工具环境配置
maven配置阿里云镜像及jdk版本 maven安装目录-conf文件夹-settings.xml文件
<!--阿里云镜像-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--jdk版本-->
<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>
idea安装插件
MybatisX
下载安装Visual Studio Code
安装VS code插件