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