我是一名2018级本科生,所学专业是计算机科学与技术,距离我毕业也仅剩3个月时间了。早在去年12月中旬,我便完成了我毕业设计系统的初步开发,随后自己想进一步学习项目部署的知识内容,在经过同学强力推荐下,我了解到阿里云针对高校学生购买服务器的优惠活动,我便注册登录完成了相应的任务领取到14天服务器,于是开启了我服务器的学习之旅。
起初刚进入官网页面时,我发现自己脑袋瓜一片空白,面对基础和经验的缺乏,我无从下手去实践操作,对于实例的创建等等一些操作甚至都有些迷茫。后来经过自己在阿里云官网及B站的视频教程学习,我成功完成了实例的创建,完成了实例密码、远程登录密码的修改以及端口号80、443的添加,学习到了如何使用Xshell输入命令操作服务器,如何使用Xftp工具将本地文件传输到服务器等等。
在完成实例的创建,以及工具和环境压缩包的下载,我便完成面向百度完成服务器的环境安装,依次完成了JDK、Tomcat、MySQL、Redis和Nginx等环境安装。在安装MySQL环境的过程中,发现初始化MySQL报错,通过百度搜索,发现是没有安装libaio导致,在经过安装libaio才得以解决问题,同时还要注意要将MySQL的安全策略降至低级,修改密码长度,这样才可以将密码修改为简单的密码格式,其次是使用Tomcat部署的问题,Tomcat对跨域问题解决存在一定的难度,后来同事讲述使用Nginx部署可以解决跨域问题。我便学起了Nginx部署项目,这也是我是头次听到跨域问题,后来经过学习实操,通过修改nginx的配置文件,通过代理解决了跨域问题。在整个安装和配置的过程中,我总是先利用百度搜索学习,确保能减少不必要的错误再进行实操,过程中我们会遇到不少问题,比如静态资源访问、配置文件格式等等问题,遇到问题并不可怕,可怕的是没有应对问题的决心。
以上便是我4天学习部署的全过程,所部署的是前后端分离项目,从一开始我的目标就是将我毕设系统部署到服务器,就目前而言我已经实现。我发现安装环境的过程都是用的死命令,没有技术可言,真正应该深入学习的是Nginx的内容,虽然部署成功,但对Nginx了解还只是九牛一毛,只停留在应用,未能真正了解机制原理,这是所存在的问题之一,同时我也有了明确的目标,学习Linux基础命令和Nginx课程,以便自己后期玩转服务器。
在此,感谢阿里云提供的云服务器,让我这段时间收获了好多,同时也受益匪浅。我将按照我的需求,合理购买使用服务器,不断提高自身能力。我也将秉持勤奋、认真的态度,不断学习新的知识领域,克服万难,成就自己的技术之旅。
下附我项目部署链接:http://47.113.216.23:8089/