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

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 26개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;미디어위키 설치
;미디어위키 설치
*2012-05-07 현재 최신버전 1.19.0 버전
*2012-05-07 현재 최신버전 1.19.0 버전
==사전 작업==
*[[APM 설치]]


==다운로드==
==다운로드==
*http://www.mediawiki.org/wiki/Download 접속
*http://www.mediawiki.org/wiki/Download 접속
*[Download MediaWiki 1.19.0] 클릭하여 다운로드(약 17.1MB)
*[Download MediaWiki 1.21.1] 클릭하여 다운로드(약 18.7MB)
*mediawiki-1.19.0.tar.gz 압축 해제
*mediawiki-1.19.0 폴더명을 wiki로 수정.
:(단, 압축 해제 프로그램에 따라 mediawiki-1.19.0 폴더 아래에 또 mediawiki-1.19.0 폴더가 있는 경우가 있다. 이럴 때는 하위폴더를 수정.)


==서버에 설치==
==서버에 업로드==
*FTP 등으로 서버에 접속.
*FTP 등으로 서버에 접속.
*wiki 폴더를 서버의 [[DOCUMENT_ROOT]] 아래에 업로드.
*tar.gz 파일을 서버의 [[DOCUMENT_ROOT]] 아래에 업로드
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cd /var/www/html/
[root@zetawiki html]# tar xfvz mediawiki-1.21.1.tar.gz
... (생략)
mediawiki-1.21.1/load.php
mediawiki-1.21.1/README.mediawiki
mediawiki-1.21.1/UPGRADE
</syntaxhighlight>
<syntaxhighlight lang='console'>
[root@zetawiki html]# ll
total 19148
drwxr-xr-x 13 1000 1000    4096 May 29 06:17 mediawiki-1.21.1
-rw-r--r--  1 root root 19601292 Jun  3 11:44 mediawiki-1.21.1.tar.gz
</syntaxhighlight>
*tar.gz 파일 삭제
*mediawiki 폴더명을 w로 변경
*w 폴더의 owner를 root(또는 원하는 계정<ref>아파치를 시작하는 계정으로 하는 것이 보통</ref>)로 변경
<syntaxhighlight lang='console'>
[root@zetawiki html]# rm -f mediawiki-1.21.1.tar.gz
[root@zetawiki html]# mv mediawiki-1.21.1/ w
[root@zetawiki html]# chown root:root -R w
</syntaxhighlight>
<syntaxhighlight lang='console'>
[root@zetawiki html]# ll
total 4
drwxr-xr-x 13 root root 4096 May 29 06:17 w
</syntaxhighlight>


==미디어위키 최초 설정==
==미디어위키 최초 설정==
*http://서버주소/wiki 접속 <nowiki>(예: http://example.com/wiki )</nowiki>
*http://서버주소/w/ 접속 (예: http://135.79.246.80/w/ )
*[set up the wiki] 클릭
 
http://blog.eukhost.com/wp-content/uploads/2011/03/MediaWiki-Installation.jpg
 
*[set up the wiki] 클릭<ref>그러면 /w/mw-config/index.php로 이동한다. Fatal error: Class 'DOMDocument' not found in /var/www/html/w/includes/cache/LocalisationCache.php on line 546 라는 오류가 나온다면 [[php-xml 설치]] 필요.</ref>
*"Language" --- [Continue →]<ref>모두 "ko - 한국어"로 되어 있을 것이다.</ref>
*"Language" --- [Continue →]<ref>모두 "ko - 한국어"로 되어 있을 것이다.</ref>
*"Environmental checks" --- [Continue →]<ref>Warning이 3개 정도 나오지만, 녹색 글씨로 "The environment has been checked. You can install MediaWiki."라고 나왔다면 넘어가자. Warning에 대해서는 [[미디어위키 환경 점검시 경고]]에서 다룬다.</ref>
*"Environmental checks" --- [Continue →]<ref>Warning이 3개 정도 나오지만, 녹색 글씨로 "The environment has been checked. You can install MediaWiki."라고 나왔다면 넘어가자. Warning에 대해서는 [[미디어위키 환경 점검시 경고]]에서 다룬다.</ref>
*"Connect to database"
*"데이터베이스 설정"
:DB환경에 맞게 설정. DB종류(MySQL), DB주소(localhost 또는 IP), DB명, 사용자명, 패스워드 등 --- [Continue →]
:DB환경에 맞게 설정. DB종류(MySQL), DB주소(localhost 또는 IP), DB명, 사용자명, 패스워드 등 --- [Continue →]
*Database settings --- [Continue →]
*Database settings<ref>기본값 [v] 설치를 위해 같은 계정 사용 --- 스토리지 엔진: (O) InnoDB --- 데이터베이스 문자 집합: (O) Binary</ref> --- [Continue →]
:참고로 기본값은 InnoDB, Binary이다.
*"이름"
*Name
:위키이름, 관리자계정 설정.<ref>(O) 더 많은 질문을 물어보세요.</ref> --- [Continue →]
:위키이름, 관리자계정 설정. --- [Continue →]
*"설정"
*Options
:(O) 비공개 위키(Private wiki)<ref>저작권 및 라이선스: (O) 라이선스 바닥글 없음 --- [v] 발신 이메일 활성화 --- 반송 이메일 주소: apache@서버주소 --- [v] 사용자와 사용자 간 이메일 활성화 --- [ ] 사용자 토론 문서 알림 활성화ㅓ --- [ ] 주시문서 목록 알림 활성화 --- [v] 이메일 인증 활성화</ref> --- 확장기능 모두 선택<ref>Cite, ConfirmEdit, Gadgets, …</ref>(단, Interwiki, Localisation, ConfirmEdit 등은 필요 없으면 해제<ref>비공개 위키는 그런거 필요없겠지?</ref>)  --- [v] 파일 올리기 활성화 --- [v] [[인스턴트 공용 활성화]] --- 개체 캐싱을 위한 설정: 적절히 선택(APC 설치되었으면 PHP 개체 캐싱) --- [계속 →]
:(O) Private wiki --- [V] Enable user talk page notification --- Extensions 모두 체크<ref>ConfirmEdit, Gadgets, Nuke, ParserFunctions, Renameuser, Vector, WikiEditor</ref>
*[계속 →] --- [계속 →] --- LocalSettings.php를 다운로드 시작됨
:[V] Enable file uplaods --- [V] Enable Instant Commons --- [Continue →]
:위 설정이 모두 담긴 설정파일이 생성되었다. 이것을 FTP 등으로 w 폴더에 업로드
*[Continue →] --- [Continue →] --- LocalSettings.php를 다운로드
 
:위 설정이 모두 담긴 설정파일이 생성되었다. 이것을 FTP 등으로 wiki 폴더에 업로드한다.
*[위키에 들어갈 수 있습니다] 클릭 또는 http://서버주소/index.php
*[enter your wiki] 클릭 또는 http://서버주소/index.php


==주요 커스터마이징==
==주요 커스터마이징==

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

미디어위키 설치
  • 2012-05-07 현재 최신버전 1.19.0 버전

1 사전 작업[ | ]

2 다운로드[ | ]

3 서버에 업로드[ | ]

  • FTP 등으로 서버에 접속.
  • tar.gz 파일을 서버의 DOCUMENT_ROOT 아래에 업로드
[root@zetawiki ~]# cd /var/www/html/
[root@zetawiki html]# tar xfvz mediawiki-1.21.1.tar.gz
... (생략)
mediawiki-1.21.1/load.php
mediawiki-1.21.1/README.mediawiki
mediawiki-1.21.1/UPGRADE
[root@zetawiki html]# ll
total 19148
drwxr-xr-x 13 1000 1000     4096 May 29 06:17 mediawiki-1.21.1
-rw-r--r--  1 root root 19601292 Jun  3 11:44 mediawiki-1.21.1.tar.gz
  • tar.gz 파일 삭제
  • mediawiki 폴더명을 w로 변경
  • w 폴더의 owner를 root(또는 원하는 계정[1])로 변경
[root@zetawiki html]# rm -f mediawiki-1.21.1.tar.gz
[root@zetawiki html]# mv mediawiki-1.21.1/ w
[root@zetawiki html]# chown root:root -R w
[root@zetawiki html]# ll
total 4
drwxr-xr-x 13 root root 4096 May 29 06:17 w

4 미디어위키 최초 설정[ | ]

 

  • [set up the wiki] 클릭[2]
  • "Language" --- [Continue →][3]
  • "Environmental checks" --- [Continue →][4]
  • "데이터베이스 설정"
DB환경에 맞게 설정. DB종류(MySQL), DB주소(localhost 또는 IP), DB명, 사용자명, 패스워드 등 --- [Continue →]
  • Database settings[5] --- [Continue →]
  • "이름"
위키이름, 관리자계정 설정.[6] --- [Continue →]
  • "설정"
(O) 비공개 위키(Private wiki)[7] --- 확장기능 모두 선택[8](단, Interwiki, Localisation, ConfirmEdit 등은 필요 없으면 해제[9]) --- [v] 파일 올리기 활성화 --- [v] 인스턴트 공용 활성화 --- 개체 캐싱을 위한 설정: 적절히 선택(APC 설치되었으면 PHP 개체 캐싱) --- [계속 →]
  • [계속 →] --- [계속 →] --- LocalSettings.php를 다운로드 시작됨
위 설정이 모두 담긴 설정파일이 생성되었다. 이것을 FTP 등으로 w 폴더에 업로드

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

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

6 주석[ | ]

  1. 아파치를 시작하는 계정으로 하는 것이 보통
  2. 그러면 /w/mw-config/index.php로 이동한다. Fatal error: Class 'DOMDocument' not found in /var/www/html/w/includes/cache/LocalisationCache.php on line 546 라는 오류가 나온다면 php-xml 설치 필요.
  3. 모두 "ko - 한국어"로 되어 있을 것이다.
  4. Warning이 3개 정도 나오지만, 녹색 글씨로 "The environment has been checked. You can install MediaWiki."라고 나왔다면 넘어가자. Warning에 대해서는 미디어위키 환경 점검시 경고에서 다룬다.
  5. 기본값 [v] 설치를 위해 같은 계정 사용 --- 스토리지 엔진: (O) InnoDB --- 데이터베이스 문자 집합: (O) Binary
  6. (O) 더 많은 질문을 물어보세요.
  7. 저작권 및 라이선스: (O) 라이선스 바닥글 없음 --- [v] 발신 이메일 활성화 --- 반송 이메일 주소: apache@서버주소 --- [v] 사용자와 사용자 간 이메일 활성화 --- [ ] 사용자 토론 문서 알림 활성화ㅓ --- [ ] 주시문서 목록 알림 활성화 --- [v] 이메일 인증 활성화
  8. Cite, ConfirmEdit, Gadgets, …
  9. 비공개 위키는 그런거 필요없겠지?

7 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}