2026-10-15 20:20:42 +08:00
2026-10-14 17:28:32 +08:00
2026-10-14 17:50:10 +08:00
2026-10-14 19:19:22 +08:00
2026-10-14 17:29:50 +08:00
2026-10-15 20:20:42 +08:00
2026-10-14 17:30:36 +08:00

部署(请跳至校内部署)

校内部署

1. 安装 Debian

下载 debian13,镜呈

2. 安装一些基础软件

su -

输入密码后回车再输入

apt install curl wget sudo

安装完后请使用以下命令换源:

bash <(curl -s http://10.16.80.222:3000/Weishen/Hydro-Setup/raw/branch/main/apt-mirror.sh)

3. 为 ptyz 用户增加 sudo 权限

usermod -aG sudo ptyz # 加入 sudoer 组
echo 'ptyz ALL=(ALL:ALL) NOPASSWD: ALL' > /etc/sudoers.d/ptyz && chmod 0440 /etc/sudoers.d/ptyz # 免密 sudo

4. 安装 Hydro OJ

sudo su
LANG=zh . <(curl http://10.16.80.222:3000/Weishen/Hydro-Setup/raw/branch/main/setup.sh) &&  pm2 unstartup && pm2 startup -u root

5. 安装 GCC 9.3.0 以支持 NOI 标准

sudo su
bash <(curl -s http://10.16.80.222:3000/Weishen/Hydro-Setup/raw/branch/main/gcc9.3.0.sh)

使用官网部署(仅供参考)

Hydro 需要使用以下端口: 80, 443, 2019, 8888, 5050, 27017,请确保这些端口空闲。

安装和安装后的所有操作均需要在 root 权限下进行!(sudo su 输入用户的密码, 或 su - 输入 root 账户的密码)。

运行下面的脚本,等待几分钟即可(建议复制防止敲错):

LANG=zh . <(curl https://hydro.ac/setup.sh)

如果有特殊需求,安装脚本支持一些可选的高级选项,以此方式调用: . <(curl https://hydro.ac/setup.sh) --foo --bar

--no-caddy 不配置安装反向代理,只监听 127.0.0.1:8888 端口 --judge 仅作为独立评测机安装

S
Description
No description provided
Readme
84 MiB
0 Stars 2 Watchers 0 Forks
Languages
Nix 99.8%
Shell 0.2%