我是一名来自广西的计算机专业的学生。大三这一年,我接触到了云计算这一方面的知识,就想购买一台服务器实现一下一个完整服务架构的搭建,恰好发现了“飞天加速计划·高校学生在家实践”这一个活动,可以让我学以致用。
ESC的系统我选择Centos7.4这一个版本在获取了IP地址后,我通过Xshell对云主机进行连接,至此开启了我的架构搭建之路。我的目标比较简单,就是搭建一个比较简单的LAMP网站,让我的同学能够访问到我的网站。恰好教程里有一个LAMP架构的博客网站可以让我参考,根据这一个教程我轻松的搭建出了一个个人博客。但是我并不满足。于是我将完整的架构拆掉,使用编译安装的方式搭建了将博客网站的架构改成了LNMP,再然后我尝试将Nginx换成Tengine,当然这个切换的过程极其简单。Tengine是基于nginx二次开发的,使用起来毫无差异,我也很轻松的完成了更换。在架构搭建完成后,我对Tengine进行了一系列优化,例如开启压缩功能、隐藏服务器版本号、设置超时时间,性能可能会得到一定的提高。对于MySQL,我的优化方案就是关闭加密功能、开启二进制日志以便能恢复数据、调整redo日志的写盘时间获得更好的写入速度等等。其中令我最痛苦的就是对PHP进行编译的过程,PHP依赖的源码非常之多,废了好大心思才找全,但是在编译的过程中,因为补包没有补全的原因造成了多次编译失败,最后通过不断查找资料,终于将所有的依赖包全部补齐,艰辛的完成了PHP的编译。
最后吧,感谢阿里云提供的这一个宝贵的实践经验,让我在实践中学到了课本上的不到的知识,我希望能获得续领的机会,我将进一步的对这个网站进行开发,目前上线了一个简陋的静态的音乐分享网站(不会html),继续加油!