꾸르꾸르

[온라인저지시스템구축] HUSTOJ 설치하기 - 1 본문

개발/온라인 저지 구축

[온라인저지시스템구축] HUSTOJ 설치하기 - 1

GGUGGU- 2020. 4. 25. 15:36

2018. 2. 7에 쓰여진 글입니다.


이번엔 온라인 저지 시스템을 구축해보려고 합니다. (사실 구축이라고 하기도 거창하고 걍 로컬환경에서 스터디 공부용도임)

먼저 온라인저지시스템이란 우리가 흔히 공부할때 이용하는 다양한 사이트들 백준,알고스팟,코드그라운드 등등 그런것들을 의미합니다

(다들아시죠?) 

사실 이걸 하려고 하게 된 계기가 스터디 하면서 뭔가 중요한개념같은걸 복습하는데 

단순히 문제풀이 사이트에서 푸는 문제들 말고 좀더 직접적으로 도움이 될만한 유용한 방법이 뭐가 있을까 하다가..

문득 떠오른 온라인 저지시스템

'문제를 직접 만들어서 복습하고 공부하면 대박일듯~~' 

하는생각에 고민하다가 복습도 하고 출제자가 되어 테케도 만들어보고 하면 좀더 다양한 방면에서 문제해결을 바라보게 될 것 같아서 신나는(?) 마음으로 만들기시작.

온라인 저지 시스템 구축에 대해 알아보니 뭐 여러 프로그램을 이용할수있는데 

제일 쉬워(?!)보이는 HUSTOJ라는 것으로 선택.

중국에서 만든거라고 하던데 오픈소스에다가 뭐 대륙의 스케일이 느껴지는 좋아보이는 시스템(?)같아서 이걸로 결정.

 

공식사이트 링크

http://www.hustoj.com/

 

代码的那些事 | 程序员回忆录

简单说就是 检出最新web,复制原upload目录到新目录,测试后切换。 检出最新core,./make.sh。 管理员登陆后台,更新数据库。 以前升级hustoj可以用update-hustoj命令快速完成,自从googlecode光荣的进入被墙的黑名单后,很多用户长时间没有做过升级了。 现在的最新代码放在github(愿习大大保佑github不封,保佑台湾是中国不可分割的一部分),因此升级需要从github取得最新源码。 如果你是用apache的,老脚本安装的。 sudo svn checkout ht

www.hustoj.com

 

github 링크

https://github.com/zhblue/hustoj

 

zhblue/hustoj

Popular Open Source Online Judge based on PHP/C++/MySQL/Linux for ACM/ICPC and NOIP training, with easy installation. 开源OJ系统 - zhblue/hustoj

github.com

 

 

먼저 준비물은 Ubuntu 14.0x 버전 64bit (16.0x버전은 할줄모름 github참고해서 하시길. 저는 14.04.5 버전을 사용했습니다)

환경은 본인이 원하는데로.. 저는 Virtual Box를 이용해서 그걸 위주로 설명할 예정입니다. 

(사실 집에 굴러다니는 라즈베리파이에 구축해서 24시간돌려볼까했는데

빌어먹을 라즈베리파이.. 뭐가문제인지 우분투설치하는데 계속 뻑나고 무한재부팅걸리고 밤새면서 삽질하다가 포기하고 

결국 그냥 집에있는 데스크탑에 가상머신이용해서 하기로.. 그래서 버추얼박스로 선택! 무료니까...ㅎㅎ)

 

Ubuntu 14.04.5버전 다운받는곳링크

http://releases.ubuntu.com/14.04/

 

Ubuntu 14.04.6 LTS (Trusty Tahr)

Select an image Ubuntu is distributed on two types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what mos

releases.ubuntu.com

 

들어가서 이거 다운받으시면됩니다.

-> (ubuntu-14.04.5-desktop-amd64.iso 2016-08-03 17:49 1.0G Desktop image for 64-bit PC (AMD64) computers (standard download)

 

 

버추얼 박스 링크

https://www.virtualbox.org/

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash New April 14th, 2020, 2020VirtualBox 6.1.6 released! Oracle today released a 6.1 maintenance release which improves stability and fixes regressions. See the Changelog for details. New April 14th, 2020, 2020VirtualBox 6

www.virtualbox.org

일단 다운 받아서 설치하면 되는데.. 

오늘은 서론만 하고 나머지는 다음포스팅에서 시작합니다 (너무졸림)

 

 

※그리고 아마 다들 잘사용하시겠지만 혹시나 리눅스 사용을 잘 못하시는 분들이 계실수도 있는데.. (저도 잘못해요... 개허접)

리눅스 잘 모르셔도 그냥 따라하시면 되게 포스팅할 예정입니다. 

정말 아무것도 몰라도 따라만하시면 될수있도록.. 최대한 친절하게 써볼예정...(예정이에요 진짜일지는 모름)

 

궁금한것은 댓글로 남겨주세요 

Comments