CentOS环境下搭建青岛大学OJ
1.安装必要的依赖
sudo yum update
sudo yum -y install epel-release
sudo yum -y install python-pip
sudo yum clean all
sudo yum -y install python-pip
pip install docker-compose
sudo yum -y install vim
sudo yum -y install curl
sudo yum install -y git
2.安装 Docker(建议参见官方github文档)
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh - (找不到这个的镜像)
curl -sSL https://get.daocloud.io/docker | sh
sudo systemctl start docker
sudo systemctl enable docker
docker version
3.开始安装
(选择好安装路径运行命令)
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy
docker-compose up -d
docker ps -a
通过浏览器访问服务器的 HTTP 80 端口或者 HTTPS 443 端口,就可以开始使用了。后台管理路径为/admin, 安装过程中自动添加的超级管理员用户名为 root,密码为 rootroot, 请务必及时修改密码。
遇到的问题:
1.安装宝塔面板(不是必须的,这只是我的需求)
https://liuyanzhao.com/6323.html
2.搭建文档
https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0
https://www.cnblogs.com/youcong/p/10085387.html
3.过程中的奇奇怪怪的问题
apt-get不能用
https://www.cnblogs.com/yadongliang/p/8660046.html
docker安装镜像找不到
https://www.cnblogs.com/yufeng218/p/8370670.html
80端口被占用
https://blog.csdn.net/qq_37495786/article/details/83274290
最新文章
- vaadin_demo
- js面向对象总结(一)
- -bash: msgunfmt: command not found
- Scala 流程空间,函数,异常处理
- [ACM_模拟] ZJUT 1155 爱乐大街的门牌号 (规律 长为n的含k个逆序数的最小字典序)
- iOS开发中遇到的头文件找不到的问题解决办法
- 2014多校第一场 I 题 || HDU 4869 Turn the pokers(费马小定理+快速幂模)
- MySQL Server类型之MySQL客户端工具的下载、安装和使用
- java中遍历map对象的多种方法
- Codeforces Round #269 (Div. 2) A B C
- every、some、filter、map、forEach 方法的区别总结
- C#基础之操作字符串的方法
- 设计模式——观察者模式(C++实现)
- Java的常量和变量
- 优雅的使用Linux
- linux系统快捷键
- 9个用来爬取网络站点的 Python 库
- tensorflow 的数据管理
- python TypeError: 'int' object is not callable 问题解决
- python3-----多进程、多线程、多协程