安裝過程
1、首先安裝VMware15,這裡不再贅述
2、然後安裝Ubuntu18.04LTS,這裡安裝LTS和server沒有啥顯著差別,18.04和16.04也沒啥顯著差別
3、登入後第一件事就是獲得root權限
sudo passwd
然後使用root權限進行後續操作
su
輸入密碼就好了
4、接下來更改apt-get的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
gedit /etc/apt/sources.list
#沒有gedit的用下一條,用i鍵插入,以esc鍵後輸入wq!結尾
#sudo vi /etc/apt/sources.list
向裡邊插入阿裡源
## 阿裡雲加速源
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
5、接下來當然是更新三件套
apt-get update
apt-get upgrade
apt-get install bulid-essential
6、然後安裝pip并更新,用來安裝後續的docker依賴友善
apt install pip
pip install --upgrade pip
7、pip安裝好以後,也要更改源的呀,修改~/.pip/pip.conf,如果沒有這個檔案夾,就mkdir一個再搞事
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
在裡邊填寫上邊這個就改好啦,其他的源自己查
8、激動人心的步驟來了,安裝docker!!!
apt install docker.io
9、安裝對應依賴
sudo apt-get update && sudo apt-get install -y vim python-pip curl git
pip install docker-compose
10、安裝完了不要着急直接安裝OJ,先去阿裡雲搞個docker的加速器,直接去阿裡雲控制台,搜尋鏡像加速器,便會獲得一個針對自己賬号ID的特有加速器啦,查好以後開始搞事
mkdir -p /etc/docker
gedit /etc/docker/daemon.json
在這個json檔案中,輸入你的對應的位址,格式如下(沒有找到加速器就去搞個國内高校企業源):
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
然後儲存并重新開機
systemctl daemon-reload
systemctl restart docker
11、接下來安裝OJ。
這裡學問就很大了(在這裡嘗試了好久好久)
不要用VOJ!JNOJ要改一下wget的源!HUSTOJ太醜了不建議!UOJ可以搞着玩一玩!
搭嘎,口頭哇略!我推薦青島OJ!
git clone -b 2.0 https://github.com/QingdaoU/OnlineJudgeDeploy.git && cd OnlineJudgeDeploy
這不就解決了,賊開心!git不好用的自己去改源
12、可以啟動試試了!
docker-compose up -d
朋友們朋友們,有沒有四個綠綠的done你開心嗎!
然後就可以通過
docker ps -a
看有沒有出問題了,沒有亂七八糟的反面詞彙就不是出問題,耶
13、等等用法你還要我教?
浏覽器localhost:80,使用者名root,密碼rootroot
好了完美。
其他檔案相關檔案和題庫啥的,看下邊的參考連結吧
參考連結
謝謝這個老哥!https://blog.csdn.net/weixin_43855330/article/details/103001539