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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 4개는 보이지 않습니다)
14번째 줄: 14번째 줄:
===업로드===
===업로드===
* http://www.mediawiki.org/wiki/Download 접속
* http://www.mediawiki.org/wiki/Download 접속
*[Download MediaWiki 1.23.0] 클릭하여 ediawiki-1.23.0.tar.gz 다운로드 (19.0MB)
*[Download MediaWiki 1.31.1] 클릭하여 mediawiki-1.31.1.tar.gz 다운로드 (약 34MB)
* mediawiki-1.23.0.tar.gz 압축 풀기
* mediawiki-1.31.1.tar.gz 압축 풀기
* mediawiki-1.23.0 폴더<ref>만약 내부에 또 mediawiki-1.23.0 폴더가 또 있으면 그것을 선택</ref>로 풀리는데 이것의 이름을 w로 변경
* mediawiki-1.31.1 폴더<ref>만약 내부에 또 mediawiki-1.31.1 폴더가 또 있으면 그것을 선택</ref>로 풀리는데 이것의 이름을 w로 변경
* w 폴더를 웹서버의 [[DOCUMENT_ROOT]] 폴더(흔히 /var/www/html)로 업로드<ref>파일이 2500개 이상 된다. FTP 클라이언트 소프트웨어는 파일질라를 추천한다. 알FTP는 파일 수가 많을 때 매우 느리다.</ref>
* w 폴더를 웹서버의 [[DOCUMENT_ROOT]] 폴더(흔히 /var/www/html)로 업로드<ref>파일이 수천개. FTP 클라이언트 소프트웨어는 파일질라를 추천한다. 알FTP는 파일 수가 많을 때 매우 느리다.</ref>


===웹설정===
===웹설정===
47번째 줄: 47번째 줄:
*http://ko.wikipedia.org/wiki/Mediawiki:Common.css 내용을 긁어 [[Mediawiki:Common.css]]를 생성
*http://ko.wikipedia.org/wiki/Mediawiki:Common.css 내용을 긁어 [[Mediawiki:Common.css]]를 생성
*Common.css 맨 밑에 다음 내용 추가
*Common.css 맨 밑에 다음 내용 추가
<source lang='css'>
<syntaxhighlight lang='css'>
div.mw-geshi {
div.mw-geshi {
   padding: 1em;  
   padding: 1em;  
54번째 줄: 54번째 줄:
   background-color: #f9f9f9;
   background-color: #f9f9f9;
}
}
</source>
</syntaxhighlight>
:기존의 Common.css에도 Geshi 관련 부분이 있지만, 위 내용을 추가하지 않으면 소스코드 부분에 배경색과 테두리 점선이 나타나지 않는다.
:기존의 Common.css에도 Geshi 관련 부분이 있지만, 위 내용을 추가하지 않으면 소스코드 부분에 배경색과 테두리 점선이 나타나지 않는다.
*http://ko.wikipedia.org/wiki/Mediawiki:Vector.css 내용을 긁어 [[Mediawiki:Vector.css]]를 생성
*http://ko.wikipedia.org/wiki/Mediawiki:Vector.css 내용을 긁어 [[Mediawiki:Vector.css]]를 생성
61번째 줄: 61번째 줄:
===나눔고딕코딩 폰트 적용===
===나눔고딕코딩 폰트 적용===
*Common.css 내용 수정
*Common.css 내용 수정
<source lang='css'>
<syntaxhighlight lang='css'>
div.mw-geshi div,
div.mw-geshi div,
div.mw-geshi div pre,
div.mw-geshi div pre,
span.mw-geshi,
span.mw-geshi,
pre.source-css,
pre.syntaxhighlight-css,
pre.source-javascript {
pre.syntaxhighlight-javascript {
     font-family: 나눔고딕코딩, NanumGothicCoding, monospace, "Courier New" !important;
     font-family: 나눔고딕코딩, NanumGothicCoding, monospace, "Courier New" !important;
}
}
</source>
</syntaxhighlight>


==기타 (optional)==
==기타 (optional)==

2020년 11월 2일 (월) 00:56 기준 최신판

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 }}