部署判题机
判题机支持多个且异地部署
一般部署
修改配置文件
cd Judger
nano setting.json
1
2
2
修改对应的数据库IP和端口,用户名和密码
修改server_ip为你的判题服务器的IP地址
如果你需要Python判题,那么请注意修改python_path
你可以使用 whereis python 命名查看python路径
需要数据库模块支持!如已安装可跳过
pip install mysqlclient
1
安装依赖库
sudo apt-get install libseccomp-dev
mkdir build && cd build && cmake .. && make && sudo make install
cd ..
cd JudgerCore
sudo python setup.py install
cd ..
pip install paramiko
sudo apt install time
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
安装Java环境
sudo apt install openjdk-8-jdk
1
最后运行
sudo python main.py
1
Docker 部署
非专业用户不推荐使用Docker单独部署
首先修改配置文件,setting.json里的东西都要修改为你的ip
cd Judger
nano setting.json
1
2
2
接着运行容器
docker build -t lpojjudger .
docker run -d lpojjudger
1
2
2