본문 바로가기

작업 공간/프로그래밍 [일반서버] 위키 사이트를 만들어 보자 <3>

by 서울나기 2020. 2. 13.

앞서 두 위키 포스트는 GCP에 설치하는 방법과 수동 커스텀 하는 방법을 다뤘습니다. 이 포스팅은 일반 서버나 개인 호스팅에 설치하는 방법입니다.


1. 일반 호스팅 서버에 설치하기

GCP이 아닌 일반 호스팅에 설치하는 방법입니다. 자신의 호스팅에서 ssh에 접속했을 때 git이 깔리지 않는다면 그냥 미디어 위키 홈페이지에서 파일을 수동으로 내려 받아 ftp로 설치하세요.

1-1. 수동) 파일 다운 로드 후 서버에 넣기

https://www.mediawiki.org/wiki/Download/ko

1-2. 자동) git 이용하기

루트로 이동하거나 설치를 원하는 폴더로 이동해 아래 명령어를 사용합니다.

sudo git clone https://gerrit.wikimedia.org/r/mediawiki/core.git --branch REL1_34
sudo git submodule update --init

git이 없으면 먼저 git을 설치합니다.

sudo apt install git-all

2. 스킨과 확장 기능 설치

스킨과 확장 기능을 미리 다운로드해서 스킨은 /skin 폴더에 확장 기능은 /extensions 폴더에 넣어놓습니다.

2-1. 수동) 파일 다운로드 후 서버에 설치

- 리버티 스킨 (/skin 폴더에)

https://gitlab.com/librewiki/Liberty-MW-Skin 

- RevisionSlider 확장기능 (/extensions 폴더에)

https://www.mediawiki.org/wiki/Extension:RevisionSlider

- MsUpload 확장기능 (/extensions 폴더에) 

https://www.mediawiki.org/wiki/Extension:MsUpload

2-2. 자동) git을 이용해서 설치

- 리버티 스킨

먼저 미디어 위키 skin 폴더로 이동해서 git 명령어를 사용합니다.

sudo git clone https://gitlab.com/librewiki/Liberty-MW-Skin.git Liberty

- RevisionSlider 확장기능 

미디어위키 /extensions  폴더로 이동해 다음 명령어를 사용합니다.

sudo git clone -b REL1_29 https://github.com/wikimedia/mediawiki-extensions-RevisionSlider.git RevisionSlider

- MsUpload 확장기능 

마찬가지로 /extensions 폴더에서 다음 명령어를 사용합니다.

sudo git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/MsUpload.git MsUpload

 

그밖에 원하는 스킨이나 확장 기능을 각각의 폴더에 미리 설치해 놓습니다. (아래 사이트 참고)

https://gendersec.tacticaltech.org/wiki/index.php/How_to_install_and_configure_this_wiki#Extensions


3. 위키 설치하기

이제 웹 브라우저로 홈페이지에 접속해 나머지 설치를 완료합니다.

앞서 미리 설치해둔 스킨과 확장 기능 목록도 보입니다. 원하는 스킨, 확장 기능, 위키 사용자 권한을 설정합니다. 모든 설정이 완료되면 LocalSettings.php 파일이 다운로드 됩니다. 이 파일을 FTP를 통해 위키 설치 폴더에 넣으면 셋팅이 끝납니다.

 

* 미디어 위키 수동 설정은 이전 포스팅을 참고하세요.
2020/02/09 - [작업 공간/프로그래밍] - [GCP] 위키 사이트를 만들어 보자 <1>
2020/02/10 - [작업 공간/프로그래밍] - [GCP] 위키 사이트를 만들어 보자 <2>

댓글