설치법

최근 수정 시각 : 2021-03-12 15:31:16
[include(틀:주요 문서)] == 개요 == [[오픈나무]] 설치법에 관한 문서 == 가이드 == * --도움이 별로 되지 않는-- [[https://github.com/openNAMU/openNAMU-Guide|가이드]] == 파이썬 지원 호스팅 목록 == * [[파이썬 호스팅]] 참조 == 설치법 == 세줄로 요약하면 1. 파이썬이랑 pip[* 윈도우면 파이썬 설치하면 알아서 설치되고 리눅스는 python3-pip를 따로 설치해줘야 한다] 설치한다 2. 오픈나무를 받는다 3. app.py를 실행한다 === Windows === Windows Vista 이상의 운영체제에서 호스팅할 수 있다. * [[https://www.python.org/downloads/|여기]]로 가서 파이썬을 받는다 * 설치한다[*주의 설치할 때 밑에 PATH 어쩌고 하는 부분을 꼭 체크해야 한다] * [[https://github.com/2du/opennamu/releases|여기서]] 오픈나무를 받고 압축을 푼다 * 오픈나무 폴더에서 명령프롬프트를 킨다[* 여기서 파이썬을 컴퓨터에 처음으로 설치했다면 모듈 설치를 위해 관리자 권한으로 실행해야 한다.] * {{{python app.py}}}를 친다 * 참 쉽죠 === Linux === * 모든 리눅스 과정은 root라는 전제하에 적혀 있다. 그러므로 root가 아니면 모든 명령어에 sudo를 붙여주자. ==== Ubuntu (Debian) ==== * 이 글은 16.04 이상을 기준으로 적혀 있음 [anchor(우분투)] ---- * 터미널을 킨다 * {{{apt-get install git}}}을 친다 * {{{apt-get install python3-pip}}}를 친다 * {{{pip3 install --upgrade pip}}}을 친다 * {{{git clone -b stable https://github.com/2du/opennamu.git}}}을 친다. * {{{cd opennamu}}}를 친다 * {{{python3 app.py}}}을 친다 * 참 쉽죠 ==== openSUSE ==== * 터미널을 킨다 * {{{zypper install python3}}}을 친다. * {{{zypper install python3-pip}}}를 친다. * {{{pip3 install --upgrade pip}}}을 친다 * {{{zypper install git}}}을 친다. * {{{git clone -b stable https://github.com/2du/opennamu.git}}}을 친다. * {{{cd opennamu}}}를 친다 * {{{python3 app.py}}}을 친다 * 참 쉽죠 ==== CentOS (RedHat) ==== * [[설치법/CentOS]] ==== Android ==== ===== PyDroid ===== * 플레이스토어에서 [[https://play.google.com/store/apps/details?id=ru.iiec.pydroid3&hl=ko|PyDroid 3]]을 받아서 설치한다. * 오픈나무를 받는다. * 앱을 킨다. * PyDroid 3 앱에서 app.py를 연다. * 플레이 버튼을 눌러서 실행한다. ===== Termux ===== * Termux 앱에 파일 접근 권한을 준다 * termux-setup-storage를 입력한다. * 그 이후는 [[#우분투|우분투]]에서 설치법과 동일하다. === Hosting === ==== Pythonanywhere ==== * [[설치법/Pythonanywhere]] == 기타 == === 초기 설정 설명 === * [[설치법/초기 설정]] === 이머전시 툴 === 만약 오픈나무에 꼬인 게 있다면 쓰는 도구이다. [[이머전시 툴]] 문서를 참고 바란다. === pip 리스트 === * [[https://github.com/2DU/opennamu/blob/master/requirements.txt|참조]] === 리버스 프록시 === 참고로 읽어도 이해 안되면 그냥 오픈나무 포트를 80으로 설정하시면 됩니다. 물론 그러면 80 포트에 실행되는 다른 프로그램이 없어야 합니다. ==== Nginx ==== * [[https://akal.co.kr/?p=1173|Nginx 기준 참고]] {{{#!syntax nginx server { listen 80; server_name 도메인; location / { proxy_redirect off; proxy_pass_header Server; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_pass http://localhost:3000; } } }}} ==== IIS ==== 모두 윈도우 서버 2019의 IIS10 기준이다. 1. ARR을 웹 플랫폼 설치 관리자에 검색 하여 "Application Request Routing"를 아무버전이나 설치한다 2. 메인 페이지의 "Application Request Routing"에 들어가서 우측 "Server Proxy Settings...."를 클릭한다 3. "Enable proxy" 체크박스에 체크한다 4. "Time-out"을 적당히 늘려준다 5. Custom Headers에서 Include TCP port from client IP"에 체크가 되어 있다면 체크를 해제한다 6. "Preeserve client IP in the fllowing header:"을 "X-Forwarded" 이렇게 설정한다 7. "사이트"에서 우측 "웹 가이트 추가..."을 눌러 호스트 이름, 프로토콜등을 지정한다 "실제 경로"는 상관없다. 8. 생성한 사이트 홈에 들어가서 "URL 재작성"에 들어간다. 9. 우측 "규칙 추가..."을 클릭한다 10. "역방향 프록시"를 선택한다 11. 사진처럼 설정한다 [[외부:https://i.imgur.com/EGsCKdh.png]] 끝 === git clone 명령어 === {{{ git clone -b stable https://github.com/2du/opennamu.git git clone -b master https://github.com/2du/opennamu.git }}} * stable이 노말 master이 베타이다 ==== Git을 이용한 수동 업데이트 ==== {{{ git remote rm origin git remote add origin https://github.com/2du/opennamu.git git fetch origin 브랜치_이름 git reset --hard origin/브랜치_이름 }}} * 귀찮으면 그냥 관리자 메뉴에 있는 업데이트 기능을 쓰자 (설정에서 master | stable 설정이 가능하다) ===== 주의 ===== * 버전은 0.1 버전 씩 업데이트 하는 것을 권장한다. [[분류:오픈나무]]
이 위키의 내용은 오픈나무와 동일한 라이선스로 배포됩니다.

The contents of this wiki are distributed in the same way as the license of openNAMU.