一、简介
我目前已经即将大四了,在此前一直使用本地搭建的虚拟机进行系统开发,繁琐的虚机安装步骤以及启动操作,让我在很早以前就产生想使用云服务器想法,在上个项目开发完成后,立即开始了使用云服务器的开发历程。通过同学的介绍,我了解到了“飞天加速计划”,我想这是认识并学习云服务器的最好途径。
本次项目尝试独立完成一个智慧校园管理系统,第一次运用阿里云服务器ECS于WEB开发,才体验到云服务器的方便与灵活之处。之前的系统开发,我以及学校所教的都是使用本机环境或者在本地安装Linux虚拟机的方式,这些方式受限于本机内存和网络等因素影响,在灵活性和可扩展性上大打折扣。我们不再需要繁琐的虚拟机安装,或者网络设置,内存设置以满足本次开发的性能要求,当我们需要动态宽带、扩展系统资源等服务时,云服务器是我们最好的选择。
树懒智慧校园管理系统,是一个集教务管理、职工学生以及考勤管理、班级管理和校园常规管理的全方位智慧校园系统。本项目采用前后端分离开发,开发基于vue的后台管理系统,使用SpringCLoud全新解决方案,在阿里云ECS中搭建Dockers、MySql和Redis存储环境。本文重点讲解阿里云ECS在开发中的使用。
二、Linux服务器准备
2.1、领取云服务器ECS
在 https://developer.aliyun.com/plan/student 中申请服务器,根据自己的需求选择适合自己云服务器,我选择的是CentOS 7.8 64位系统,2核(vCPU) 2 GiB。
2.2、通过XShell远程连接
通过XShell我们可以远程对Linux系统进行操作,进行安装jdk,配置dockers,安装mysql、redis等操作。
在XShell中新建连接->主机地址填写阿里云ECS提供的公网IP->选择连接>用户身份验证>输入自己的用户名(root)和密码,即可进行远程连接
2.3、安装Dockers
在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 \
#安装 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
安装完dockers之后,我们可以为dockers配置上阿里云镜像加速器,让dockers在安装和启动容器时有更快的速度
在阿里云控制台中选择容器镜像服务,找到镜像工具的镜像加速器,根据自己服务器的系统类型选择的操作文档进行配置
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
在完成以上配置后就可以快速进行Mysql、Redis的安装和启动了。
三、总结
这2周时间以来,收获颇多,希望之后能把收获用到其他项目上。但是我现在对服务器的了解仍然不够全面,希望能够趁着这个活动的机会,再次深度的了解学习。由衷的感谢阿里云,给了我这样的机会。