Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

安装 - UOJ部署指北 #22

Open
cebarobot opened this issue Jan 9, 2019 · 33 comments
Open

安装 - UOJ部署指北 #22

cebarobot opened this issue Jan 9, 2019 · 33 comments

Comments

@cebarobot
Copy link
Member

https://universaloj.github.io/post/%E5%AE%89%E8%A3%85.html

@52871299hzy
Copy link

有办法直接使用源代码吗?我想进行一些改动,但是不会docker...

@cebarobot
Copy link
Member Author

@52871299hzy 强烈不建议您不使用 docker 直接运行,尽管通过各种奥妙重重的办法是可行的。docker 的基础操作并不复杂。关于开发的相关内容,请您参考 vfk 的文档 UOJ 文档,使用 svn 即可。如果您需要更多的帮助,请加入 UOJ 开源群、UOJ 社区群。

@ahojcn
Copy link

ahojcn commented Jun 19, 2019


出现了一个错误

@billchenchina
Copy link
Member

@ahojcn 重启[滑稽脸]

@ahojcn
Copy link

ahojcn commented Jun 19, 2019

@ahojcn 重启[滑稽脸]

哈哈哈,allright

@prime21
Copy link

prime21 commented Jun 26, 2019

pull universaloj/uoj-system 太慢怎么回事啊

@Shadyqwq
Copy link

@prime21
pull universaloj/uoj-system 太慢怎么回事啊

您可能需要一个docker加速器

@liveinpdx
Copy link

请问我安装Ubuntu之后我是在哪里安装docker?

@WAAutoMaton
Copy link

WAAutoMaton commented Aug 30, 2019

@liveinpdx

然后您需要安装docker。它是一个容器技术,暂且可以理解成虚拟机。

这句话下面那几行命令就是安装 docker 的命令

@liveinpdx
Copy link

@WAAutoMaton
@liveinpdx

然后您需要安装docker。它是一个容器技术,暂且可以理解成虚拟机。

这句话下面那几行命令就是安装 docker 的命令

问题是我不知道只是在哪里装这个docker, 是在command prompt里面吗还是在哪里?麻烦了

@WAAutoMaton
Copy link

@liveinpdx

在终端中输入上述命令,如果不知道如何打开终端的话请搜索 ubuntu 使用教程

@yyl2016000
Copy link

yyl2016000 commented Sep 6, 2019

安装完成后访问时一直显示拒绝请求。
image

image

@memset0
Copy link

memset0 commented Sep 23, 2019

@yyl2016000
安装完成后访问时一直显示拒绝请求。
image

image

安装完成后需要稍等一段时间再访问。

@heng5011
Copy link

root@heng-PC:/home/heng# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://3a834d99.m.daocloud.io
Error: Unsupported OS, please set registry-mirror manually.

镜像注册表该怎么改呐?

@chy-2003
Copy link

UOJ社区版能开多个Judger吗?有时候一台机子压力有点大QwQ

@qz-cqy
Copy link

qz-cqy commented Mar 22, 2020

可以直接通过docker放到外网上吗?谢谢!

@cebarobot
Copy link
Member Author

cebarobot commented Mar 22, 2020 via email

@qz-cqy
Copy link

qz-cqy commented Mar 22, 2020

@liuchenyun1
Copy link

liuchenyun1 commented May 11, 2020

我这个怎么都起不来怎么办
2020-05-11 12-58-13 的屏幕截图.png
我使用的系统是树梅派4B上面的ubuntu18.04

@billchenchina
Copy link
Member

我这个怎么都起不来怎么办
2020-05-11 12-58-13 的屏幕截图.png
我使用的系统是树梅派4B上面的ubuntu18.04

使用 docker logs uoj 看下有没有什么报错?

没有在树莓派做过充分的测试,不保证能够运行。

@Ruanxingzhi
Copy link
Member

我这个怎么都起不来怎么办
2020-05-11 12-58-13 的屏幕截图.png
我使用的系统是树梅派4B上面的ubuntu18.04

理论上无法采用树莓派运行社区版一键安装脚本。

树莓派4b采用的指令集是 arm,而本项目的社区版镜像是构建在 x86_64 指令集上的。

@Dry-ice-666
Copy link

写完:curl -fsSL get.docker.com -o get-docker.sh
sudo chmod +x get-docker.sh
sudo ./get-docker.sh
之后就出现了如下文字:

Executing docker install script, commit: 26ff363bcf3b3f5a00498ac43694bf1c7d9ce16c

E: Some index files failed to download. They have been ignored, or old ones used instead.

@cebarobot
Copy link
Member Author

写完:curl -fsSL get.docker.com -o get-docker.sh
sudo chmod +x get-docker.sh
sudo ./get-docker.sh
之后就出现了如下文字:

Executing docker install script, commit: 26ff363bcf3b3f5a00498ac43694bf1c7d9ce16c

E: Some index files failed to download. They have been ignored, or old ones used instead.

目前文档中引用的 docker 加速器挂掉了,不能正常使用。您可以尝试使用阿里云镜像服务中提供的加速器。感谢您的支持~

@Dry-ice-666
Copy link

@cebarobot

写完:curl -fsSL get.docker.com -o get-docker.sh
sudo chmod +x get-docker.sh
sudo ./get-docker.sh
之后就出现了如下文字:

Executing docker install script, commit: 26ff363bcf3b3f5a00498ac43694bf1c7d9ce16c

E: Some index files failed to download. They have been ignored, or old ones used instead.

目前文档中引用的 docker 加速器挂掉了,不能正常使用。您可以尝试使用阿里云镜像服务中提供的加速器。感谢您的支持~

和我一样

@AFewMoon
Copy link

能否提供从源码构建的方法?

@NetherDevil
Copy link

@ahojcn

出现了一个错误

启动一下 MySQL 服务就行了
输入
docker exec -it <UOJ 系统容器名称> /bin.bash
进入 UOJ 容器的终端,然后
service mysql start
启动服务然后刷新页面就可以进去了

@NetherDevil
Copy link

可以把老版本的 UOJ 更新到新的版本吗?

@billchenchina
Copy link
Member

@AFewMoon
能否提供从源码构建的方法?

源码构建方法的文档已添加到“本地构建镜像”章节

@billchenchina
Copy link
Member

billchenchina commented Apr 15, 2021

请运行 UOJ 社区版的老师同学将评测机
judger/uoj_judger/run/run_program_conf.h

inline bool is_writable_file(string name) 内联函数最后一行
return is_in_set_smart(name, writable_file_name_set) || is_in_set_smart(realpath(name), readable_file_name_set);
修改为
return is_in_set_smart(name, writable_file_name_set) || is_in_set_smart(realpath(name), writable_file_name_set);

详见 https://git.io/JOcos

2018 年前部署的 UOJ 社区版中默认位置为 /var/svn/judge_client/cur/judge_client/1/uoj_judger/run/run_program_conf.h
2018 年后部署的 UOJ 社区版中默认位置为 /opt/uoj/judger/uoj_judger/run/run_program_conf.h
修改后请重新编译
2018 前:cd /var/svn/judge_client/cur/judge_client/1/uoj_judger/ && make
2018 后:cd /opt/uoj/judger/uoj_judger/ && make

@ftt2333
Copy link

ftt2333 commented Jul 22, 2021

judgement fail是什么原因?

@FLYingXZ
Copy link

如果使用云服务器的话要记得在安全组规则那里把80端口出入站都开放,不管是阿里云还是腾讯云都一样,我因为这个问题被卡了好久简直了

@FrederickBun
Copy link

为啥默认有一个root用户啊

@FLYingXZ
Copy link

FLYingXZ commented Jun 29, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests