hustoj 搭建

1、 apache安装:  sudo apt-get install apache2

2、mysql安装:        sudo apt-get install mysql-server mysql-client

中间会出现让你设置用户名和密码,我这里都是设置的用户名root,密码也是root

3、php安装:        sudo apt-get install php5 libapache2-mod-php5

4、php其他模块: sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

5、防止出现中文乱码:   在/etc/apache2/apache2.conf最后添加一行  AddDefaultCharset UTF-8

6、phpmyadmin安装:sudo apt-get install phpmyadmin

7、安装svn和make: sudo apt-get install subversion make

8、安装pascal和java编译器: sudo apt-get install fpc openjdk-6-jdk

9、检出hustoj的源码: svn checkout http://hustoj.googlecode.com/svn/trunk/install install

我在2014年9月3号时发现这个服务器已经连接不到,可以从这里直接下载: http://pan.baidu.com/s/1qooQ    然后你自己解压以下得到一个install的文件夹

10、进入install文件夹:  cd install

11、如果你上面mysql的用户和密码都是root,那么此步可以省略。否则修改install.sh和judge.conf里面的mysql用户和密码为你设置的用户和密码

12、进入mysql:  mysql -uroot -p

13、导入oj使用的数据库,就是install文件夹下面的那个db.sql文件:  source  /home/mcl/install/db.sql   (这里改成你电脑上的路径)

14、然后用vim打开install.sh,下面两句话删掉:

sudo svn checkout http://hustoj.googlecode.com/svn/trunk/ hustoj-read-only

sudo /etc/init.d/httpd restart

保存退出

15、给予install.sh可执行权限:  sudo chmod a+x install.sh

16、运行install.sh文件: sudo ./install.sh

17、如果你的mysql的用户名和密码都是root,那么此步省略。否则修改文件/var/www/JudgeOnline/include/db_info.inc.php里面的mysql的用户名和密码为你设置的用户名和密码。

18、在浏览器打开: 127.0.0.1/JudgeOnline

19、注册一个账号admin

20、进入mysql:mysql -uroot -p

21、使用jol数据库: use jol;

22、使得admin成为管理员: insert into privilege(user_id, rightstr) values(‘admin‘, ‘administrator‘) ;   然后退出mysql

23、在浏览器进入: http://127.0.0.1/JudgeOnline/admin/

24、用管理员账号进入在AddProblem中加一道题,保存

25、运行judged: sudo /etc/init.d/judged start

26、测试oj:提交一份代码:

时间: 2024-08-09 10:49:01

hustoj 搭建的相关文章

最新的hustoj搭建姿势

试着照某度上的教程搭了一下hustoj,出了一些问题,之前的搭建姿势很多已经不适用了,重新整理一下思路:首先虚拟机安装了Elementory OS (基于Ubuntu的衍生版)按惯例,先装Mysql: apt-get installmysql-server mysql-client安装Apache2: apt-get install apache2安装php7,一些教程不适用了: apt-get install php7.0 libapache2-mod-php7.0更新数据: sudo apt

HUSTOJ搭建实录

要做一个MOOC平台,要求有在线编程功能,想偷个懒,于是用了HUSTOJ...... 系统:Ubuntu14.04 Kylin 步骤: 一.搭建服务器和相应环境 apache2: sudo apt-get update sudo apt-get install apache2 搭建好后访问127.0.0.1,看见欢迎界面则搭建成功 注意:启动服务时会有“Could not reliably determine the server's fully qualified domain name, u

搭建hustoj

环境:centos6.5 + LAMP环境 LAMP环境的搭建可以参考下面这篇文章 http://www.cnblogs.com/yoke/p/7257184.html 搭建完LAMP环境之后可以按照一下步骤安装hustoj 1 yum install update //更新数据 2 sudo yum install subversion //安装svn 3 sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hust

hustoj ubuntu14.04-i386 安装流程

Ubuntu14.04 i386下hustoj安装的步骤 1.安装mysql apt-get install mysql-server mysql-client 2.安装 apache2 apt-get install apache2 这里要说明一下的就是 ubuntu 下的 apache 默认网页执行文件夹在 /var/www/ 下面,配置文件在 /etc/apache2/apache2.conf ,配置文件子目录在 /etc/apache2/ 下 进入火狐浏览器,键入 http://loca

近期javaWEB项目总结

找工作前把最近做的项目总结一下,面试的时候也好说说,虽然都不是什么很难得项目,但是对于最近学习的知识做到了一个很好的总结和巩固. 1.微信后台开发 这是学校老师接的一个项目,然后找我来做的,顺便吐槽下,老师真会赚钱-因为有javaWEB的基础,所以做起来感觉还好,不是很难,除了微信本身的坑,比如一些错误码找不到,一些文档因版本太老和实际信息不符合等,其他都和普通的WEB后台开发大同小异. 该项目主要功能是通过微信端来控制该公司提供的插板,比如说获取插板的状态信息,获取电流电压,另外还可以提供定时

在Ubuntu Server 32bit搭建hustoj -- 上

人到大三,各种焦头烂额,总的来说,就是想学的东西太多,想做的项目太多,想参加的比赛太多,还好有我女朋友的陪伴,这才使我的生活变得有滋有味.昨天下午,学校老师找到我,聊了一会,大概意思有两点:1.校赛.省赛都得参加,东北四省赛看我的表现,允许我自由选择队员 2.把学校的比赛环境重新搭建.于是,今天下午过去开始搭建服务器.服务器用的是RAID0,我给安装的是ubuntu server 16.04 32bit的系统. 学校已经安装过三次系统了. 第一次,运行了一段时间,但是后来,因为服务器没人看,所以

docker 搭建 hustoj

docker 搭建 hustoj hustoj 是个GPL开源的OJ,其提供了docker形式的安装方式. 为执行方便,选择使用aliyun提供的docker镜像来加速安装. 拉取镜像 docker pull registry.cn-shanghai.aliyuncs.com/shiningrise/hustoj 执行镜像 docker run -d -it --name hustoj -p 9900:80 --privileged registry.cn-shanghai.aliyuncs.c

在linux上ubuntu搭建hustOJ系统

1.安装mysq apt-get install mysql-server mysql-client 安装的过程会有一个框,输入sql密码,按TAB切换到ok 2.安装apache2 apt-get install apache2 3.安装php PS:大多数文章都是安装php5,而php5好像是找不到资源,所以改成7.0也是可以安装好的 apt- libapache2-mod-php7. 4.安装hustoj sudo apt-get update sudo apt-get install s

在Ubuntu Server 32bit搭建hustoj -- 中

OS:ubuntu server 32bit 14.04 接下来就是安装HUST OJ了. 1.换源,因为是校园网的环境,所以,中科大的源不错,阿里云的源在校园里也很牛,但是感觉中科大的更胜一筹,如果我在家里那就不用说了肯定是阿里的. 先备份,再修改,最后更新... 更新源后,必须更新软件,不然,安装hustoj可能会出错! sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list