hustoj 服务器配置

@

主要的配置文件

/home/judge/etc/judge.conf  #判题judged/judge_client
/home/judge/src/web/include/db_info.inc.php  #Web
/etc/php5/fpm/php.ini 或 /etc/php7.0/fpm/php.ini 或 /etc/php.ini(in Centos7)  #php
/etc/nginx/sites-enabled/default  #nginx

db_info.inc.php

整个项目的配置文件在这里修改
在这里插入图片描述
在这里插入图片描述
在这里可以修改主题
在这里插入图片描述
下面介绍主题的位置,以及修改界面代码

主题存在的位置

/home/juege/src/web/template/ 

文件夹里面有这6个模板,目前系统使用的是syzoj
在这里插入图片描述
修改里面的文件就可以了
在这里插入图片描述

备份与恢复

sudo bash /home/judge/src/install/bak.sh

备份后的数据在/var/backups/里面中的两个文件db_xxxxxxxx.sql.bz2hustoj_xxxxxxxx.tar.bz2

恢复

我们解压缩之后会有两个目录(home/、var/)和一个数据库文件(db_xxxxxxxx.sql)。其中home里面存放的是一些数据,而var里面存放的和上面一样是db_xxxxxxxx.sql.bz2数据库文件。
然后,我们就进入新搭建好的HUSTOJ的数据库,将备份的数据库导入进去:

sudo mysql -u root -p -A #登录mysql,这里的root根据你judge.conf而定,接着输入密码
use jol; #进入jol数据库
source /var/backups/db_xxxxxxxx.sql #旧OJ的sql文件路径

最后把home/judge文件夹上传覆盖即可

hustoj修复网页代码

如果自己不小心改坏了web代码,可以使用install目录中的fixing.sh进行系统修复

sudo bash /home/judge/src/install/fixing.sh
posted @   超级氯化钾  阅读(241)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示