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.bz2
和hustoj_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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了