zoukankan      html  css  js  c++  java
  • 最新的hustoj搭建姿势

    试着照某度上的教程搭了一下hustoj,出了一些问题,
    之前的搭建姿势很多已经不适用了,重新整理一下思路,方法二简单粗暴:

    方法一:

    首先虚拟机安装了Elementory OS (基于Ubuntu的衍生版)
    按惯例,先装Mysql:
    apt-get install mysql-server mysql-client
    安装Apache2:
    apt-get install apache2
    安装php7,一些教程不适用了:       
    apt-get install php7.0 libapache2-mod-php7.0
    更新数据:
    sudo apt-get update
    安装svn:        
    sudo apt-get install subversion
    连接到github,下载源代码:sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj 

    (如果失效点击这里手动放置 链接:https://pan.baidu.com/s/1i65GVRZ 密码:aw6c)
    跳转到安装目录:     
    cd hustoj
    自动安装:        
    sudo bash install-interactive.sh
    期间数据库等选项都选择Y
    oj安装完毕 输入 http://127.0.0.1/JudgeOnline/

     这样就可以打开页面了

    我们先建一个帐号,比如admin

    终端输入sudo su 输密码
    输入 mysql –u root –p 
    输密码 进入mysql
    查看所有数据库,输入 show databases;
    输入   use jol;
    输入   insert into privilege(user_id,rightstr)values('admin','administrator');
    如果你的帐号叫admin,那么需要更改帐号部分,如
    insert into privilege(user_id,rightstr)values('admin','administrator');

    可以将域名解析到云服务器上。

    自己添加题目等功能,试着交一发应该会一直pending

    执行: sudo judged     问题解决

     方法二:

    wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh

    sudo bash install-ubuntu16+.sh

    输入数据库密码

    http://127.0.0.1    访问 或者在云服务器上部署如下

  • 相关阅读:
    arm linux kernel 从入口到start_kernel 的代码分析
    Booting ARM Linux
    GNU风格 ARM汇编语法指南
    基于linux2.6.38.8内核启动过程完全解析[一]
    基于linux2.6.38.8内核zImage文件的自解压详解
    Busybox支持中文的解决办法
    对Kernel panic-not syncing:No init found...init=option to kernel错误总结!
    Linux 的启动流程
    计算机是如何启动的?
    Debian的定时执行命令Crontab
  • 原文地址:https://www.cnblogs.com/dzzy/p/6947469.html
Copyright © 2011-2022 走看看