• 最新的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    访问 或者在云服务器上部署如下

  • 相关阅读:
    百度病了,必应挂了,Yandex疯了。
    SpringBoot从零单排 ------ 拦截器的使用
    SpringBoot从零单排 ------初级入门篇
    我为什么放弃MySQL?最终选择了MongoDB
    NSURL组成部分详解
    关于MPMoviePlayerController 缓存播放的一些技术准备
    动画系列收藏
    代码简化
    自动循环滚动ScrollView
    iOS WKWebView 使用笔记
  • 原文地址:https://www.cnblogs.com/dzzy/p/6947469.html
Copyright © 2020-2023  润新知