2022年 hust OJ 最新搭建方式

一、准备环境

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

二、hust oj 搭建

HustOJ 官方文档

  1. 根据官网的推荐,服务器安装 ubuntu 环境 20.04 版本,并且配置必要的安全组
  • 80
  • 443
  • 22 端口等常用的
  • 如果需要远程连接服务器上 mysql的,
    在这里插入图片描述
  1. 登录服务器
// 更换镜像
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
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. 下载安装脚本,一键安装
wget http://dl.hustoj.com/install-ubuntu20.04.sh
sudo bash install-ubuntu20.04.sh
  1. 看到这个就说明安装成功了,同时 它 还把 mysql 的账号密码告诉你了
    在这里插入图片描述

在这里插入图片描述

三、踩坑

注意:

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

记得制作镜像,这样就不用每次都重新安装了
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值