"미디어위키 설치 (공개 위키)"의 두 판 사이의 차이

18번째 줄: 18번째 줄:
===웹설정===
===웹설정===
* 브라우저에서 http://도메인/w/ 에 접속한다.  
* 브라우저에서 http://도메인/w/ 에 접속한다.  
*[set up the wiki] 클릭<ref>그러면 http://서버주소/w/mw-config/index.php 로 이동하게 된다. 아무 것도 표시되지 않는 경우가 있는데 필요한 모듈이 설치되지 않아 PHP 오류 발생했기 때문일 것이다. [[/var/log/httpd/error_log]]에서 어떤 오류인지 확인하고 조치해주자.</ref>
*[set up the wiki] 클릭<ref>그러면 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]])</ref>
*Language --- [Continue →]
*Language --- [Continue →]
:기본값이 'ko - 한국어'로 되어 있으므로 통과
:기본값이 'ko - 한국어'로 되어 있으므로 통과

2014년 6월 7일 (토) 21:30 판

1 사전작업

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

2 설치

2.1 업로드

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

2.2 웹설정

  • 브라우저에서 http://도메인/w/ 에 접속한다.
  • [set up the wiki] 클릭[3]
  • Language --- [Continue →]
기본값이 'ko - 한국어'로 되어 있으므로 통과
  • Welcome to MediaWiki! --- [Continue →]
서버 설정에 따라 Warning이 몇개 뜰 수 있다. 하지만 특별히 문제가 없다면 통과.[4]
  • Connect to database
DB환경에 맞게 설정. DB종류(MySQL), DB주소(localhost 또는 IP), DB명, 사용자명, 패스워드 등 --- [Continue →]
  • Database settings --- [Continue →]
참고로 기본값은 InnoDB, Binary이다.
  • Name
위키이름, 관리자계정 설정. --- [Continue →]
  • Options
user profiles(보기/편집 권한 설정)
"Extensions" --- [v] Nuke, [v] Renameuser, [v] ParserFunctions, [v] ConfirmEdit, [v] Gadgets, [v] Vector, [v] WikiEditor
"Images and file uploads" --- [v] Enable file uploads --- [v] Enable Instant Commons
[Continue →]
  • "Install" --- [Continue →]
  • "Install" --- "done" --- [Continue →]
  • 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.source-css,
pre.source-javascript {
    font-family: 나눔고딕코딩, NanumGothicCoding, monospace, "Courier New" !important;
}

5 기타 (optional)

  • logo
  • favicon

6 같이 보기

7 주석

  1. 만약 내부에 또 mediawiki-1.23.0 폴더가 또 있으면 그것을 선택
  2. 파일이 2500개 이상 된다. 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. Warning에 대해서는 미디어위키 환경 점검시 경고 참조
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}