목차

1. 서론
2. 이전 문서
3. 읽기 전에...
4. Windows
4.1. 일반적인 방법
4.1.1. IIS 연계
4.2. WSL을 이용한 방법
5. Linux
5.1. Ubuntu
5.2. CentOS
5.3. Android
5.3.1. Pydroid3
5.3.2. Termux
6. 호스팅
6.1. Pythonanywhere
6.2. Heroku
7. 기타 팁
7.1. 라이브러리 관련 오류가 나는 경우
7.2. 업데이트 방법
7.3. 리버스 프록시
7.3.1. Nginx
7.3.2. Apache
7.3.3. IIS
7.4. HTTPS 설정
7.4.1. Apache
7.4.2. Nginx
7.4.3. IIS
7.5. 사용 방법별 설정 방법
7.6. 스킨 설치

1. 서론

이 문서는 오픈나무 설치 방법을 제공합니다

2. 이전 문서

3. 읽기 전에...

모든 설치 법의 공통적인 내용은
  • 파이썬이랑 pip를 설치한다
  • 오픈나무를 받는다
  • app.py를 실행한다
입니다

이 설명서는 해당 과정을 좀 더 디테일하게 설명하는 것이며 안봐도 저 과정을 할 수 있으신 분은 그냥 하시면 됩니다

4. Windows

4.1. 일반적인 방법

  • 여기로 가서 파이썬을 받는다
  • 주의. 3.7 버전 이상으로 받아야한다.
  • 설치한다
  • 주의. 설치할 때 밑에 PATH 어쩌고 하는 부분을 꼭 체크해야 한다
  • 여기서 오픈나무를 받고 압축을 푼다
  • 오픈나무 폴더에서 명령프롬프트를 킨다
  • 주의. 여기서 파이썬을 컴퓨터에 처음으로 설치했다면 모듈 설치를 위해 관리자 권한으로 실행해야 한다.
  • python app.py를 친다
  • 참 쉽죠

4.1.1. IIS 연계

4.2. WSL을 이용한 방법

  • WSL 설치 가이드
  • 만약 WSL 설치를 완료했다면 그 뒤 과정은 아래 리눅스 과정과 동일하다

5. Linux

  • 모든 리눅스 과정은 root라는 전제하에 적혀 있다. 그러므로 root가 아니면 모든 명령어에 sudo를 붙여주자.

5.1. Ubuntu

5.2. CentOS

5.3. Android

5.3.1. Pydroid3

5.3.2. Termux

  • Termux 앱을 설치한다.
  • 주의. 플레이스토어의 앱은 구 버전으로 지원이 안될 수도 있습니다
  • Termux 앱에 파일 접근 권한을 준다
  • termux-setup-storage를 입력한다.
  • 그 이후는 우분투에서 설치법과 동일하다.

6. 호스팅

  • 현재 무료 서비스를 제공하는 리스트 입니다
  • Pythonanywhere
  • AWS

6.1. Pythonanywhere

6.2. Heroku

7. 기타 팁

7.1. 라이브러리 관련 오류가 나는 경우

7.2. 업데이트 방법

7.3. 리버스 프록시

  • 참고로 읽어도 이해 안되면 그냥 오픈나무 포트를 80으로 설정하시면 됩니다. 물론 그러면 80 포트에 실행되는 다른 프로그램이 없어야 합니다.

7.3.1. Nginx

7.3.2. Apache

7.3.3. IIS

7.4. HTTPS 설정

  • 이 방법을 사용하기 위해서는 위의 리버스 프록시 과정을 완료해야 합니다

7.4.1. Apache

7.4.2. Nginx

7.4.3. IIS

7.5. 사용 방법별 설정 방법

7.6. 스킨 설치