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

时间: 2024-10-21 23:51:03

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

Linux 裁剪之Little linux 搭建实录 (1)

前言 操作系统为了能够更广泛的适用性,集成了众多的模块与功能,特别是一些驱动程序.但对于一台特定的机器来说,其中很多功能模块实际上是冗余的.系统越来越臃肿,启动慢,占用资源多.我们可以针对自己机器的硬件及所需的功能,自己进行定制.本文就是在VMware虚拟机上基于RHEL 5.8 来搭建一个小Linux系统,并且一步步进行完善. 一.前期准备 一台VMware中已装好RHEL5.8的虚拟机作为宿主机(宿主机本身为scsi盘). 在宿主机中添加一个1G的磁盘,作为目标机(我们要搭建的Little

Hadoop2.5.0 搭建实录

第一步:准备相关材料 我是要在另一台新服务器上搭建ESXi,部署了5个虚拟机,用 vSphere Client 管理.(注:如果选择CD/DVD驱动器的时候,一直显示正在连接,则需要重启客户端) 这里我选用的是Cloudera公司的CDH版本,问题少一些,并且可以配套下载,避免遇到各种兼容问题. CentOS-7-x86_64-Minimal-1511 .这个版本功能一应俱全,却不到1G OpenJDK 1.7 hadoop-2.5.0-cdh5.3.6 hbase-0.98.6-cdh5.3.

Liferay环境搭建实录

1. 安装Liferay IDE:打开Eclipse的Help-->Eclipse Marketplace,在下图所示搜索框中输入liferay,回车搜索: 搜索结果如下图所示: 点击install安装,安装完成后,在windows-->preferences中可找到Liferay的面板,如下所示: 注:其他安装方法: 一,直接下载Liferay IDE,下载地址http://www.liferay.com/zh/downloads/liferay-projects/liferay-ide,下

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-my

Zabbix运维监控平台快速搭建实录

一.Zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案.它能够监控各种服务器的健康型.网络的稳定性以及各种应用系统的可靠性.当监控出现异常时,Zabbix通过灵活i的告警策咯,可以为任何事件配置基于邮件.短信.微信等告警机制.而这所有的一切,都可以通过Zabbix提供的Web界面进行配置和操作,基于Web的前端页面还提供了出色的报告和数据可视化功能.这些功能和特性使运维人员可以非常轻松的搭建一套功能强大的运维监控管理平台. Zabbix的运行架构图如下: 从图中可以看出Zab

TCL Android TV 开发环境搭建实录

要求:Eclipse版本3.5以上 ADT版本10.0.1 TCL的SDK(我看了看核心是Android2.2的API) 步骤: 1.下載SDK和TCL的模拟器 2.Eclipse安装ADT(版本一定要符合哦,要不不行) 3.Eclipse挂载SDK Eclipse环境中设置Window->Preferences,在弹出的对话框中选中第二项Android,在SDK Location中设置解压好的开发包文 件夹路径 4.用下载的TCL的模拟器(emulator.exe)把SDK路径/tools文件

redis搭建实录

#!/bin/bash####redis版本为4.2.0,需要php5.6以上才支持,可先将安装包上传到/tools目录. yum -y install wgetyum -y install unzip mkdir /toolsmkdir -p /app/redis-5.0.3/cd /toolswget http://download.redis.io/releases/redis-5.0.3.tar.gztar xzf redis-5.0.3.tar.gzcd /tools/redis-5.

搭建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