本人现在大二,专业是机械电子工程,由于大创需要用到JavaWeb开发,我在寒假就开始了Java的学习,一路到现在,学习到Linux操作系统和Redis数据库。这两门课程我是跟着B站狂神学习的,他在课程中用到了阿里云服务器,并告诉我们部署项目和远程开发的要点。为了更好的学习Linux系统和Redis数据库,我了解到阿里云有成长计划,这个计划免费送14天的阿里云服务器,因此我申请了这个计划。下面我将展示我通过阿里云服务器学习Linux和Redis的历程以及遇到的问题。
按照申请阿里云服务器的流程,经历简单的阿里云服务器入门操作后,我终于拥有了自己第一台的服务器。首先是Linux操作,由于是远程连接,所以需要用上一些连接工具。Xshell就是一个很好的远程连接工具。下图是我第一次连接上阿里云服务器的场景。
成功连接上云服务器后,接下来的事情就是安装JDK、安装Tomcat等JavaWeb的常规操作,在这其中,我慢慢熟悉Linux系统的操作,包括一些基本的指令、线程指令、权限指令、防火墙指令等等。下图为安装JDK和Tomcat运行成功的场景。
以往在主机上运行Tomcat服务器的时候,只能让一个局域网内的主机访问网站,当我把Tomcat服务器部署到云服务器的时候,不论是旁边的舍友还是远在其他城市的高中同学,都能通过阿里云服务器的公网ip的8080端口访问到部署的Tomcat服务器,当时运行成功还蛮高兴的!就差申请个域名就正式“出道”了!
接着就是Redis数据库的学习,Redis是缓存数据库,利用缓存的机制,读写速度远远比常规的数据库快,因此这一块的知识现阶段我是必须掌握的。在B站狂神老师的带领下,我一步一步从安装Redis到建立Redis环境、从Redis数据类型到事务处理到、从Redis整合SpringBoot到Redis集群等进阶,最终掌握Redis数据库的基本使用。下图为Redis集群场景。
其中最让我印象深刻的是Redis的配置文件——redis.conf,这个文件可以说是伴随了我整个学习Redis的过程,所有的高级操作都是修改这个配置文件鼓捣出来的。在这个过程中,我了解了redis.conf文件中大部分配置的含义以及更加熟悉了Linux vim编辑器的使用。下图为redis.conf文件部分。
最后是使用阿里云云服务器使用过程中以及Linux、Redis学习过程中的问题。
第一点也是最可笑的一点就是,我总是忘记在阿里云服务器中配置组策略,这里面的端口不开放,那么外网就无法访问服务器,不过现在我已经牢记于心,使用IDEA连接远程Redis数据库时我总是会点进组策略查看是否开放相对应的端口,只能说是从无数个Bug磨练出来的。
第二点就是有关环境变量的问题,当年学习Java的时候要为JDK配置环境变量,当时在Window操作有可视化界面比较方便,但是在Linux里面只能点开profile文件一点一点配置环境变量,Redis变量也是,下图为Redis环境变量的配置,重点是格式。
这个格式是我一点点百度找到的,因为我对Linux系统不太熟悉(非科班),更加致命的是,配置完环境变量必须要使用source指令刷新,不然还是无效。
总之,在使用阿里云服务器进行Linux、Redis学习期间,我逐渐掌握了这些知识,并通过不断地敲指令巩固。学习自己喜欢的知识是充实并快乐的,现阶段我希望能够免费续费云服务器,希望能够撑到我正式在服务器上部署项目的一天。