2022年 hust OJ 最新搭建方式

2022-09-28 15:05:11 浏览数 (1)

一、准备环境

  1. 1核2G 服务器一台(腾讯云、阿里云均可),现在可能买不到了,2核2G 的也可以
  2. xshell,windterm(连接服务器的工具)

二、hust oj 搭建

HustOJ 官方文档

  1. 根据官网的推荐,服务器安装 ubuntu 环境 20.04 版本,并且配置必要的安全组
  • 80
  • 443
  • 22 端口等常用的
  • 如果需要远程连接服务器上 mysql的,
  1. 登录服务器
代码语言:javascript复制
// 更换镜像
wget http://dl.hustoj.com/update-sources-ubuntu.sh
sudo bash update-sources-ubuntu.sh

// 进入管理员模式
sudo -i

// 重新进入根目录
cd /home/ubuntu
  1. 更换腾讯云镜像 https://developer.aliyun.com/mirror/ubuntu
代码语言:javascript复制
vim /etc/apt/sources.list

deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

# deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
  1. 下载安装脚本,一键安装
代码语言:javascript复制
wget http://dl.hustoj.com/install-ubuntu20.04.sh
sudo bash install-ubuntu20.04.sh
  1. 看到这个就说明安装成功了,同时 它 还把 mysql 的账号密码告诉你了

三、踩坑

注意:

  1. 中间不要断网
  2. 不要让 shell 断掉,不然会出现奇怪的问题
  3. 不要使用 22.04 版本,我是没安装成功过

记得制作镜像,这样就不用每次都重新安装了

0 人点赞