mirror of
https://github.com/QingdaoU/OnlineJudgeDeploy.git
synced 2024-12-27 23:11:51 +00:00
43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
[简体中文](https://github.com/QingdaoU/OnlineJudgeDeploy/blob/2.0/README.md) | English
|
|
|
|
## Environmental preparation (Linux)
|
|
|
|
+ System: Ubuntu 18.04 LTS
|
|
|
|
1. Install the necessary dependencies
|
|
|
|
```bash
|
|
sudo apt-get update
|
|
sudo apt-get install -y vim python3-pip curl git
|
|
pip3 install --upgrade pip
|
|
pip install docker-compose
|
|
```
|
|
|
|
2. Install Docker
|
|
|
|
Install using script: `sudo curl -sSL get.docker.com | sh`
|
|
|
|
Other installation methods: [https://docs.docker.com/install/](https://docs.docker.com/install/)
|
|
|
|
## Install
|
|
|
|
1. Please select a location with some surplus disk space and run the following command:
|
|
|
|
```bash
|
|
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy
|
|
```
|
|
|
|
2. Start service
|
|
|
|
```bash
|
|
docker-compose up -d
|
|
```
|
|
|
|
According to the network speed, the setup can be completed automatically in about 5 to 30 minutes without manual intervention.
|
|
|
|
Wait for the command execution to complete, and then run `docker ps -a`. When you see that the status of all the containers does not have `unhealthy` or `Exited (x) xxx`, it means OnlineJudge has started successfully.
|
|
|
|
Access the server's HTTP 80 port or HTTPS 443 port through a browser, and you can start using it. The background management path is `/admin`, the super administrator user name automatically added during the installation process is `root`, and the password is `rootroot`. **If you log in successfully, please change your account password immediately.**.
|
|
|
|
Don't forget to read the documentation: http://opensource.qduoj.com/
|