앞서 두 위키 포스트는 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>
댓글