【HOJ搭建流程】


环境搭建

本文使用ubuntu18.04搭建

安装Docker

  1. 安装需要的包
sudo apt-get update
  1. 安装依赖包
sudo apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   gnupg-agent \
   software-properties-common
  1. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 安装Docker-CE
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

安装docker-compose

  1. 下载
sudo curl -L https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

或者

sudo wget "https://pc.clougence.com/docker-compose-1.28.3" -O /usr/local/bin/docker-compose
  1. 授权
sudo chmod +x /usr/local/bin/docker-compose

解决Docker拉取镜像超时问题

如何完美解决 “error pulling image configuration: download failed after attempts=6: dial tcp 59.188.250.54:443: i/o timeout” 解决方案是 换源

  1. 编辑Docker配置文件
sudo vim /etc/docker/daemon.json
  1. 更换国内镜像源

配置文件中添加以下内容

{
  "registry-mirrors": [
	  "http://docker.foreverlink.love",
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}
  1. 重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

更改root用户

# 设置新密码
sudo passwd root

# 切换用户
su root

快速部署

  1. 选择好需要安装的位置,试用git克隆文件
git clone https://gitee.com/himitzh0730/hoj-deploy.git && cd hoj-deploy
  1. 进入配置文件
cd standAlone
  1. 修改默认配置文件
vim .env

# 修改内容如下
# - 缓存Redis的密码配置项:REDIS_PASSWORD
# - 数据库MySQL的密码配置项:MYSQL_ROOT_PASSWORD
# - 服务注册中心Nacos的密码配置项:NACOS_PASSWORD
  1. 安装和启动服务
docker-compose up -d
  1. 查看服务状态
docker ps -a
  1. 查看HOJ网站

超级管理账号root密码hoj123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值