一、安装VirtualBox
下载VirtualBox
下载地址(https://www.virtualbox.org)
安装VirtualBox
二、安装Vagrant
下载Vagrant
下载地址(https://www.vagrantup.com)
安装Vagrant
打开cmd,输入vagrant,有以下显示表示安装成功
三、安装Linux虚拟机
1.进入Vagrant仓库
仓库地址(https://app.vagrantup.com/boxes/search)
2.创建虚拟机
创建Linux虚拟机存放地址(一定要放到C盘,不然后面各种设置都不会成功)
C:\Linux\CentOS-01
初始化虚拟机并启动
vagrant init centos/7
vagrant up
四、XShell连接虚拟机
1.设置IP地址
查看虚拟网卡地址ipconfig
进入虚拟机所在地址,编辑Vagrantfile
设置第35行config.vm.network “private_network”, ip: “192.168.56.10”
重启虚拟机,连接虚拟机测试
vagrant reload
vagrant ssh
ip addr
2.开启密码访问
连接到虚拟机,修改/etc/ssh/sshd_config
su root
vi /etc/ssh/sshd_config
PasswordAuthentication yes
service sshd restart
五、附录
1.vagrant box存放位置(https://blog.csdn.net/qq_39436397/article/details/99713070)
C:\Users\AngleWang.vagrant.d\boxes
一、安装Docker
Docker官网(https://www.docker.com/)
DockerHub官网(https://hub.docker.com/)
安装CentOS Docker CE(https://docs.docker.com/engine/install/centos/)
以下操作在root用户下执行
进入控制台→产品与服务→容器镜像服务→镜像加速器→CentOS
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://wes1n6vr.mirror.aliyuncs.com”]
}
EOF
systemctl daemon-reload
systemctl restart docker
二、安装MySQL
官方镜像地址(https://hub.docker.com/_/mysql)
1.下载MySQL镜像
docker pull mysql:8.0.27
docker images
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:8.0.27
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
-v /mydata/mysql/mysql-files:/var/lib/mysql-files
-e MYSQL_ROOT_PASSWORD=root
-d mysql:8.0.27
重新执行,需要删除container和/mydata下的mysql文件
查看正在运行中的实例
docker ps
docker exec -it 4ae76670a36c /bin/bash
whereis mysql
exit
4.修改配置文件
cd /mydata/mysql/conf
vi my.cnf
tee /mydata/mysql/conf/my.conf <<- ‘EOF’
[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
EOF
docker restart mysql
https://blog.csdn.net/Baby_lucy/article/details/108218185
mysqld: Error on realpath() on ‘/var/lib/mysql-files’ (Error 2 - No such file or directory)
5.设置自动启动
docker update mysql --restart=always
用户名密码:root:root
三、安装Redis
官方镜像地址(https://hub.docker.com/_/redis)
1.下载Redis镜像
docker pull redis:6.2.6
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:6.2.6 redis-server /etc/redis/redis.conf
docker exec -it redis redis-cli
vi /mydata/redis/conf/redis.conf
tee /mydata/redis/conf/redis.conf <<- ‘EOF’
appendonly yes
EOF
docker restart redis
docker exec -it redis redis-cli
set aa bb
docker restart redis
docker exec -it redis redis-cli
get aa
3.设置自动启动
docker update redis --restart=always
5.redis配置参考
https://redis.io/docs/manual/config/
上一篇:期末复习 c
下一篇:ArcGIS_修改文本样式