미디어위키 설치 (공개 위키)

1 사전작업[ | ]

미디어위키 1.23은 PHP 버전 5.3.2 이상이 필요하다.
필요시 PHP 5.3 설치 참고
미디어위키 1.23은 PCRE 버전 7.2 이상이 필요하다.
필요시 PCRE 업그레이드 참고

2 설치[ | ]

2.1 업로드[ | ]

  • http://www.mediawiki.org/wiki/Download 접속
  • [Download MediaWiki 1.31.1] 클릭하여 mediawiki-1.31.1.tar.gz 다운로드 (약 34MB)
  • mediawiki-1.31.1.tar.gz 압축 풀기
  • mediawiki-1.31.1 폴더[1]로 풀리는데 이것의 이름을 w로 변경
  • w 폴더를 웹서버의 DOCUMENT_ROOT 폴더(흔히 /var/www/html)로 업로드[2]

2.2 웹설정[ | ]

  • 브라우저에서 http://도메인/w/ 에 접속한다.
  • [set up the wiki] 클릭[3]
  • Your language: ko - 한국어[4] --- Wiki language: ko - 한국어 --- [Continue →]
  • 미디어위키에 오신 것을 환영합니다! 사용 환경 검사 --- [계속 →]
서버 설정에 따라 Warning이 몇개 뜰 수 있다. 하지만 특별히 문제가 없다면 통과.[5]
  • 데이터베이스에 연결
DB환경에 맞게 설정. DB종류(MySQL), DB주소(localhost 또는 IP), DB명, 사용자명, 패스워드 등 --- [계속 →]
  • 데이터베이스 설정 --- [계속 →]
참고로 기본값은 InnoDB, 바이너리이다.
  • 이름
위키이름, 관리자계정 입력 --- (O) 더 많은 질문을 물어보세요. --- [계속 →]
  • "설정" --- 사용자 권한 프로필: (O) 열린 위키 --- 저작권 및 라이선스: (O) 크리에이티브 커먼즈 저작자표시 --- 확장 기능 모두 체크 --- [v] 파일 올리기 활성화 --- [v] 인스턴트 공용 활성화 --- 개체 캐싱을 위한 설정: (O) 캐시하지 않음[6] --- [계속 →]
  • "설치" --- [계속 →]
  • "설치" --- "완료" --- [계속 →]
  • "완료!" --- LocalSetting.php 다운로드 자동시작
  • 받은 LocalSetting.php 파일을 w 폴더에 업로드한다.
  • 다시 브라우저에서 http://도메인/w/ 에 접속한다.

3 주요 커스터마이징[ | ]

미디어위키 설치 후에 필자가 필수로 해주는 설정 변경이다.

4 웹상 설정[ | ]

편집 도구 설정. 넘겨주기, 화살표 버튼이 유용하다.
div.mw-geshi {
  padding: 1em; 
  margin: 1em 0; 
  border: 1px dashed #2f6fab;
  background-color: #f9f9f9;
}
기존의 Common.css에도 Geshi 관련 부분이 있지만, 위 내용을 추가하지 않으면 소스코드 부분에 배경색과 테두리 점선이 나타나지 않는다.
이것을 적용하지 않으면 Edittools의 버튼에 배경색과 테두리선이 보이지 않는다.

4.1 나눔고딕코딩 폰트 적용[ | ]

  • Common.css 내용 수정
div.mw-geshi div,
div.mw-geshi div pre,
span.mw-geshi,
pre.syntaxhighlight-css,
pre.syntaxhighlight-javascript {
    font-family: 나눔고딕코딩, NanumGothicCoding, monospace, "Courier New" !important;
}

5 기타 (optional)[ | ]

  • logo
  • favicon

6 같이 보기[ | ]

7 주석[ | ]

  1. 만약 내부에 또 mediawiki-1.31.1 폴더가 또 있으면 그것을 선택
  2. 파일이 수천개. FTP 클라이언트 소프트웨어는 파일질라를 추천한다. 알FTP는 파일 수가 많을 때 매우 느리다.
  3. 그러면 http://서버주소/w/mw-config/index.php 로 이동하게 된다. 아무 것도 표시되지 않는 경우가 있는데 필요한 모듈이 설치되지 않아 PHP 오류 발생했기 때문일 것이다. /var/log/httpd/error_log에서 어떤 오류인지 확인하고 조치해주자. (예: PHP Fatal error: Class 'DOMDocument' not found in /var/www/html/w/includes/cache/LocalisationCache.php)
  4. 설치과정에서 사용하는 언어. 이것은 영어로 해도 괜찮다.
  5. Warning에 대해서는 미디어위키 환경 점검시 경고 참조
  6. 단, APC등을 설치했다면 (O) PHP 개체 캐싱 (APC, XCache 또는 WinCache)
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}