ubuntu13.04下配置hustoj

  hustoj是一个开源ACM平台,配置它是为了创建自己的ACM测试平台。

  配置方法:

      一:安装所需软件

           1、安装mysql

             sudo apt-get install mysql-server mysql-client

             如果显示找不到软件,需要更新source.list。我用的是北京交通大学的:

  
    deb http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
    deb http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
    deb http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
    deb http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
    deb http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
    deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
    deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
    deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
    deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
    deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe


    将souces.list清空,然后把上面的地址全部复制到sources.list中,保存。然后执行

    sudo apt-get update

   

     在安装mysql时会让你输入数据库用户名和密码,记住输入的,例如用户名:root, 密码:root

       2、安装apache2

         sudo apt-get install apache2

        

这里要说明一下的就是 ubuntu 下的 apache 默认网页执行文件夹在 /var/www/ 下面,配置文件在/etc/apache2/apache2.conf,配置文件子目录在 /etc/apache2/

进入火狐浏览器,键入 http://localhost ,出现It works!代表安装成功


3、安装 php

继续输入 apt-get install php5 libapache2-mod-php5确认安装即可

重启 apache ,输入 /etc/init.d/apache2restart

打开编辑器,

添加内容 <?php phpinfo();?> 保存即可,保存目录为/var/www/info.php

进入火狐浏览器,键入 http://localhost/info.php ,出现 php 属性页面代表安装成功

 

4、安装php5-mysql和 libapache2-mod-auth-mysql

   sudo apt-get install libapache2-mod-auth-mysql

    sudo apt-get install php5-mysql

   我之前配置hustoj时,配置完成后,打开网页显示空白。我开启错误显示,显示mysql-pconnect()函数未定义,我认为是php没有连接到mysql,查阅资料,原来需要安装php5-mysql。很重要。

5、安装JudgeOnline

   首先记得在/var/www/ 下新建一个html文件夹

   然后

    sudo apt-get update

    sudo apt-get install subversion   //安装版本控制系统,为了使用SVN命令获得JudgeOnline源

  sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj //获得hustoj源码
   
  cd hustoj

  sudo bash install-interactive.sh //自动配置hustoj脚本
   
  此时要求输入数据库用户名和密码,即上面安装mysql时设置的用户名,密码。

这样便全部结束。在浏览器中打开http://127.0.0.1/html/JudgeOnline/,即可看到如下页面。


  


   



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章