本人是一名大三的学生,虽然专业是医学,但是我更喜欢编程,在上大学之后就开始自学Java。最近,在学习微服务的项目中遇到了难点,该项目中使用了redis来进行缓存。之前都是在本地主机上通过虚拟机来运行,由于本人电脑配置不行,加上微服务的项目需要运行的程序太多了,电脑有点扛不住,租一台服务器碍于囊中羞涩。在为了解决该问题而苦恼的时候,朋友给我带来了好消息,阿里云上有个叫“飞天加速计划”的活动,可以让我们这种高校学生免费体验云服务器,在确认消息属实时,可把我高兴坏了。在此,也十分感谢阿里云对我们这种高校生的大力培养。
在领取到服务器之后,我第一件事先去生成实例对应的登录密钥,这是朋友告诉我的,可以大大减少被坏人入侵的概率。做完这件事,我通过XShell远程连接到实例,看着这黑乎乎的页面,只有几行白色字符,但是我却十分开心,这毕竟是我的第一台服务器。连上服务器,我首先把我的防火墙先打开,毕竟在网络上常常看到有人的服务器被人入侵拿去挖矿,接着,通过firewall-cmd命令设置了几个常常对外开放的端口。等做完这些之后,我突然发现ECS服务器有一个安全组的东西,等我研究一阵,发现我之前做的努力都白费了,这个安全组就可以帮我们设置对外开放的端口。接着,在摸索ECS服务器功能的时候,发现了可以通过安装云插件来查看我们服务器的运行状态,这是个好东西,安排上。
做完这些,我相信我的服务器已经固若金汤了。紧接着,我在服务器上安装了docker,这个docker可是个好东西,有了docker,在Linux上面安装程序、配置环境都是简简单单。在阿里云的云起实验室的实验场景中有对docker安装的详细教程,基本上只要照着敲,就能装好。接下来,就是通过docker来安装redis,我们只需要通过命令 docker pull 命令将镜像拉取到本地,再通过docker run就可以运行起来了,具体的运行流程网上有很多教程。在这段时间里,我也因为自己的不小心,导致服务器被入侵,原因是redis容器服务启动没有设置连接密码,导致redis里面的key全部变成了.backup的,还好是容器部署,只需要把容器删掉,重新通过镜像生成容器运行,不过这次我学聪明了,设置了一个自己都记不住的密码(名字+身份证 MD5加密)。
在这一个星期的使用过程中,我学到了很多东西,比如说通过docker安装mysql、rocketMQ等,也对Linux命令更加熟悉。在这里,再一次感谢阿里云对我们学生的照护。