阿里云ECS发布Java web心得

简介: 通过阿里云ECS发布自身的Java web项目,学习到了发布项目所需要的服务器环境配置,也对云服务有了更加深刻的了解。

我目前是一名大四的学生,学习的专业是网络工程。因为本人做的一个项目想实现云服务器的需求,于是在网上了解一下各个平台的云。了解后发现,阿里云对大学生有优惠政策,可以使用自己的学生身份通过“飞天加速计划·高校学生在家实践”活动申请一个服务器免费试用一段时间。在试用的过程中,感受到了许多阿里云的方便之处。

ECS服务器拿到手后,首先开启安全组释放ssh端口,然后完成实例密码的重置后重启ECS。我申请的ECS是Ubuntu系统的,不使用阿里云自身提供的远程连接的话,可以通过Xshell、SSH Secure Shell Client、Putty等ssh远程连接工具来对ECS进行环境配置。我个人喜欢使用Xshell进行远程连接,使用重置后的账号密码登录ECS,然后安装并配置ftp用来上传项目文件到ECS服务器。在这里我遇到了一个问题,配置结束后在我个人电脑上使用ftp连接ECS时连接不上,后面发现是没有在阿里云实例上释放ftp的默认连接端口了,配置安全组开启20和21端口,同时再开启8080端口为后面部署web项目提前做好准备。后面就是完成部署web项目所需要的环境配置和项目的发布了,我使用的是java8+tomcat8+mysql,这里我遇到了另一个问题:java8和mysql可以通过使用apt-get方式安装,tomcat8也使用apt-get安装的话,暂时还不清楚是哪个坑会导致tomcat8下webapps目录的web项目不会自动解压war包发布;而如果是使用压缩包手动安装tomcat8的话这个问题就不复存在。
使用阿里云ECS的方式是根据个人习性而定的,不只是通过ssh远程登陆这一种,还可以通过安装阿里云自身提供的平台安装桌面化环境(linux)等等的方式进行使用。

在使用阿里云ECS的过程中,我深深感受到了云服务的便利性。云服务可以使得我们这些发布个人项目的学生在完成项目的开发后不用再拘束于使用自己的个人电脑充当服务器,也避免了可能存在的各种情况导致个人电脑宕机而引发的项目服务器被挂掉的风险。并且我的阿里云的总体使用体验是很不错的,如果在后续要继续使用云服务器的话,阿里云ECS会是我的第一选择。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
缓存 Kubernetes Java
阿里云 SAE Web:百毫秒高弹性的实时事件中心的架构和挑战
SAE 事件中心通过智能诊断显示通知与用户连接起来,SAE WEB 百毫秒弹性实例给事件中心带来了新的实时性、海量数据和高吞吐的挑战,本篇将带您了解 SAE 整体事件中心的架构和挑战。
|
29天前
|
存储 SQL 分布式计算
Java连接阿里云MaxCompute例
要使用Java连接阿里云MaxCompute数据库,首先需在项目中添加MaxCompute JDBC驱动依赖,推荐通过Maven管理。避免在代码中直接写入AccessKey,应使用环境变量或配置文件安全存储。示例代码展示了如何注册驱动、建立连接及执行SQL查询。建议使用RAM用户提升安全性,并根据需要配置时区和公网访问权限。具体步骤和注意事项请参考阿里云官方文档。
|
2月前
|
Java 开发工具
通过Java SDK调用阿里云模型服务
在阿里云平台上,可以通过创建应用并使用模型服务完成特定任务,如生成文章内容。本示例展示了一段简化的Java代码,演示了如何调用阿里云模型服务生成关于“春秋战国经济与文化”的简短文章。示例代码通过设置系统角色为历史学家,并提出文章生成需求,最终处理并输出生成的文章内容。在实际部署前,请确保正确配置环境变量中的密钥和ID,并根据需要调整SDK导入语句及类名。更多详情和示例,请参考相关链接。
|
3月前
|
弹性计算 数据库 数据安全/隐私保护
阿里云服务器真香宝典之Calibre-Web个人图书馆云端部署
在阿里云ECS(2核2G,SSD40G,3M带宽)上,安装Ubuntu 22.04,然后配置Docker和FTP。创建 `/config` 和 `/books` 目录,设置权限,开放端口,拉取 `johngong/calibre-web` Docker镜像,以`calibre-web`命名容器,映射端口,配置环境变量,挂载卷,确保重启策略。本地安装Calibre客户端,上传metadata.db到服务器。在Calibre-web服务端配置数据库,启用上传权限,修改管理员账户信息。完成配置后,开始上传电子书并进行阅读。
300 2
阿里云服务器真香宝典之Calibre-Web个人图书馆云端部署
|
2月前
|
机器学习/深度学习 存储 缓存
Java本地高性能缓存实践问题之阿里云机器学习团队开源社区的问题如何解决
Java本地高性能缓存实践问题之阿里云机器学习团队开源社区的问题如何解决
|
4月前
|
监控 Serverless 持续交付
阿里云云效产品使用问题之如何让流水线支持构建 flutter web 应用到 OSS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
安全 API 开发者
|
4月前
|
Java 对象存储
java对接阿里云OSS上传
java对接阿里云OSS上传
250 2
阿里云web应用
设备端将图片编码为base64发送至物联网平台,在web界面配置图片选择物联网平台配置的数据(base64),实现设备向云平台的图片的上传,以及在web界面上显示图片。
|
4月前
|
Java 对象存储
阿里云OSS上传下载文件java
阿里云OSS上传下载文件java
236 0
下一篇
无影云桌面