之前用过hustoj 的livecd版本,觉得有一些小问题,所以从头到尾搭建。
本文介绍如何在安装好ubuntu系统的基础上,搭建hustoj,主要方法参照官方文档,请自行上github上搜索 hustoj。
1、打开终端
作为菜鸟,其实一开始都不知道终端如何打开。ubuntu 16.04,有多种方法可以打开终端,介绍两种最简单方便的。
(1)、在系统桌面上,鼠标右键,里边就有“打开终端”这个选项;
(2)、点击ubuntu图标,选择应用(第二个),查找到终端。
2、输入若干条命令,进行安装
sudo apt-get update // 第一条命令,更新数据
sudo apt-get install subversion //第二条命令,安装svn
sudo svn co https://github.com/zhblue/hustoj/branches/php7/trunk/install hustoj //第三条命令,连接到github项目,下载源代码
cd hustoj //第四条命令,跳转到安装目录
sudo bash install-interactive.sh //第五条命令,自动安装
总共输入五条命令,每条命令输入完后,ENTER确定执行,等待终端自动运行,如果遇到问是否的问题,一律输入y,表示同意。
以上是Ubuntu 16.04下的安装方法,以下是Ubuntu14.04快速安装指南:
以上是Ubuntu 16.04下的安装方法,以下是Ubuntu14.04快速安装指南:
安装Ubuntu 14.04 LTS (16.04 need the php7 branch)
执行如下命令
sudo apt-get update
sudo apt-get install subversion
sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
cd hustoj
sudo bash install-interactive.sh
安装后访问服务器80端口上的web服务JudgeOnline目录
例如 w3m http://127.0.0.1/JudgeOnline
3、安装和配置mysql
如果是纯净ubuntu系统,之前没有安装过mysql,执行完上面的第五条命令时,会提示安装mysql,输入y确定安装。根据提示输入mysql用户和密码,一般用户名都是使用root,密码任意,但是要牢记。输入完本次密码后,安装几分钟后,会需要再次输入密码和确定密码一次。一切根据提示,就可以顺利完成安装了。
4、打开Firefog,输入网址访问
访问地址为:http://127.0.0.1/JudgeOnline/
当然127.0.0.1 也可以用localhost替代。
如果一切顺利,会出现下图。