缘起
大四了,快毕业了,所以想准备点LAMP的知识和经验。刚好实验室里有人在搞Hustoj,于是我就搞了个下午。(6个月后)临近毕业了,还有一个多月,之前搞的Hustoj其实没有安装成功,当时也没在意,就没修改,后来看别人安装成功了,就请教并操作了一番,从而将博客补全。
正文
1. Hustoj简介
HustOj是一个开源的的在线评测系统,其官方网站是http://code.google.com/p/hustoj/,更多详细介绍参考项目主页。
主要开发人员的博客为:http://blog.csdn.net/zhblue/article/details/7259940
2. Hustoj安装
系统配置:Ubuntu 12.10 桌面版+HP的PC机(4GB内存,双核处理器)
安装前必看README和FAQ,README中的安装介绍的两种方法,一种是下载install安装包自动安装,一种是下载源代码手动配置安装。其实,自动安装比手动多了一个签出代码的过程。
采用的自动安装,这里觉得REMDME中有点问题,就是自动安装的过程中并不会修改/etc/php5/apache2/php.ini文件,可能是我自己会错意了。
上次安装的时候,使用官方提供的install安装包。下载包位置为下图中install.rxxx.tar.gz.
使用ubuntu的归档文件软件解压或者使用命令行解压,当然也可使用命令行解压:
tar zxf install.r2119.tar.gz
cd install
这次再次安装采用的是官方提供的更加简单的方法:
svn checkout http://hustoj.googlecode.com/svn/trunk/install hustoj
cd hustoj
此时,编辑其中的install文件,修改如下两个关于数据库的设置:
DBUSER=root #数据库用户名
DBPASS=root #数据库密码
将涉及yum命令的第18,19行注释调,这里是为了方便RedHat用户使用而设置的命令。
然后,运行/install.sh 或 ./install-interactive.sh,不要以root权限运行,这样会使签出的hustoj-read-only的用户权限为root,从而不太方便编辑。
签出的hustoj-read-only的目录如下&#x