우분투 가상 머신 청도 OJ 빌드

원본 주소 : HTTPS : //github.com/QingdaoU/OnlineJudge

문서를 참조하십시오 : HTTPS : //github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0

 

 

내 가상 머신에 전에 아무것도 설치하지 마십시오, 그것은 칭다오 OJ를 구축하기 위해 다음 명령의 완료에 의존하는 것입니다

부착용 환경에 따라 다르다

sudo는 apt- GET 갱신 && sudo는 apt- GET 설치 -y 정력 python- 핍 컬 자식 

쉽다는 sudo - 얻을 설치 고정 표시기-작성

 

둘째, 사용 망할 놈의 클론 프로젝트 및 배치

-b 복제 힘내 2.0 HTTPS : // github.com/QingdaoU/OnlineJudgeDeploy.git && CD OnlineJudgeDeploy 

도커는 sudo를 -d (루트 사용자의 명령을)를 -compose, 또는 -E 도커-작성 sudo는 최대 - D (루트가 아닌 사용자 명령) 


/ * 
내가 함께 -d 명령까지 고정 표시기-작성을 sudo를 
* /

 

이이 명령 자식 전에 가상 머신하고 설치하지 않을 수 있습니다, 우리는 다음과 같은 명령을 통해 설치할 수 있습니다

APT- sudo는 GET 자식 설치
 // 또는 
sudo는 쉽다 설치 자식을

 

 

셋째, 문제가있는 것입니다

1,

중 오류가 고정 표시기를 사용하는 경우 "NET / HTTP : TLS 핸드 셰이크 타임 아웃"

 

2,

우분투 dpkg를 프론트 엔드 잠금을 획득 할 수 없습니다 (은 / var / lib 디렉토리 / dpkg를 / 잠금 프론트 엔드) 문제의 해결 방법

 

삼,

첫 번째 문제는 파일의 내용을 수정하는 우분투가 발생하지만, 액세스를 포함 할 수 충분히 문제가 이번에는 명령 줄에서 VI 명령을 사용하여 파일의 내용을 수정하는 일반적으로 필요가없는

VI, WC, GZIP, bzip2의 타르, 얌 설치 dpek, 사용자의 정보 조작 지시

 

네,

错误 信息 : ERROR : HTTP + 고정 표시기에서 부두 노동자 데몬에 연결할 수 없습니다 : // localunixsocket - 실행중인?

해결 방법 :
도커 작성 업 -d (루트 사용자)
루트가 아닌 실행이 비정상적으로 나타납니다

루트가 아닌이 명령을 실행해야
sudo는 -E를 고정 표시기-작성까지 -d

 

이 질문에 메시지가 표시되어있는 경우 가상 컴퓨터를 다시 시작하려고 할 수 있습니다. . . 이것은 내가 시도하는 방법이다. . .

 

5,

错误信息: ERROR : "./docker-compose.yml"의 버전 지원되지 않습니다. 잘못된 작성 파일 버전을 사용하고 있기 때문에이 오류가 표시 될 수 있습니다. 어느 쪽의 "2"(또는 "2.0")의 버전을 지정하고`services` 키 아래에 서비스 정의를 배치, 또는`키 version`를 생략하고 사용 버전 1에 파일의 루트에 서비스 정의를 배치
의 경우 더 작성 파일 포맷 버전, https://docs.docker.com/compose/compose-file/ 참조


해결 방법 : 수정 3 2에서 버전을 고정 표시기 - compose.yml

 

넷째, OJ 로그인

사용자 이름과 암호는 다음과 같습니다 루트 및 rootroot

기본 브라우저가 열려 : HTTP : //127.0.0.1

루프백 주소 : 127.0.0.1. 또한 기계의 주소는, 기계는 로컬 호스트 또는 IP와 동일합니다. 일반적으로 테스트에 사용. 예를 들어 기본 TCP를 테스트 할 핑 127.0.0.1 / IP는 정상입니다.

 

다섯째, 자신의 가상 컴퓨터 호스트에 방문 OJ

내 가상 버전입니다 : VM웨어 워크 스테이션 (15) 플레이어

이 문제를 가진 사람들 거래의 많은은 설정하는 네트워크 편집기네트워크 어댑터

나는 플레이어가 어떤 네트워크 편집기입니다 말했다 시간이 오래 발견

 

 누가 고통이 시간에 내 마음을 이해할 수있다. . . . . . (여기 만 단어 생략)

 

나는 (이 문제 "를 OJ 자신의 호스트에이 가상 머신에 액세스하려면"해결) 몇 외모도 블로그 수 있습니다 발견

https://blog.csdn.net/qq_17534301/article/details/80925503

https://jingyan.baidu.com/article/46650658e1cc84f549e5f806.html

 

우분투을 IP 주소로 확인

은 ifconfig -a

이 명령을 ifconfig에하는 설치되어 있지 않은 경우, 설치하라는 메시지가 나타납니다 무엇인가, 당신은 빛나는를 설치할 수 있습니다

 

 

설명 :

ens32는 제 NIC를 나타낸다

네트워크 카드의 INET 요지 IP 주소, IP 주소를 표시하는 데 사용됩니다,이 카드는 192.168.150.131입니다

 

더 설명은 아래 링크를 참조

https://blog.csdn.net/dodod2012/article/details/80422729

 

 

전반적으로 여전히 문제가 해결되지 않았고, 내가 해결 그래서 나는 블로그를 업데이트합니다. . .

추천

출처www.cnblogs.com/kongbursi-2292702937/p/12128973.html