메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

시맨틱 미디어위키 설치

데브카페
Devcafe (토론 | 기여)님의 2025년 1월 5일 (일) 13:48 판 (새 문서: == Composer를 이용한 설치 == === Step 1 === shell에서 "LocalSettings.php" 파일이 있는 곳(미디어위키 설치 root)으로 변경. * 설치된 Composer가 없다면 shell에 다음의 명령을 실행: <source lang=bash> wget https://getcomposer.org/composer.phar </source> === Step 2 === MediaWiki 1.25이상의 버전이라면 step 3으로 바로 이동 그렇지 않다면 shell에 다음의 명령을 실행: <source lang=bash> php composer.phar require media...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

Composer를 이용한 설치

Step 1

shell에서 "LocalSettings.php" 파일이 있는 곳(미디어위키 설치 root)으로 변경.

  • 설치된 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 3,4 건너뛰고 Step 5로 바로 이동

Step 3

"composer.local.json" 파일이 없다면 생성하여 아래 내용 추가:

vi composer.local.json</souce>
<source>
{
   "require": {
                 "mediawiki/semantic-media-wiki": "~4.1"
       }
}
  • 만약 "composer.local.json" 파일이 있으면 당신 파일의 "require" section 끝에 아래의 내용을 추가.
"mediawiki/semantic-media-wiki": "~4.1"
  • 이 경우 앞의 줄 끝에 콤마를 추가해야 하는 것을 잊지말것.

Step 4

  • shell에 아래의 명령을 실행:
sudo composer 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" 파일 끝에 아래의 줄을 추가: wfLoadExtension( 'SemanticMediaWiki' ); enableSemantics( '위키도메인주소' ); 위키 도메인 주소 ex) devcafe.co.kr

Step 7

  • shell에서 실행:
source php extensions/SemanticMediaWiki/maintenance/rebuildData.php -v

step 8 설치 완료 후 검증

  • 위키에 Special:Version페이지에서 확인
    • SMW가 잘 설치되었는지 검증하고 시맨틱 미디어위키 섹션 목록 확인.
    • 사이트 하단에 smw.png 확인

Comments