首页 > 其他分享 >“一站式”家校服务系统---开发日志1

“一站式”家校服务系统---开发日志1

时间:2022-11-17 17:22:41浏览次数:79  
标签:家校 虚拟机 redis --- conf mysql 日志 Docker docker

一、虚拟机搭建(CentOS)

1、自行下载安装 VirtualBox 。

visualBox进行安装需要cpu开启虚拟化,在开机启动的时候设置主板,CPU configuration,然后点击Intel Vitualization Technology。重启电脑

下载地址:Oracle VM VirtualBox

2、下载安装vagrant

官方下载地址:Install | Vagrant | HashiCorp Developer

windows+cmd,输入 vagrant 有指定提示就说明安装成功。

普通安装linux虚拟机太麻烦,可以利用vagrant可以帮助我们快速地创建一个虚拟机。主要装了vitualbox,vagrant可以帮助我们快速创建出一个虚拟机。他有一个镜像仓库。

vargant官方镜像仓库:Discover Vagrant Boxes - Vagrant Cloud (vagrantup.com)

输入vagrant init centos/7,即可初始化一个centos7系统。(注意这个命令在哪个目录下执行的,他的Vagrantfile就生成在哪里)

当出现上面的提示文字,则说明初始化成功。

输入vagrant up 启动虚拟机,这时在VirtualBox也会生成对应的虚拟机入口。

 测试ssh连接

 

 3、虚拟机设置

网络设置

虚拟机的默认网络设置是NAT和端口转发,这是不适合后续开发的。

在VagrantFile文件中直接修改配置即可

windows+cmd,输入ipconfig

可以看到我们的虚拟网络地址为192.168.56.1,那我们可以设置ip地址为192.168.56.xx

找到VagrantFile,打开以下注解并修改地址:

  config.vm.network "private_network", ip: "192.168.56.11"

重启虚拟机,输入ip addr命令可以看到ip地址已经被修改了

尝试虚拟机和主机互相ping,连接成功虚拟机就配置完成了

二、环境搭建

2.1、安装docker

Docker文档:Docker Documentation | Docker Documentation

docker镜像文档:Docker Hub Container Image Library | App Containerization

在liinux系统上安装Dockers,参考官方安装步骤 在 CentOS | 上安装 Docker 引擎Docker 文档

#卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
#安装软件包(提供实用程序)
sudo yum install -y yum-utils
#设置存储库
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
#安装 Docker 引擎
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#启动 Docker
sudo systemctl start docker
#验证是否安装成功
docker -v    #查看版本号(Docker version 20.10.17, build 100c701)
docker images    #查看容器
#设置开机自启动
systemctl enable docker

 2.2、配置阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://tfltfois.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2.3、安装mysql

#拉取镜像
docker pull mysql:5.7
#创建实例
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
#配置文件
cd /mydata/mysql/conf
vi my.conf
#配置内存
[client]
default-characer-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-reslove
#重启mysql
docker restart mysql

 2.4、安装redis

1 在docker hub搜索redis镜像
docker search redis

2 拉取redis镜像到本地
docker pull redis:6.0.10

3 修改需要自定义的配置(docker-redis默认没有配置文件,
自己在宿主机建立后挂载映射)
创建并修改/usr/local/redis/redis.conf
bind 0.0.0.0 开启远程权限
appendonly yes 开启aof持久化

4 启动redis服务运行容器
docker run --name redis  -v /usr/local/redis/data:/data  -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis:6.0.10  redis-server /usr/local/etc/redis/redis.conf 

解释: -v /usr/local/redis/data:/data  # 将数据目录挂在到本地保证数据安全
 -v /root/redis/redis.conf:/usr/local/etc/redis/redis.conf   # 将配置文件挂在到本地修改方便
 
5  直接进去redis客户端。
docker exec -it redis redis-cli

 

标签:家校,虚拟机,redis,---,conf,mysql,日志,Docker,docker
From: https://www.cnblogs.com/slothhh/p/16899222.html

相关文章