"시맨틱 미디어위키 설치"의 두 판 사이의 차이

seonae's wiki
이동: 둘러보기, 검색
(설치방법)
(Composer를 이용한 설치)
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
5번째 줄: 5번째 줄:
 
==== Step 1====
 
==== Step 1====
  
shell에서 당신의 미디어위키가 설치된 기본 경로로 변경하세요.(cd ~/public_html/wiki)
+
*shell에서 "LocalSettings.php"파일이 있는 곳으로 변경. (cd ~/public_html/wiki)
이것은 "LocalSettings.php"파일이 있는 곳입니다.
+
*설치된 Composer가 없다면 shell에 다음의 명령을 실행:
설치된 Composer가 없다면 shell에 다음의 명령을 실행하세요:
 
{|class="wikitable"
 
|  wget https://getcomposer.org/composer.phar
 
|}
 
  
 +
wget https://getcomposer.org/composer.phar
 
====Step 2====
 
====Step 2====
  
MediaWiki 1.25이상의 버전이라면 step 3으로 가세요. 그렇지 않다면 shell에 다음의 명령을 실행하세요:
+
*MediaWiki 1.25이상의 버전이라면 step 3으로. 그렇지 않다면 shell에 다음의 명령을 실행:
{|class="wikitable"
+
php composer.phar require mediawiki/semantic-media-wiki "~2.5" --no-dev
|    php composer.phar require mediawiki/semantic-media-wiki "~2.5" --no-dev
 
|}
 
  
시스템에 Git이 설치되어 있다면 위의 명령에 `--prefer-source`를 추가하세요
+
 
이제 step 5로 가시면 됩니다.
+
*시스템에 Git이 설치되어 있다면 위의 명령에 `--prefer-source`를 추가.
 +
*이제 step 5로 가시면 됩니다.
  
 
==== Step 3====
 
==== Step 3====
  
아직 "composer.local.json" 파일이 없다면 하나 만들어서 아래의 내용을 추가하세요 :
+
*아직 "composer.local.json" 파일이 없다면 하나 만들어서 아래의 내용을 추가.:
(cd ~/public_html)
+
(아직 ~/public_html/wiki 내에 있음. vi composer.local.json해도 됨)
{|class="wikitable"
+
{
|{
 
 
     "require": {
 
     "require": {
 
                   "mediawiki/semantic-media-wiki": "~2.5"
 
                   "mediawiki/semantic-media-wiki": "~2.5"
 
         }
 
         }
}
+
}
|}
+
 
 +
 
 +
*만약 "composer.local.json" 파일이 있으면 당신 파일의 "require" section 끝에 아래의 내용을 추가.
 +
"mediawiki/semantic-media-wiki": "~2.5"
  
만약 "composer.local.json" 파일이 있으면 당신 파일의 "require" section 끝에 아래의 내용을 추가하세요.
 
{|class="wikitable"
 
|  "mediawiki/semantic-media-wiki": "~2.5"
 
|}
 
  
섹션의 앞의 줄 끝에 콤마를 추가해야 하는 것을 잊지마세요.
+
* 경우 앞의 줄 끝에 콤마를 추가해야 하는 것을 잊지말것.
  
 
====Step 4====
 
====Step 4====
  
shell에 아래의 명령을 실행합니다:
+
*shell에 아래의 명령을 실행:
{|class="wikitable"
+
php composer.phar update --no-dev
|    php composer.phar update --no-dev
+
 
|}
 
  
시스템에 Git이 설치되어 있다면 위의 명령에 `--prefer-source`를 추가하세요
+
*시스템에 Git이 설치되어 있다면 위의 명령에 `--prefer-source`를 추가하세요
또한 이 명령은 두 번 실행해야 될 수 도 있습니다. 불확실하면 바로 두번 실행하세요.
+
*또한 이 명령은 두 번 실행해야 될 수 도 있습니다. 불확실하면 바로 두번 실행하세요.
  
(좀 오래걸림 초록색 글자가 끝날때까지.
+
*(좀 오래걸림 초록색 글자가 끝날때까지.
composer.lock을 update하라는 에러가 나면 composer.phar를 다시 깔고 writing lock file 메시지가 뜨는 것을 확인해야함.)
+
composer.lock을 update하라는 에러가 나면 composer.phar를 다시 깔고 <b>writing lock file</b> 메시지가 뜨는 것을 확인해야함.)
  
 
==== Step 5====
 
==== Step 5====
  
미디어위키 update script를 실행하세요.
+
*shell에서 아래처럼 실행:
이 스크립트의 위치는 `maintenance/update.php`입니다.
+
php maintenance/update.php
shell에서 아래처럼 실행될 수 있습니다:
+
 
{|class="wikitable"
 
php maintenance/update.php
 
|}
 
  
 
==== Step 6====
 
==== Step 6====
  
"LocalSettings.php" 파일 끝에 아래의 줄을 추가하세요:
+
*"LocalSettings.php" 파일 끝에 아래의 줄을 추가:
  
{|class="wikitable"
+
enableSemantics( '위키도메인주소' );
|    enableSemantics( 'example.org' );
 
|}
 
  
  
"example.org" 이 부분은 <b> 당신 위키의 도메인 주소</b>로 변경되어야 합니다.
+
*위키 도메인 주소 ex) dh.aks.ac.kr/Edu/wiki
  
 
==== Step 7====
 
==== Step 7====
  
바로 설치한 위키에 SMW을 설치하고 있다면 다음 단계로 진행하세요.
+
*바로 설치한 위키에 SMW을 설치하고 있다면 다음 단계로 진행.
위키에 이미 콘텐츠 페이지가 있다면 시맨틱 미디어위키의 data rebuild script를 실행하세요.
+
 
이 스크립트의 위치는 `extensions/SemanticMediaWiki/maintenance/rebuildData.php`입니다.
+
*shell에서 아래처럼 실행:
shell에서 아래처럼 실행하세요:
+
php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v
{|class="wikitable"
 
php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v
 
|}
 
  
 
==== step 8 설치가 잘 되었는지 검증하기====
 
==== step 8 설치가 잘 되었는지 검증하기====
  
 
마지막 단계로, 위키에 [[Special:Version]]페이지를 봄으로써 SMW가 잘 설치되었는지 검증하고 시맨틱 미디어위키 섹션 목록을 확인합니다.
 
마지막 단계로, 위키에 [[Special:Version]]페이지를 봄으로써 SMW가 잘 설치되었는지 검증하고 시맨틱 미디어위키 섹션 목록을 확인합니다.

2018년 12월 5일 (수) 22:30 기준 최신판

설치방법

Composer를 이용한 설치

Step 1

  • shell에서 "LocalSettings.php"파일이 있는 곳으로 변경. (cd ~/public_html/wiki)
  • 설치된 Composer가 없다면 shell에 다음의 명령을 실행:
wget https://getcomposer.org/composer.phar

Step 2

  • MediaWiki 1.25이상의 버전이라면 step 3으로. 그렇지 않다면 shell에 다음의 명령을 실행:
php composer.phar require mediawiki/semantic-media-wiki "~2.5" --no-dev


  • 시스템에 Git이 설치되어 있다면 위의 명령에 `--prefer-source`를 추가.
  • 이제 step 5로 가시면 됩니다.

Step 3

  • 아직 "composer.local.json" 파일이 없다면 하나 만들어서 아래의 내용을 추가.:

(아직 ~/public_html/wiki 내에 있음. vi composer.local.json해도 됨)

{
   "require": {
                 "mediawiki/semantic-media-wiki": "~2.5"
       }
}


  • 만약 "composer.local.json" 파일이 있으면 당신 파일의 "require" section 끝에 아래의 내용을 추가.
"mediawiki/semantic-media-wiki": "~2.5"


  • 이 경우 앞의 줄 끝에 콤마를 추가해야 하는 것을 잊지말것.

Step 4

  • shell에 아래의 명령을 실행:
php composer.phar update --no-dev


  • 시스템에 Git이 설치되어 있다면 위의 명령에 `--prefer-source`를 추가하세요
  • 또한 이 명령은 두 번 실행해야 될 수 도 있습니다. 불확실하면 바로 두번 실행하세요.
  • (좀 오래걸림 초록색 글자가 끝날때까지.

composer.lock을 update하라는 에러가 나면 composer.phar를 다시 깔고 writing lock file 메시지가 뜨는 것을 확인해야함.)

Step 5

  • shell에서 아래처럼 실행:
php maintenance/update.php


Step 6

  • "LocalSettings.php" 파일 끝에 아래의 줄을 추가:
enableSemantics( '위키도메인주소' );


  • 위키 도메인 주소 ex) dh.aks.ac.kr/Edu/wiki

Step 7

  • 바로 설치한 위키에 SMW을 설치하고 있다면 다음 단계로 진행.
  • shell에서 아래처럼 실행:
php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v

step 8 설치가 잘 되었는지 검증하기

마지막 단계로, 위키에 Special:Version페이지를 봄으로써 SMW가 잘 설치되었는지 검증하고 시맨틱 미디어위키 섹션 목록을 확인합니다.