好吧,我也抽风了…想搭一个个人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:     

2 thoughts on “CentOS 6.5 搭建HUSTOJ 详细笔记

  • 2017-04-20 at 09:09
    Permalink

    你好!请教你一个问题,你准备的阿里云服务器(CentOS6.5操作系统)是在阿里云购买的吗?我在阿里云购买了一个“共享虚拟主机基础版”,也想在上面搭建HUSTOJ,可是我只能登陆阿里云的“主机管理平台”,只有“管理控制台”的账号和密码?没有系统管理员的帐户和密码,我该如何搭建HUSTOJ呢?需要做哪些准备?谢谢!

    Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注