使用ECS部署Github开源项目以及架设应用程序服务器的体验报告

简介: 使用ECS部署Github开源项目Mcsmanager以及架设Minecraft服务器(作业用)的体验以及经验分享

第一部分:简介
我是一名来自江西的大三学生,在CSDN上了解到“飞天加速计划·高校学生在家实践”活动,虽然不是计算机专科生,但是我自幼就对计算机方面的内容比较感兴趣。从大学开始就希望拥有一台自己的服务器,能更好的帮助我掌握计算机方面的知识,恰逢作业需要用到Minecraft来呈现,但是鉴于大家的笔记本电脑性能较低,无法承受本地联机合作带来的负担,并且本地存储作业内容也有遗失的风险。为了能更好的和小组成员合作完成作业,我采用了架设云服务器的方式来合作。于是我参与了阿里云的飞天加速计划,开始搭建适合自己的MC服务器。

第二部分:架设方案
鉴于领用的服务器配置是双核2G,我先选用了负担更小、较为易用的Ubuntu来作为系统。阿里云很方便的一点是无须安装任何软件,使用“Workbench远程连接”这项功能即可轻松的访问实例。接下来,我部署了Java17环境。为了管理方便,并且为了减轻服务器的压力,我选择了Github的一个开源GUI控制面板项目部署在了服务器,并且开放了相应的端口权限。这样一来,我可以不通过workbench或者ssh链接,也能随时检查服务器的状态,并且全程是通过GUI交互,即使是不了解命令行的其他小组成员也可以轻松管理服务器。最后,我架设了Minecraft的服务器端,并且令其成功运行。因为节点可以设置在境内,所以我与小组成员连接服务器延迟也很低,作业也非常顺利。

第三部分:总结

通过“高校学生在家实践”,作业效率大幅度提升,我顺利的完成了小组作业并提交,利用云服务器的作业方式也获得了老师和同学的一致认可,作为非专业的自己,也学习到了如何顺利架设服务器,获得了大量的新知识。

第四部分:一些经验分享
在设置服务器的时候,尽可能使用密钥对来完成安全验证。设置密码应当尽量乱序且复杂,因为服务器一旦开设后,会有被暴力破解密码的风险。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12天前
|
存储 编解码 缓存
阿里云服务器实例规格选择参考:根据业务场景选择云服务器实例规格
在阿里云服务器的购买过程中,云服务器实例规格是很多用户最难选择的一个选项,因为阿里云有着多达几十种不同的实例规格,为此,阿里云官方在云服务器购买页面新推出了一个场景化选型推荐,用户可通过自己的上云场景结合场景化选型里面的业务场景和细分场景来选择适合自己的阿里云服务器实例规格,在很大程度上解决了新手用户在选择阿里云服务器实例规格上的困局。
阿里云服务器实例规格选择参考:根据业务场景选择云服务器实例规格
|
23天前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
56 0
|
17天前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
18 2
基于bind软件部署DNS服务器
|
18天前
|
存储 关系型数据库 MySQL
使用Docker快速部署Mysql服务器
本文介绍了如何使用Docker快速部署MySQL服务器,包括下载官方MySQL镜像、启动容器、设置密码、连接MySQL服务器以及注意事项。
101 18
|
24天前
|
JavaScript NoSQL 中间件
《Node.js后端修炼手册》——揭秘服务器搭建与部署上线的生死时速,让你一战成名!
【8月更文挑战第27天】本文详细介绍如何从零开始利用Node.js构建后端服务器并部署至生产环境。首先,通过简易步骤搭建基础服务器,包括环境安装与配置。接着,引入Express框架优化路由与中间件管理,提升开发效率。随后,利用Mongoose实现MongoDB数据库连接,增强数据交互能力。为保证系统稳定性,文中还讲解了错误处理机制。最后,通过PM2等工具部署应用至生产环境,确保高效运行。本教程辅以示例代码,帮助读者快速掌握Node.js后端开发全流程。
52 2
|
20天前
|
UED
JSF文件下载:解锁终极文件传输秘籍,让你的Web应用瞬间高大上!
【8月更文挑战第31天】掌握JSF文件下载功能对构建全面的Web应用至关重要。本文通过具体代码示例,详细介绍如何在JSF中实现文件下载。关键在于后端Bean中的文件读取与响应设置。示例展示了从创建实体类到使用`<h:commandLink>`触发下载的全过程,并通过正确设置响应头和处理文件流,确保文件能被顺利下载。这将显著提升Web应用的实用性与用户体验。
35 0
|
20天前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
31 0
|
20天前
|
JavaScript 搜索推荐 前端开发
从零搭建到部署:Angular与Angular Universal手把手教你实现服务器端渲染(SSR),全面解析及实战指南助你提升Web应用性能与SEO优化效果
【8月更文挑战第31天】服务器端渲染(SSR)是现代Web开发的关键技术,能显著提升SEO效果及首屏加载速度,改善用户体验。Angular Universal作为官方SSR解决方案,允许在服务器端生成静态HTML文件。本文通过具体示例详细介绍如何使用Angular Universal实现SSR,并分享最佳实践。首先需安装Node.js和npm。
20 0
|
弹性计算 程序员
ECS的体验报告
我是一名在读的软件工程的学生,因为我寒期做一个项目自己来学习,然后是需要有部署一个mqtt服务,用自己电脑的话得一直开着就很不方便,同学就推荐我使用云服务器,说阿里云的就不错。 主要也是听说了有“飞天加速计划·高校学生在家实践”活动,优惠力度这么大,自然是不能放过的。
ECS的体验报告
|
弹性计算 网络安全 数据安全/隐私保护
ECS体验报告
作为一位大学生,初体验阿里云提供的免费ECS将近一个月了,收获颇多,不仅是知识和实践,更重要的是一些学习品质,因此,希望能够再获得免费学习ECS的机会。
ECS体验报告