zoukankan      html  css  js  c++  java
  • 自定义配置JNOJ

    OJ 全名 online judge 在线判题系统,对于从事编程竞赛的人来说一点都不陌生,今天我们讨论的是怎么样自定义搭建

    推荐的开源的OJ有hustOJ,JNOJ

    因为hustOJ 是一键安装脚本,对于安装前的要求比较高,所以这一次我们使用jnoj

    源代码和自定义的安装过程都在

    仓库地址

    配置LAMP环境请看我的上一篇博客

    LAMP搭建

    这里讲的我的踩坑过程

    1,如果你没有在服务器安装Git,你可以下载zip 上传服务器,解压到网站根目录

    需要安装的软件

    apt-get install zip

    但是这样做的坏处就是没有办法及时更新

    2,在你开始做配置以前要先安装语言支持

    apt-get install gcc g++ make
    

    3,接下来按照官网的步骤做

    4,配置虚拟主机,根目录是项目目录下的web

    5,开启Apache重写

    a2enmod rewirte
    

    6 修改配置文件,把文件权限部分相关的AllowOverride denied改为AllowOverride all

    7 重启Apache

    8,做一定修改

    学校名字,oj名字是你在登录以后在设置里面修改

    图标有两个

    项目/web/favicon.ico

    项目/web/imgages/logo.png

    文件上传大小在php.ini修改

    9,关于重启

    在官网安装的时候,让你启动了这两个程序,当服务器重启以后查进程就没有了

    所以重启以后需要做的事情是

    cd 项目地址

    ./polygon/polygon

    ./judge/dispatcher

    否则就会出现一直在等待判题

  • 相关阅读:
    【Python】pip导出当前项目所用的包list列表
    什么叫他妈的惊喜
    自我介绍
    IDEA创建SpringBoot时无法连接https://start.spring.io
    漫话docker的衰落与kubernetes的兴起
    基于Kubernetes和OpenKruise的可变基础设施实践
    浅析
    浅析
    浅析
    浅析
  • 原文地址:https://www.cnblogs.com/Grantlly/p/12176917.html
Copyright © 2011-2022 走看看