18.221.90.184
IP 사용자
18.221.90.184님, 하늘위키에 처음 오셨나요?
이 문서들을 통해 하늘위키 사용법을 익혀보세요!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
[ 공지] 하늘위키 '새로고침' 프로젝트가 진행 중입니다. 자세히 알아보기
장기간의 서버 접속 불가로 인해 죄송합니다.

1. 개요
2. 구매
3. 설치
3.1. ssh를 통한 설치
3.1.1. 라즈비안 설치
3.1.1.1. ssh 클라이언트 설치
3.1.2. 위키 엔진 설치
3.1.2.1. imitated seed
3.1.2.2. openNAMU
3.1.2.3. 미디어위키
3.2. 디스플레이에 연결해서 설치
4. 포트포워딩 방법
5. 관련 문서

1. 개요[편집]

라즈베리파이 Zero 2 W에 위키 엔진을 설치하는 방법을 정리한 문서이다.

2. 구매[편집]

이것을 사면 된다. 아래 액세서리도 있어야 한다. 3만원대에 전부 구매 가능하다.
  • 8GB 이상 microSD 추천
  • micro5핀 케이블
  • 충전기(어댑터)[1]
  • microSD 리더기 추천[2]
  • mini HDMI to HDMI 케이블
  • usb 5핀 to usb-a OTG 케이블
  • 키보드[3]
  • 모니터[4]
    선택적 액세서리
  • 방열판
  • 케이스

3. 설치[편집]

3.1. ssh를 통한 설치[편집]

3.1.1. 라즈비안 설치[편집]

윈도우를 사용중인 경우 여기서 프로그램을 다운받고 연다. 그리고 라즈베리파이는 제로2w를 선택하고 운영체제는 하얀색 산딸기가 그려진 칸을 클릭하고 raspberry pi os lite 64bit를 선택한다. 그리고 다음 버튼을 누르고 설정 편집하기를 누른다. 사용자 계정명은 user로 하고, 비밀번호, 와이파이 세팅[5]을 해주고 고급에서 ssh를 활성화한다. 인증 방식은 공개키 아니고 사용자 이름이다.
sd카드에 파일이 작성되면 꺼내서 라즈베리파이의 sd카드 슬롯에 넣는다. 그런 다음 마이크로5핀 케이블로 전원을 공급해준다.
그리고 휴대폰에 fing 앱을 설치한다. fing 앱에서 장치 보기를 누르면 ip들이 나온다. 라즈베리파이 아이콘을 찾는다. 그리고 라즈베리파이 아이콘 옆 ip를 보고 윈도우 cmd에 ssh fing에서 찾은 ip를 입력한다. 그러면 인증하라고 나오는데 yes를 입력한다. 사용자이름@raspberrypi라고 뜨면 연결이 완료된 것이다.
3.1.1.1. ssh 클라이언트 설치[편집]
  • 윈도우에서는 작업 표시줄 부분의 검색에 선택적 기능이라고 검색하면 기능 보기 항목을 통해서 OpenSSH 설치가 된다.
  • 안드로이드에서 사용하고 싶을 경우, Termius 앱을 사용하면 된다. 컨트롤 및 방향키가 있어 pc와 똑같이 사용 가능하다.

3.1.2. 위키 엔진 설치[편집]

일반적인 설치법과 조금 다르니 주의할 것. 명령어를 1개씩 입력하고 설치할지 물어보면 Y를 입력한다.
3.1.2.1. imitated seed[편집]

sudo apt update
sudo apt install git npm nodejs tmux
git clone https://github.com/gdl-blue/imitated-seed-2
cd imitated-seed-2
mkdir skins
cd skins
git clone https://github.com/navyCarpet/imitated-skin-liberty.git liberty
cd ../
npm i https://github.com/mapbox/node-sqlite3/tarball/master
node server
(정보 입력)
tmux
node server
3.1.2.2. openNAMU[편집]
먼저 파이썬 버전이 3.8 이상인지 확인한다.
python3

3.8 이상이면 오픈나무 사용이 가능하다.

sudo apt update
sudo apt install git pip tmux
git clone --depth=1 https://github.com/openNAMU/openNAMU.git
cd openNAMU
python3 -m pip install -r requirements.txt
pip install -r requirements.txt
python3 app.py
(정보 입력)
tmux
python3 app.py
3.1.2.3. 미디어위키[편집]
버전 1.35 기준이다. 버전에 따라 설치법이 조금씩 달라질 수 있다.

sudo apt update
sudo apt install php php-mbstring php-intl php-xml php-sqlite3 tmux git
git clone -b REL1_35 --depth=1 https://github.com/wikimedia/mediawiki.git
cd mediawiki
git clone -b REL1_35 --depth=1 https://github.com/wikimedia/mediawiki-vendor.git vendor
cd skins
git clone -b REL1_35 --depth=1 https://gitlab.com/librewiki/liberty-mw-skin.git liberty
cd ../
tmux
php -S 0.0.0.0:3000

초기 설정을 완료한다. LocalSettings.php 파일 내용을 복사한다. 그리고 미디어위키 폴더에서

nano LocalSettings.php

를 입력하고 복사한 내용을 붙여넣기하고 저장 및 종료한다.

3.2. 디스플레이에 연결해서 설치[편집]

ssh가 연결이 안된다면 직접 모니터에 연결해서 하면 된다.
설치 방법은 위와 같고 tmux는 사용 안해도 된다.

4. 포트포워딩 방법[편집]

구글에 검색하면 자세히 나온다. 공유기마다 다르다.
가능하면 TCP/UDP 모두 선택하는 것이 좋다. 그래야 파일 올리기가 가능하다.
참고로 서빙되는 집피로 접속하면 루프백되어 서버에 접속이 안되니 접속 가능 여부 확인은 모바일 데이터로 해야된다.

5. 관련 문서[편집]


다중 라이선스 안내

이 문서는 CC-BY-SA 4.0 라이선스가 적용됩니다.

이 문서는 뿌리위키Raspberry Pi/위키 엔진 설치 문서 r에서 가져온 문서입니다.(이전 역사 확인하기) 이 문서를 편집하고 저장하시면 문서를 CC-BY-SA 4.0 라이선스로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하시는 것입니다.


[1] 데스크탑이 있고 꺼도 usb에 전원이 공급된다면 없어도 된다.[2] PC에 슬롯이 달려있으면 없어도 된다.[3] USB 연결 키보드가 이미 있다면 없어도 된다.[4] 모니터가 있다면 없어도 된다. hdml을 지원에야 한다.[5] 지역을 KR로 하면 안된다. GB 설정 그대로 두자.