미디어위키/미디어위키 설치 및 관리

미디어위키(Mediawiki) 1.31.1 설치 02

씨실과 날실 2018. 12. 9. 16:19

안녕하세요. 이카입니다.

지난 글에서 미디어위키의 배포 파일을 서버에 복사해 압축을 풀고 퍼미션을 확인하는 작업까지 마쳤습니다.

이제 미디어위키 인스톨 화면에 접속하여 설치 과정을 거치도록 합시다.

참고로 워드프레스를 포함하여 DB를 사용하는 대부분의 CMS는 웹을 통한 인스톨 과정을 거치기 전, CMS가 사용할 DB를 미리 구성해주어야 합니다. 그러나 미디어위키는 굳이 그럴 필요가 없습니다. 미디어위키가 알아서 DB를 만들어줍니다.

미디어위키 웹 인스톨 화면에 접속해봅시다. 저는 미디어위키의 디렉토리 이름을 mediawiki-1.31.1에서 w로 바꾸어 주었으므로 주소는 http://localhost/w/입니다. 만약 미디어위키의 디렉토리를 w가 아닌 다른 이름으로 바꾸셨다면 다음과 같은 주소로 입력하시면 됩니다.


어쨌든 접속하면 아래와 같은 이름이 나옵니다.

set up the wiki 링크를 눌러줍니다. 그럼 아래와 같은 화면이 나오게 됩니다.


보통 설치 언어와 위키 언어가 우분투의 기본 언어와 일치되게끔 미리 세팅되어 있습니다. 그러나 만약 ko - 한국어로 설정되어 있지 않다면 ko - 한국어로 설정해주시면 됩니다. 만약 다른 언어를 사용하시고 싶다면 그 언어로 설정하셔도 됩니다. 참고로 북한 언어 패키지인 ko-kp - 한국어(조선)도 있습니다.

어쨌든 언어를 설정하고 계속 버튼을 눌러줍니다.

그럼 미디어위키 사용 환경 검사와 저작권 및 약관에 대한 안내가 나오게 됩니다.


제 연재를 처음부터 빠짐없이 그대로 따라오신 분들은 아래와 같은 문구가 나올 겁니다.

미디어위키에 오신 것을 환영합니다!

사용 환경 검사

기본 검사는 지금 이 환경이 미디어위키 설치에 적합한지 수행합니다. 설치를 완료하는 방법에 대한 지원을 찾는다면 이 정보를 포함해야 하는 것을 기억하세요.

PHP 7.2.10-0ubuntu0.18.04.1이(가) 설치되어 있습니다.
ImageMagick를 찾았습니다: /usr/bin/convert.
올리기를 활성화할 경우 그림 섬네일이 활성화됩니다.

Git 버전 관리 소프트웨어를 찾았습니다: /usr/bin/git.
"http://localhost" 서버 이름을 사용 중입니다.
"http://localhost/w" 서버 URL을 사용 중입니다.
유니코드 정규화에 intl PECL 확장 기능을 사용합니다.
환경이 확인되었습니다. 미디어위키를 설치할 수 있습니다.


저작권 및 약관

이 위키는 MediaWiki(미디어위키)를 기반으로 작동합니다. Copyright © 2001-2018 Magnus Manske, Brion Vibber, Lee Daniel Crocker, Tim Starling, Erik Möller, Gabriel Wicke, Ævar Arnfjörð Bjarmason, Niklas Laxström, Domas Mituzas, Rob Church, Yuri Astrakhan, Aryeh Gregor, Aaron Schulz, Andrew Garrett, Raimond Spekking, Alexandre Emsenhuber, Siebrand Mazeland, Chad Horohoe, Roan Kattouw, Trevor Parscal, Bryan Tong Minh, Sam Reed, Victor Vasiliev, Rotem Liss, Platonides, Antoine Musso, Timo Tijhof, Daniel Kinzler, Jeroen De Dauw, Brad Jorsch, Bartosz Dziewoński, Ed Sanders, Moriel Schottlender, 그 외 다른 개발자, translatewiki.net 번역자.

이 프로그램은 자유 소프트웨어입니다. 당신은 자유 소프트웨어 재단이 발표한 GNU 일반 공중 사용 허가서 버전 2나 그 이후 버전에 따라 이 프로그램을 재배포하거나 수정할 수 있습니다.

이 프로그램이 유용하게 사용될 수 있기를 바라지만 상용으로 사용되거나 특정 목적에 맞을 것이라는 것을 보증하지 않습니다. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.

당신은 이 프로그램을 통해 GNU 일반 공중 사용 허가서 전문을 받았습니다. 그렇지 않다면, Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA로 편지를 보내주시거나 온라인으로 읽어보시기 바랍니다.

위 내용을 꼭 확인하시기 바랍니다.

확인하시고 계속 버튼을 눌러 다음 단계로 넘어갑니다.


위와 같이 페이지 상단에는 지원 데이터베이스에 대한 설명이 있습니다. 우리가 신경써야 할 것은 아래의 화면입니다.


 데이터베이스 종류는 신경쓰지 않으셔도 됩니다. 우리가 신경써야 할 부분은 MySQL설정입니다. 우리가 쓰는 MariaDB는 MySQL과 호환되므로 DB 이름이 다르다고 신경쓰지 않아도 됩니다.


데이터베이스 호스트

데이터베이스 호스트는 localhost그대로 둡니다. 만약 실제 운영되는 서버여서 따로 데이터베이스 호스트 이름을 따로 가지고 있다면 그 이름을 적어주시면 됩니다.

데이터베이스 호스트 도움말

데이터베이스 서버가 다른 서버에 있으면 여기에 호스트 이름이나 IP 주소를 입력하세요.

공유하는 웹 호스팅을 사용하고 있으면 호스팅 제공 업체는 올바른 호스트 이름을 설명하고 있을 것입니다.

Windows 서버에 설치하고 MySQL을 사용하면 "localhost"가 서버 이름으로는 작동하지 않을 수 있습니다. 그렇게 된다면 로컬 IP 주소로 "127.0.0.1"을 시도하세요.

PostgreSQL을 사용하면 유닉스 소켓을 통해 연결되도록 입력란을 비워두세요.


데이터베이스 이름

데이터베이스 이름을 정해줍니다. 기본값인 my_wiki를 그대로 쓰셔도 되고, 다른 이름을 쓰셔도 됩니다.

데이터베이스 이름 도움말

위키를 식별하기 위한 이름을 선택하세요. 공백이 없어야 합니다.

공유하는 웹 호스팅 사용하면 호스팅 제공 업체가 특정 데이터베이스 이름을 제공하거나 제어판에서 데이터베이스를 만들 수 있습니다.

데이터베이스 테이블 접두어

데이터베이스 테이블 접두어는 만약 한 데이터베이스에 하나의 위키만 사용하실 거라면 공란으로 비워두셔도 됩니다. 그러나 한 DB에 두 개 이상의 미디어위키 자료를 넣으실 거라면 관리의 편리성을 위해 테이블 접두어을 정해주셔야 합니다.

개인적으로 테이블 접두어를 꼭 정해주시는 것을 추천합니다. 지금 당장은 하나의 위키만 운영하더라도 나중에 어떻게 될지 모르므로 미리 대비해두는 것이 좋습니다.

미디어위키 디렉토리 이름으로 정해두시면 관리가 편하실 겁니다.

데이터베이스 테이블 접두어 도움말

여러 위키 사이 또는 미디어위키와 다른 웹 애플리케이션 사이에 하나의 데이터베이스를 공유해야 하는 경우, 충돌을 피하기 위해 모든 테이블 이름에 접두어를 추가하도록 선택할 수 있습니다. 공백을 사용하지 마세요.

이 필드는 일반적으로 비어 있습니다.


데이터베이스 사용자 이름

기본값은 root입니다. 그러나 보안을 위해 혹은 해당 서버가 다중 사용자 계정을 설정하고 있어 각 사용자마다 권한을 설정하고 있고 그중 한 사람이 위키를 설치하고 관리하고자 한다면 DB 사용자 계정을 추가해놓고 그 계정 이름으로 바꿔 주시면 됩니다.

데이터베이스 사용자 이름 도움말

설치 과정 도중 데이터베이스에 연결할 때 사용할 사용자 이름을 입력하세요. 미디어위키 계정의 사용자 이름이 아닌 데이터베이스의 사용자 이름입니다.


데이터베이스 비밀번호

데이터베이스 비밀번호를 입력해주시면 됩니다.

데이터베이스 비밀번호 도움말

설치 과정 도중 데이터베이스에 연결할 때 사용할 비밀번호을 입력하세요. 미디어위키 계정의 비밀번호가 아닌 데이터베이스의 비밀번호입니다.

다 설정한 다음 계속 버튼을 눌러줍니다.


그럼 위와 같은 화면이 나오는데요. 위 화면이 기본값입니다.


저장소 엔진

기본값인 InnoDB로 놔주세요. 이유는 아래 박스에 있습니다.

저장소 엔진 도움말

InnoDB는 동시 실행 지원이 우수하기 때문에 대부분의 경우 최고의 옵션입니다.

MyISAM은 단일 사용자나 읽기 전용 설치에서 더 빠를 수 있습니다. MyISAM 데이터베이스는 InnoDB 데이터베이스보다 더 자주 손실될 수 있습니다.

기본값 그대로 놔두고 계속 버튼을 눌러주세요.

그러면 다음 페이지 상단에 다음과 같은 화면이 나옵니다.



위키 이름

위키 이름은 블로그나 웹사이트의 이름과 같은 것입니다. 위키의 정체성을 잘 드러내는 이름을 적어주시면 됩니다.

위키 이름 도움말

브라우저 제목 표시줄과 다른 여러 곳에 나타납니다.


프로젝트 이름공간

프로젝트란 위키 내 미리 이름이 정해진 다른 기본 이름공간과는 달리 위키 운영자가 특수한 쓰임의 목적에 쓸 이름공간을 임의로 정하는 별도의 위키 내 공간을 말합니다.

이 프로젝트 이름공간의 이름은 위에서 설명한 위키 이름과 동일한 이름으로 정하는 것과 이름 자체를 프로젝트로 정하는 것, 그리고 이 둘과 다른 이름으로 정하는 것 이렇게 3지선다형으로 고를 수 있습니다. 자신의 편의에 맞춰 고르면 됩니다. 단, 기타를 고르면 운영자가 완전히 새로운 이름을 정할 수 있습니다. 기타(지정)의 기본값은 내위키입니다.

프로젝트 이름공간

위키백과의 예에 따르면, 많은 위키는 정책 문서를 일반 문서와는 별도로 프로젝트 이름공간에 보관합니다. 이 이름공간에 있는 모든 문서의 제목은 여기서 지정할 수 있는 특정 접두어로 시작합니다. 보통 이 접두어는 위키의 이름에서 파생되지만, "#" 또는 ":"와 같은 특수 문자를 포함할 수 없습니다.

이제 하단의 관리자 계정을 설정합시다.


내 사용자 이름

위키 내 최고 관리자의 계정 이름을 정하는 것입니다. 보통 웹사이트의 아이디와 같은 개념입니다. 영문자와 숫자 뿐만 아니라 한글도 사용 가능합니다.

내 사용자 이름 도움말

"홍길동"과 같이 여기에 원하는 사용자 이름을 입력하세요. 위키에 로그인하는 데 사용되는 이름입니다.


비밀번호

비밀번호는 8 글자 이상이어야 합니다.


비밀번호 확인

앞서 적은 비밀번호를 한번 더 입력하여 자신이 입력하고자 했던 것과 실제 입력된 내용의 일치 여부를 확인합니다.


이메일 주소

자신의 이메일 주소를 적어줍니다. 이 부분은 비워 둘 수도 있습니다.

이메일 주소 도움말

여기에 이메일 주소를 입력하여 위키의 다른 사용자로부터 이메일을 전달받거나 비밀번호를 재설정하고 주시문서 목록에 대한 바뀜 알림을 받으세요. 이 필드를 비워 둘 수 있습니다.

릴리즈 발표 메일링 리스트를 구독합니다 체크 항목이 있는데요. 구독하시려면 체크하시면 됩니다. 그러나 개인적으로 굳이 체크하시지는 마시기 바랍니다.

릴리즈 발표 메일링 리스트 도움말

중요한 보안 발표를 포함한 배포판 발표에 사용되는 저용량 메일링 리스트입니다. 이 리스트를 구독하고 새 버전이 나올 때 미디어위키 설치를 업데이트해야 합니다.


설치 관련 데이터 미디어위키 개발자 공유 도움말

이 옵션을 선택하면 미디어위키는 주기적으로 이 미디어위키 인스턴스에 대한 기본 데이터를 가지고 https://www.mediawiki.org에 핑을 합니다. 이 데이터에는 이를테면 시스템의 종류, PHP 버전, 선택한 데이터베이스 백엔드를 포함합니다. 위키미디어 재단은 이 데이터를 미디어위키 개발자들과 공유하여 향후 개발 활동의 길잡이에 도움을 줍니다. 시스템에 대해 다음의 데이터가 전송될 것입니다:

{
    "database": "mysql",
    "MediaWiki": "1.31.1",
    "PHP": "7.2.10-0ubuntu0.18.04.1",
    "OS": "Linux 4.15.0-42-generic",
    "arch": 64,
    "machine": "x86_64",
    "serverSoftware": "Apache/2.4.29 (Ubuntu)",
    "memoryLimit": "2048M"
}

본 설치에 관한 데이터를 미디어위키 개발자와 공유합니다. 라는 항목이 있습니다. 기본값으로 체크되어 있는데요. 공유하고 싶지 않다면 체크 표시를 해제하시면 됩니다.

이제 설정을 다 끝내고 내려오면 하단에 거의 다 완료했습니다! 이제 남은 설정을 생략하고 지금 바로 위키를 설치할 수 있습니다. 라고 안내되어 있네요.

그리고 바로 아래에

더 많은 질문을 물어보세요.

지겨워요, 그냥 위키를 설치할래요.

이렇게 두 항목 중 하나를 선택하게끔 나와 있습니다. 기본 값은 더 많은 질문을 물어보세요. 입니다. 개인적으로 지겨워요, 그냥 위키를 설치할래요를 선택하지는 마시기 바랍니다. 만약 여기서 그대로 끝내고 바로 설치하면, 자신의 입맛대로 기본설정을 변경하려면 추후 다시 설정 파일을 열어 일일이 설정값을 수정해주어야 합니다.