ECS服务器初体验

简介: 本文主要介绍阿里云的ECS服务器的简单使用,与如何部署一个简单的JAVA项目到云端。

一、自我介绍

本人是来自广东的一名大三学生,主修专业是软件工程,而目前主要的学习方向是JAVA,所以就自然而然的萌生了将项目部署到服务器的想法,让身边的朋友们能够方便快捷的的浏览到我的项目。为什么会选择阿里云呢?首先呢是阿里云在这个领域是数一数二的大哥,而对于学生呢,阿里云也有对应的优惠政策,比如说我现在参加的这个:“飞天加速计划·高校学生在家实践”,可以免费领取一台为期14天的服务器,对学生来说再合适不过了。所以选择阿里云是理所当然的!


二、ECS的使用攻略

在拿到服务器之后呢要想让一个项目在上面跑起来,对应的环境是必不可少的!阿里云也有对应的教程,这一点很贴心!下面附上链接。

基于ECS搭建Java Web开发环境

该教程完成后,你就拥有基本的JavaWeb开发环境啦,然后呢为了方便调试还要到实例中的安全组开放一些端口,比如 Tomcat的8080,Mysql的3306,等。在完成上述操作之后在浏览器输入服务器的IP将会是这样的:

image.png

成功显示这个界面之后就可以去把咱们的Java项目打包啦(部署到tomcat的话,选择打成war包)作者在这里演示如何使用IDEA打jar包(这里是基于springboot开发的项目)(后知后觉:springboot内置了tomcat,好像也不需要安装tomcat...):

image.png

一系列操作后你会发现打包完成的项目到这个路径下啦!

image.png

接下来呢使用一个小软件将jar包传到云上去(FileZilla,是一个免费开源的FTP软件)

image.png

一系列操作链接上之后呢快马加鞭到咱们用于存放项目的路径,将刚打包好的jar包丢上去。

image.png

之后ssh到咱们的服务器上

ssh root@您的IP

password:您的密码

登录上去之后呢,首先是要把项目需要的数据库给录入进去

这里同样使用IDEA作为演示

image.png

image.png

image.png

然后将sql文件拉到云端

image.png

给服务器创建数据库

create database xxxxx;

show databases;

image.png

运行.sql文件

use 数据库名字;

source .sql文件位置(如:/usr/local/workshop/encrypt_system.sql)

导入数据库之后就可以运行咱们的项目啦!

image.png

到浏览器看一下,成功访问到了!

image.png

注册体验一下叭~

image.png

加密功能

image.png

看来是正常运行了!!!!可喜可贺!

image.png



三、总结与踩坑

作者在首次体验将项目部署云端这一环节的时候也是踩了不少坑,浅浅的总结一下~

1、安全组端口问题

当使用者创建了一个新的实例之后,安全组里面的端口默认是开发22端口的,就是说只允许你ssh到这个服务器上,或者往服务器上传下载一些文件。而要想部署一个简易的javaweb项目,80,8080,3306这些端口是必不可少的。而这些端口的关闭就会造成你在访问服务器的时候遭到服务器的拒绝,如下图:

image.png

2、开发环境配置与部署环境配置

作者好几次由于忘记修改配置文件中的数据库密码,直接打包上传到了云端,导致了项目一直响应超时(连不上数据库)!所以项目包含两套环境配置是很有必要的!

3、总结

通过阿里云的“飞天加速计划·高校学生在家实践”这个活动,让我切切实实的体验到了一次完整的如何将项目部署到云端,这其中的每一步对我来说都是新奇的!希望未来能学习到更多的新技术,各种中间件等,给咱们的项目润润色。


四、作品截图

这个简陋的解密系统呢是我与我的大牛舍友EthanTeng合力开发完成的,作者主要负责后端开发,而EthanTeng呢则是负责前端页面开发。由于工期过短许多功能都还未完善。这里做一个粗略的展示。


欢迎页:

image.png

登录注册界面:

image.png


image.png

主页:

image.png


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
弹性计算 人工智能 运维
阿里ECS&OS Copilot智能助手初体验
探索阿里云新推出的OS Copilot,与通义千问对比,体验其在Linux运维中的应用。创建ECS实例、重置密码、设置RAM Access Key过程略显复杂。OS Copilot安装简便,能准确解答问题,提供Shell脚本,对运维工作帮助大,评分9分。作为运维新手,认为文档对新人不友好,期待正式版并愿推荐给同行。功能上,突出知识问答和命令执行辅助,优于其他产品,期望优化连续问答和文档处理能力,与ECS整合以增强系统错误排查。
阿里ECS&OS Copilot智能助手初体验
|
5月前
|
监控 负载均衡 网络协议
DNS服务器的搭建之初体验
通过这些步骤,你可以在初次搭建DNS服务器时获得基本的体验,了解如何为域名提供解析服务,促进网络的正常运行。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
88 7
|
弹性计算 关系型数据库 MySQL
基于ECS和云数据库RDS MySQL Serverless快速搭建个人博客初体验
通过安装Apache+PHP+WordPress网站环境,并结合RDS MySQL版数据库实例,快速搭建自己的云上博客。
268 2
|
机器学习/深度学习 弹性计算 Linux
大四计算机学生云服务器ESC初体验
本文是一位计算机科学与技术专业的大学生分享自己参加阿里云举办的高校学生在家实践活动的经历。该活动为学生提供了免费的算力平台,使学生能够更好地使用机器学习和数据处理工具。作者通过使用阿里云的ECS云服务器进行数据处理和机器学习模型的训练,发现其效率比个人电脑更高,对自己的研究和项目提供了很大的帮助。通过参加活动,作者深入了解了云服务器和机器学习的应用,并意识到其便利性和高效性。此外,作者也认为阿里云为高校学生提供免费算力服务的举措非常有帮助,可以让学生更好地掌握最新的技术和发展趋势,为未来的发展奠定更加坚实的基础。
|
弹性计算 Apache 数据安全/隐私保护
ECS云服务器使用初体验感想
本周体验并使用ECS云服务器,有以下感想
ECS云服务器使用初体验感想
|
SQL 弹性计算 数据库
飞天加速计划——ECS使用初体验
关于初次参与飞天加速计划以及初次使用阿里云ECS平台的体验。
|
弹性计算 数据安全/隐私保护 云计算
浅谈ECS初体验
有关阿里云ECS的实验报告
|
弹性计算 关系型数据库 Linux
ECS使用初体验
基于Alibaba Cloud Linux,在 ECS云服务器的环境下,通过部署 LAMP环境并安装 WordPress 快速搭建个人博客
|
弹性计算 关系型数据库 Apache
ECS使用初体验
ECS使用初体验
下一篇
无影云桌面