Loading... ## 安装docker和docker-compose 1、安装docker 宝塔商店直接安装 或以下命令 ```bash curl -sSL https://get.docker.com/ | sh systemctl enable --now docker ``` 2、安装docker-compose (默认安装1.28.5其他版本替换版本号) ```basic curl -L https://github.com/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` 3、完成后检查版本 ```bash docker-compose -v ``` 4、卸载docker-compose ```bash sudo rm /usr/local/bin/docker-compose ``` ## 安装 judge0 CE 下载安装包 ```bash wget https://github.com/judge0/judge0/releases/download/v1.13.0/judge0-v1.13.0.zip unzip judge0-v1.13.0.zip ``` 安装 ```bash cd judge0-v1.13.0 docker-compose up -d db redis sleep 10s docker-compose up -d sleep 5s ``` 这个时候Judge0 CE 已经运行在 `http://<IP ADDRESS OF YOUR SERVER>:2358` ## 反代api服务 ```bash server { 2 listen 80; 3 server_name judge0-ce-api.170601.xyz; 4 5 location / { 6 proxy_pass http://127.0.0.1:2358; 7 index index.html index.htm index.jsp; 8 } 9 } ``` ## 参考资料 [宝塔面板安装宝塔docker和docker-compose_记录笔记_Hu's blog (imhu.cn)](https://www.imhu.cn/days/854) [Nginx(三)------nginx 反向代理 - YSOcean - 博客园 (cnblogs.com)](https://www.cnblogs.com/ysocean/p/9392908.html#_label3) © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏
2 条评论
你好,想问下反代api服务作用是什么呢?我自己尝试搭了一个judge0,但是执行代码总是提示编译失败,您清楚是怎么会是么୧(๑•̀⌄•́๑)૭