我是一名大三的学生,专业是网络工程,通过网络上的教学视频发现了“飞天加速计划”。通过与同学的交流,知道了阿里云是目前国内最好的云服务器平台。
由于期末的实训课上对于各种服务器的需要让不在局域网内的同学访问到,所以我就使用了拥有公网地址的云服务器。按照作业的要求,我需要在Linux中安装docker,然后在docker上安装各种软件,比如MySQL、Nginx、Tomcat等,部署时最好配置端口映射和文件夹映射,配置端口映射防止与Linux虚拟机上原有的端口冲突,当做好这些配置准备后,我们需要在阿里云控制台的安全组配置中添加端口的入站规则,通过为对应的端口添加相应的规则可以让特定网段内的用户访问到,配置0.0.0.0就是让所有人都可以访问。
在使用云服务器中我遇到了一个问题,作业要求在docker中安装gitlab让组内同学可以共同完成代码的编写,但是当我启动gitlab后发现无法对服务器进行远程操作,输入指令控制终端没有反应,刚开始以为是网络原因,但是通过调适发现是因为gitlab的对虚拟机的内存要求至少是4G,而我的虚拟机只有2G,导致内存被占满从而卡死。所以运行像gitlab这种需要耗费高内存的应用一定要查看自己的主机是否有能力支持它的运行。
云主机相比在自己电脑上运行Liunx,有很多优点:比如如果想要提供24小时的服务,自己的主机需要一直保持开机,但是在云主机上不需要关心这些;当你把虚拟机玩崩的时候只需要重置就可以恢复之前的状态(如果没设置快照),而不需要重装系统;云主机有公网地址,完成配置后可以让其他人随时随地访问你的云主机。
通过学习,我对云主机的概念有了进一步的了解,对Linux系统的操作有了更深一步的认识,虽然在学习过程中遇到了许多困难与挫折,当时通过逐步排查之后解决困难后我对这一专业领域有了更为深入的掌握。