추적 :
[틀:도움 이동]
도움말
오픈테섭
규정 도움말 문법
연습장 관리자 CSS or JS
오픈나무
설치법 입구 구조
분류 스킨 코드 규범
기타

목차

1. 설명
1.1. 윈도우
1.2. 우분투
1.2.1. 16.04 이상
1.3. 공통
2. 업데이트
2.1. MySQL 버전에서 업데이트
2.1.1. 으악 app.py 먼저 했어요
3. 기타
3.1. 리버스 프록시

1. 설명 [편집]


1.1. 윈도우 [편집]


  • 여기로 가서 파이썬을 받습니다. (3.6.* 권장)
  • 설치 합니다. (PATH 설정 필수, 3.6.* 부터는 설치창 하단에 보면 파이썬 PATH을 알아서 설정 해주는 부분이 있습니다. 체크를 하고 설치 하면 PATH 설정은 가볍게 넘길 수 있습니다.)
  • cmd를 키고
  • pip install bcrypt, pip install bottle, pip install bottle-beaker, pip install tornado 를 칩니다.
  • 오픈나무를 받습니다.

1.2. 우분투 [편집]


1.2.1. 16.04 이상 [편집]


  • 이에 앞서 우분투에 대한 기본 상식이 있어야 불편함 없이 사용 가능 합니다.[1]
  • pip3 install bottle, pip3 install bottle-beaker, pip3 install bcrypt, pip3 install tornado 를 칩니다.[2]
  • 오픈나무를 받습니다.[3]

1.3. 공통 [편집]


  • 해당 폴더에서 python app.py[4] 를 쳐서 오픈나무를 킵니다.
  • 그 다음 회원 가입으로 가서 소유자 계정을 만듭니다.
  • ../edit_set 으로 가서 설정을 바꿉니다.

2. 업데이트 [편집]


새 오픈나무 버전의 파일 받고 오픈나무 폴더에 덮어 씌우고 app.py를 실행한 다음 소유자 계정으로 로그인 한 다음 /update 에 가서 업데이트 전 기존의 버전을 찾아 누르면 됩니다.

2.1. MySQL 버전에서 업데이트 [편집]


오픈나무를 받고 덮어 쓰기를 한 다음 update-mysql.py를 실행하고 완료하면 app.py를 키면 됩니다.

2.1.1. 으악 app.py 먼저 했어요 [편집]


.db로 시작하는 파일을 지우고 다시 설명대로 하시면 됩니다.

3. 기타 [편집]


3.1. 리버스 프록시 [편집]


아파치 엔진엑스

[1] 16.04 LTS를 추천한다. 우분투 버전이 높다고 한들 최적화가 안되어 있다면 의미가 없다. 이때 LTS는 대부분의 문제가 해결되고 기업용으로 사용 가능할 정도로 버그 등의 오류 발생 가능성이 적어진 최적화가 진행된 버전이다.
[2] 만약 pip를 안 깔았다면 sudo apt-get install python3-pip
[3] 깃 설치 후 (sudo apt-get install git) git clone https://github.com/2DU/openNAMU.git 해도 됨
[4] 리눅스는 python3