服务器小结
身为一个程序员,与服务器打交道是不可避免的,在最开始的时候,只是懂一点点linux命令,那时候部署一个前后端分离的网站都要一个springboot加一个tomcat放网页,后来发现了一个实用的办法,就是可以把网页直接放在springboot的项目的根目录下,这样子可以更加方便的部署项目,而不用额外的操作去挂载网页,但是这样子仍然需要开端口,于是后来又了解到,配置nginx可以挂载80或者443端口,然后配置转发规则,这样子在提高服务器安全性的同时,能够去掉端口,链接看着也能更加美观。
关于云上数据库的安全也是不能忽视的,可能阿里云的安全防护比较强,mysql在弱密码和开远程的情况下,仍然没什么事,在用亚马逊云的时候,mysql被黑客攻击,被删库的同时还勒索我0.5比特币,那会不是很懂,mysql直接开了所有人远程加密码六个1,直接门户大开,同时知道了一个小技巧就是如不需要依赖于云上数据库开发,不要开放mysql端口,并不是简简单单的改个端口,加个强密码就行的,安全等级会提高但是并不能保证万无一失,最好的办法就是不开发mysql端口或者开放给某个ip,然后再新建用户,并且加权限限制,如果要用可视化工具的话,可以使用服务器的ssh连接,相当于从服务器访问,而不是远程,我并非网络安全出身,能知道的就这么多,安全,重中之重。
另外,宝塔面板这种东西,我个人觉得这个东西不太安全,个人不推荐用,想练手的话建议还是去多查查怎么用命令行装东西,可以锻炼动手能力,并且现在docker也很流行,可以多玩一点这种一键自动化部署。
在内存这方面,云上服务器并没有我们想的那么全能厉害,linux虽然在系统性能方面胜过windows系统,但是我们平常用的轻量级服务器2G,4G,肯定没有我们电脑那种8G,16G强的,所以还是不能给服务器安排很多活,启动很多东西,一下子可能承受不了。