关于部署HydroOJ
部署:
这里提供了几套方案帮助您建立自己的站点,请选择适合您的方案并继续。
搭建过程中如果遇到问题欢迎 联系我们 提问。
服务器选择
不同服务商提供的 主频不同,下方数据仅供参考。
最低服务器配置: : 1核 内存: 2G。(约可允许 100 人使用
请尽量不要使用突发性能实例或共享型实例,这可能会导致评测时间计量不准确
CentOS 8 已于 2021-12-31 停止支持,后续不会为安全漏洞发布补丁,建议重装为其他操作系统。
如果使用虚拟机安装,推荐购买 UPS 保证供电稳定或是经常备份,突然断电易导致数据库损坏无法读取!
:
兼容大部分发行版,推荐使用 22.04 (教程多,成功率高,上手简单),以下列表中系统不受支持:
:
需要使用以下端口: , , , $88884, , ,请确保这些端口空闲。
安装和安装后的所有操作均需要在权限下进行!( )。
宝塔面板已知出现多次高危漏洞,为防止数据丢失,请不要在生产环境中使用!
在终端运行下面的脚本,等待几分钟即可(建议复制防止敲错):
LANG=zh . <(curl https://hydro.ac/setup.sh)
Tips:
如果有特殊需求,安装脚本支持一些可选的高级选项,以此方式调用: . <(curl https://hydro.ac/setup.sh) --foo --bar
--no-caddy 不配置安装反向代理,只监听8888端口
--judge 仅作为独立评测机安装
阿里云/腾讯云/华为云等等用户安装后如果不能访问 请百度搜索 xx云 放行80端口
脚本默认使用的为清华大学镜像。
安装完成后,从 http://服务器ip/ 访问网页端,注册一个账号,之后在终端中使用
hydrooj cli user setSuperAdmin 2
将首个注册用户设置为超级管理员。之后刷新页面,您应当能在上方导航栏看到控制面板入口。
进入控制面板,右侧系统设置,验证管理员密码后按需修改配置,注意 Server BaseURL 一项需要填写访问网站用的完整的 URL,以 / 结尾。(重要,务必正确填写,样例:https://hydro.ac/)
系统安装后需要题库,可前往 https://hydro.ac/d/tk/p 免费专区进行下载,支持批量导入。 至此,基础功能安装已全部完成,另,如果你的服务部署在内网,且希望外网的用户可以访问,可以百度搜索 “端口映射” 相关教程。
本文作者:zhuqirui's blog
本文链接:https://www.cnblogs.com/AZAjr09-123/p/17813680.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步