目前就读研二,跨专业选择了电子信息专业,因为公司实习会用到linux系统,而且公司的项目都是部署在服务器上面的。实习之前咨询了同门,他们说网上有很多云服务器可以用来学习linux和如何在服务器上部署项目。之后在众多的云服务器中,我选择了阿里云的云服务器,主要原因有两点,一是它和公司的开发环境很相似,二是阿里云的服务器对于学生的优惠力度很大,能够免费使用的时间也更长,很适合同学们长时间的系统学习。
学习完linux的基本命令之后,就是得学会在服务器上部署环境和发布项目。如果是个人的项目可以用宝塔一键部署来快速部署环境,真的很香, 傻瓜式操作,效率非常高,记得打开对应的端口。
但还是建议学习如何用命令行去服务器部署环境。不得不说,在写代码之前,配置环境是非常让人头疼的,没有配置好环境,即使代码没什么问题,整个项目也运行不出来。建议环境下载最稳定的版本,一般不要下载最新的。另外如果远程连接mysql发现失败了,记得检查一下安全组里开放接口了没有,root操作报错1396可能是因为没有删除干净需要重新删除。当你发现你的图片资源读取失败的时候,报错404的时候,可能是路径的问题,要将“/”改为“./”。总之就是在配环境和装依赖时就是一路翻车,需要耐心记录和查阅资料,然后总结(万一以后还得翻车呢)。
在这一路翻车的过程中,不断地安装卸载,对于linux的命令更加熟练了呢。与此同时,在自己服务器上得到的教训,尚且能够自己解决,大不了重新来。但是在公司里面是团队合作,可能因为自己的一个失误,影响到团队一起开发的项目。所以说在自己的服务器上多试错可以尽量避免在以后的工作中发生重大的失误。