笔者之前一直用买着小型云服务器,阿里云、腾讯云的都用过,从入门级别的 1c1g 到 1c2g 再到 现在用的 2c4g,虽然都是入门机器,但是自己用用还是可以的。很不幸的是,最近我们的云服务器到期了!原本想来是到期之后买个内存大点的玩玩,比如 2c8g 的,结果前段时间看了看某宝上,发现即便是 2g4g 的机器也比之前贵很多了(之前买的是3年的,因为不想没到一年换机器,里面的东西还需要迁移什么的,又想薅价格的羊毛,你懂的),于是就不了了之。
但是,最近自己写了个小东西,要用到数据库、redis 之类的,这会儿发现没有云服务器真的很不爽,最终就想到,要不就装个虚拟机搭建这些服务吧,于是就有了这篇文章。
当然,现如今要想搭建 redis、mysql 这些服务,在不考虑安全性、稳定性这些前提的情况下,使用 docker 应该是最快的了吧(不接受反驳!因为我不知道其他更便捷的方式。)
做以下操作的前提是你已经装好了虚拟机以及对应的操作系统(如果还没有做好,请自行百度),本文的实践基于 centos 7,安装系统的 iso 文件是从 centos 官网下载的。
yum update
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
3.2 下载新的 yum 源
3.2.1 由于我安装系统的时候使用的是最小安装,没有安装 wget 工具,因此先安装 wget 工具。
yum -y install wget
3.2.2 下载阿里的 yum 镜像文件。
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.2.3 更新列表,安装软件。
yum clean all
yum makecache
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install docker-ce
systemctl start docker
systemctl enable docker
docker --version
看到类似如下输出,证明docker安装完成。
Docker version 20.10.17, build 100c701
至此,前置环境准备工作已经完成,下一遍我们实现一个一键跑一个 redis 服务。