要做一个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分组,就是管理员了- -