人到大三,各种焦头烂额,总的来说,就是想学的东西太多,想做的项目太多,想参加的比赛太多,还好有我女朋友的陪伴,这才使我的生活变得有滋有味。昨天下午,学校老师找到我,聊了一会,大概意思有两点:1.校赛、省赛都得参加,东北四省赛看我的表现,允许我自由选择队员 2.把学校的比赛环境重新搭建。于是,今天下午过去开始搭建服务器。服务器用的是RAID0,我给安装的是ubuntu server 16.04
32bit的系统。
学校已经安装过三次系统了。
第一次,运行了一段时间,但是后来,因为服务器没人看,所以就塌了。
第二次,还是老版本,打算重新搭起来的,但是搭建成功后,出现了好多的BUG,我帮着调试了半天也没有调试成功。
后来,我决定在虚拟机里重新安装一个,安装成功了,但是,老师不愿意让我导出硬盘,无奈。。。
第三次,在原服务器中搭建,学校服务器用的是15.04,并不是lts,已经不支持了,在安装mysql的时候,内核模块出了问题,什么软件都没有办法安装了。
第四次,安装在docker里面,运行速度也比较慢。但也勉强坚持过了预选赛。
这次其实是第五次,但是对外公布将会是第三版。
所以,今天在备份好数据库后,就开始搭建,搭建的过程没有什么好说的,但是有两个地方需要注意一下。
1.在安装的过程中,出现了一个问题无法安装busybox-initramfs。
解决方法:比较简单。出现这个问题可能是你在安装的时候用的是中文语言,所以,重启服务器,在选择语言的时候,选择默认英语就OK了,反正就那么些英语,读懂没有那么难吧。哦,对了,建议断网安装,安装后再设置网络,速度比较快一些。设置命令不管了,不难,就是ifconfig,不当搬运工了,自行百度吧。
2.因为我们要安装hustoj,所以建议把LAMP选择上,因为是服务器,所以建议加上ssh server。做好了,记住自己mysql的密码,还有,看一下自己的ssh端口号,一般是22。
恩,先就这样,下次再写搭建过程。
2016.05.11更新:
因为Ubuntu16.04用的是PHP7,然而,他并不向下兼容PHP5,所以导致我们的HUSTOJ安装失败,今天又过去重新安装了一台14.04。
安装的时候,注意事项和安装ubuntu 16.04一样,不过没有中文语言的那个错误。OK,就是这样。