好吧,我也抽风了…想搭一个个人OJ…
准备了阿里云服务器(CentOS6.5操作系统) 和 自己购买了一个域名
接下来进行搭建:

使用XShell…远程…
前期准备:LNMP//Linux Nginx MySQL PHP

第一步://下载SVN
yum -y install subversion

第二步:获取代码(这两个执行效果好像一样,推荐下面一个)
svn co https://github.com/zhblue/hustoj/trunk/trunk/ hustoj
svn checkout https://github.com/zhblue/hustoj/trunk/trunk/ hustoj

第三步:导入数据库(建表啊什么的)
cd hustoj/install
mysql -u root -p //接下来输入root的密码…
//输出的密码是看不见的。
mysql>source db.sql    //会显示一大堆 Query OK
mysql>exit
Bye //MySQL 回复的

第三步(前台页面):把Web文件夹里的文件复制(移动也行,我建议复制)到服务器根目录下:
cd ~/hustoj               //回到HUSTOJ目录
cp -R web /var/www/html/JudgeOnline           //把Web文件夹里的文件复制到根服务器的JudgeOnline目录里。
第四步:接下来设置OnlineJudge的页面部分
cd /var/www/html/JudgeOnline/include
vim db_info.inc.php        //修改这个文件。

修改范例如下:

到这里,前台页面已经搞定了,可以用浏览器通过  127.0.0.1/JudgeOnline  进行访问了

然后开始搞后台。

第一步:注册一个账户。。。比如就叫admin 密码设置为 123456 (在网页完成)

第二步:将权限提升为管理员。进入mysql(看前面)

mysql>use jol

mysql>insert into privilege(user_id,rightstr)values(‘admin’,’administrator’);

mysql>exit

第三步:修改install.sh

vim ~/hustoj/install/install.sh

修改下面这部分

执行: ./install.sh

CentOS 6.5 搭建HUSTOJ 详细笔记
Tagged on: