ECS使用体验-阿里云开发者社区

开发者社区> 游客5fafmgiwlqm4y> 正文

ECS使用体验

简介: 在ECS上安装jdk1.8以及maven
+关注继续查看

我是一名来自湖南工业大学的普通大三学生,在这个学期中因为做项目的原因,必须用到linux系统环境。在自己的windows上安装了centos8以后需要面对很多问题,最大的问题就是在项目打包发布后必须要长久运行linux环境,但是因为centos8毕竟是在我个人电脑上,不可能做到一直不关机。因此在同寝室的同学的推荐下,我了解到了了解到“飞天加速计划·高校学生在家实践",并选择了阿里云ECS作为以后项目的服务器。
ECS相比我将centos8作为服务器相比,最大的好处就是,将未来项目打包进ECS并启动服务之后,就可以长久的运行在阿里云ECS上。并且,阿里云ECS还有完整的风控体系能够避免大部分网络安全问题,我可以将所有精力放在项目的进度上,不需要再过多操心其他问题。
既然是要将项目打包进入ECS云上,ECS就必须有基本的项目运行环境,所以在获得ECS云之后,我做的第一件事就是手动安装jdk1.8以及maven,作为项目运行的基本环境。
使用shell7将本地jdk以及maven压缩包上传至ECS中
tar.png
分别解压缩至usr目录下的java以及mavenHome目录中
location.png
进入java目录中查看其中文件,可以看到解压缩后的jdk文件目录
jdklocation.png
进入mavenHome目录查看其中文件,可以看到解压缩后的maven文件目录
mavenlocation.png
修改conf目录中settings.xml文件如图所示配置,其中maven-repo为自己创建的仓库
mavenSettings.png
添加mirror阿里云镜像
mavenMirror.png
进入到/etc目录中为java以及maven设置环境变量,执行vim profile命令
x.png
然后执行source /etc/profile使配置文件立即生效,再分别执行java -version以及mvn -v命令可以看到已经正常显示版本
final.png
通过这一次在ECS上手动安装基本项目运行环境使我对基本的linux命令和shell命令有了基本的了解,例如常用的解压缩命令 tar -zxvf,和shell7连接上ECS云后使用rz命令将本地文件传之ECS云上。使用了ECS我才有了基本的程序员的样子,这让我懂得了不要只会在windows上编程。之后需要将windows上的项目服务打包到ECS云上又会遇到很多麻烦,但我相信只要我不停的学习和努力,一切困难都会迎刃而解。就像配置分布式环境时,使用zookeeper+dubbo-admin,zookeeper服务总是起不来,dubbo的可视化界面也访问不了,在经历了三天时间的资料查阅之后,终于成功将问题解决,已经能够访问到dubbo-admin的管理界面。如下图所示:
dubbo-admin-ui.png
所以,不断学习,不断进步才能使自己的技术越来越精湛,自己的人生也会是这样。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Lombok注解应用篇【二】
关于构造函数的生成、equals方法、hashcode方法相关的几个注解
3 0
面试官刁难:Java字符串可以引用传递吗?(2)
面试官刁难:Java字符串可以引用传递吗?
3 0
【小知识大用处】Java与Unix时间戳互转
【小知识大用处】Java与Unix时间戳互转
3 0
面试官刁难:Java字符串可以引用传递吗?(1)
面试官刁难:Java字符串可以引用传递吗?
4 0
Lombok注解应用篇【一】
SpringBoot项目中使用Lombok是当下开发环境下常用的一款组件,解决了我们在开发中生成大量的getter和setter方法的问题。
3 0
Eclipse启动报错:org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotat
Eclipse启动报错:org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotat
3 0
JVM中垃圾收集算法总结
通过前面的介绍我们了解了对象创建和销毁的过程。那么JVM中垃圾收集器具体对对象回收采用的是什么算法呢?本文主要记录下JVM中垃圾收集的几种算法。
3 0
惊呆了!Java程序员最常犯的错竟然是这10个(一)
惊呆了!Java程序员最常犯的错竟然是这10个
3 0
来吧,一文彻底搞懂Java中的Comparable和Comparator
来吧,一文彻底搞懂Java中的Comparable和Comparator
3 0
JVM中对象的回收过程
当我们的程序开启运行之后就,就会在我们的java堆中不断的产生新的对象,而这是需要占用我们的存储空间的,因为创建一个新的对象需要分配对应的内存空间,显然我的内存空间是固定有限的,所以我们需要对没有用的对象进行回收,本文就来记录下JVM中对象的销毁过程。
3 0
3
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载