首页 > 代码库 > HUSTOJ搭建实录

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, using 127.0.0.1 for ServerName”错误提示

     在配置文件/etc/apache2/apache2.conf中加ServerName localhost即可

     配置文件中加上AddDefaultCharset UTF-8支持汉字

  mysql:

  sudo apt-get install mysql-server mysql-client

  安装好后修改字符集:sudo gedit /etc/mysql/my.cnf

  在相应位置添加配置项

  [client]

  default-character-set=utf8

  [mysql]

  default-character-set=utf8

  [mysqld]

  collation-server = utf8_unicode_ci

  init-connect=‘SET NAMES utf8‘

  character-set-server = utf8

  PHP:

  sudo apt-get install php5 libapache2-mod-php5

  安装PHP访问MYSQL模块

  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

  

  PHYMYADMIN:

  需要图形界面数据库可以用

  sudo apt-get install phpmyadmin

  按照提示就好

  注意安装完后phpmyadmin文件夹不在/var/www/html里

  find / -name phpmyadmin

  sudo ln [path]/phpmyadmin/ /var/www/html/ 连接一下

  

  

二、搭建HUSTOJ

  sudo apt-get update

  sudo apt-get install suversion

  sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj

  cd /var/www/html/hustoj

  sudo bash install-interactive.sh

  过程中需要MYSQL的用户名密码

 

后记:

  HUSTOJ用的数据库名是jol,先申请账号后在数据库中改成administrator分组,就是管理员了- -

HUSTOJ搭建实录