(前方高能坑预警:请将正式使用的OJ部署在Ubuntu12.04或14.04上,部署在15.04之后可能会遇到非常多奇怪的问题)
我们用于比赛和刷题的OJ是用LiveCD版的HUSTOJ搭建的,一开始用着觉得没啥问题,但是在后来的使用过程中发现了很多问题(比如说最头疼的就是gcc一升级就没法开机...),最后不得已决定之后将OJ迁移到一台真正的Ubuntu机器上去。于是乎这个任务就交给我这个菜鸟来执行了,过程还是比较顺利(无脑)的,感谢HUSTOJ,感谢zhblue老师。
百度上能找到一篇非常不错的文章Ubuntu下安装hustoj的步骤,看这篇文章基本上就完全能在Ubuntu上搭起Hustoj了,下面的步骤大多都与那篇文章作者描述相同。
以下简述搭建步骤:
一、前期准备(给同是菜鸟的人看的)
1. 一台装有Ubuntu系统的机器或一台装有的Ubuntu系统的虚拟机(一般VBox或VMWare)
2. 会最基本的linux操作,比如打开终端(Ctrl+Alt+T)等
3. 会最基本的linux命令(大概知道sudo是管理员权限执行操作,需要在图形界面获取复制粘贴和删除权限要在终端输入sudo nautilus等最基础的指令就行了)
二、安装基础环境
1. 在安装基础环境前先确认你没有执行其它的更新操作,否则可能会报获取不到锁等错误
2. 打开终端,可以先输入 sudo su 获取root权限以避免之后还要反复地输入sudo(输入完sudo su后会让你输密码,该密码是安装时设定的用户密码,也是Ubuntu里该用户的登录密码,如果是第一次执行该操作,还有可能会再让你设置root密码,以下假设在没有获取root权限下进行操作)
3. 安装文本编辑器gedit:这个一般会自带,如果没有的话可输入 sudo apt-get install gedit 进行安装