项目作者: KIDx

项目描述 :
基于node.js+express4+mongodb的Online Judge网站
高级语言: JavaScript
项目地址: git://github.com/KIDx/GzhuOJ.git
创建时间: 2012-12-05T09:58:37Z
项目社区:https://github.com/KIDx/GzhuOJ

开源协议:

下载


Gzhu Online Judge v6.1.3

ubuntu下搭建开发环境

安装依赖

  1. $ sudo apt-get update
  2. $ sudo apt-get install imagemagick
  3. $ sudo apt-get install python-software-properties python g++ make
  4. $ sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential

安装node.js

  1. $ sudo add-apt-repository ppa:chris-lea/node.js
  2. $ sudo apt-get update
  3. $ sudo apt-get install nodejs

安装mongodb数据库

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

数据库初始化

  1. $ cd GzhuOJ
  2. $ mongorestore -h localhost -d gzhu_db --directoryperdb gzhu_db -drop

安装依赖模块

  1. $ cd GzhuOJ
  2. $ sudo npm i

运行app

  1. $ cd GzhuOJ
  2. $ node app.js