조회 7,425 조회 날짜 17-02-07 10:04 전체공개   잡담 VisualEditor 설치
  • Member image
  • 毛부리

    출석일 : 100

  • Heavymetal, Animation, Game, Photo & Camera, Plamodel & Figure, Books, pc & mobile...
    마이벙커, 토스캠프, 그누독스 .. 그리고..

미디어 위키에서 사용하는 위지윅에디터.

설치방법이 괴랄하여 많은 삽질을 했다.

여기에 기록을 남겨 후대의 덕행들의 삽질을 줄여보고자 한다.

1.설치환경

OS : UbuntuMATE 64bit LTS

HW: intel 4core, 16GB ram, ssd.

webserver : Apache2

DBserver : Mysql

Mediawiki version : 1.28

2. Node.js 설치

cd /usr/local/src/

sudo git clone https://github.com/joyent/node.git

cd node

sudo git checkout v0.12.3

sudo ./configure

sudo make

sudo make install

2. homebrew 설치

sudo apt-get update

sudo apt-get install linuxbrew-wrapper

만약 저장소에 없으면 deb 파일을 다운받아 설치 : (https://launchpad.net/ubuntu/+source/linuxbrew-wrapper)

linuxmint(hamonikr)에서 설치하다가 저장소에 안보여서 그냥 다운받아서 깔았다. 잘됨.

brew install node

3. parsoid 설치

sudo git clone https://gerrit.wikimedia.org/r/p/mediawiki/services/parsoid

파일을 내려받아 깔지말고 패키지로 깔자. 패키지로 까는게 진리다.

sudo apt-get install parsoid

sudo npm install

패키지에 없다면 저장소를 땡겨와서 설치한다.

sudo apt-key advanced --keyserver keys.gnupg.net --recv-keys 90E9F83F22250DD7

sudo apt-add-repository "deb https://releases.wikimedia.org/debian jessie-mediawiki main"

sudo apt-get install apt-transport-https

sudo apt-get update

sudo apt-get install parsoid

4. parsoid 설정

etc/mediawiki/parsoid 에 있는 config.yaml 파일을

usr/lib/parsoid/src 에다가 링크로 땡겨줌

------------------

config.yaml 수정

-----------------

mwApis:

- # 첫번째 위키

uri: 'http://yoursite.com/w/api.php'

domain: 'yoursite.com'  # optional

- # 두번째 위키

uri: 'http://yourothersite.com/w/api.php'

domain: 'yourothersite.com'  # optional

- # 첫번째 위키랑 같은 도메인을 쓰는 다른 위키

uri: 'http://yoursite.com/w2/api.php'

domain: 'wiki2'  # optional

---------------------------

와 같은 형식으로 수정해준다.

parsoid 서비스를 동일 서버의

여러개의 위키가 동시에 사용할때

위와같이 설정해준다

*Parsoid의 실행

parsoid 폴더에서 다음을 실행

node bin/server.js

sudo service parsoid restart

설정 바꿀때마다 parsoid 서비스를 재시작 때려주자

5. Visual Editor 설치

미디어 위키의 extensions 로 이동후

git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/VisualEditor.git

cd VisualEditor

git submodule update --init

6. Mediawiki 설정

LocalSettings.php 를 열어서 마지막에 추가해준다

require_once "$IP/extensions/VisualEditor/VisualEditor.php";

$wgDefaultUserOptions['visualeditor-enable'] = 1;

$wgHiddenPrefs[] = 'visualeditor-enable';

#$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;

$wgVirtualRestConfig['modules']['parsoid'] = array(

'url' => 'http://도메인:8142',

'domain' => '도메인',

'prefix' => '접두어'

);

도메인은 위키사이트의 도메인

접두어는 로그 저장용임 아무거나 써도 됨

parsoid 설정에 쓴 도메인과 일치 시켜준다.

  • 우분투에서 parsoid 서비스는 포트 8142를 사용한다
  • 위에 말한 식으로 설치/설정 하는 경우에는 parsoid의 localsetting.js 파일을 읽어오지 않기 때문에 세팅하지 않아도 된다.
1
추천

댓글목록

프로젝트NH 의 댓글

프로젝트NH 190365 날짜
0
어렵닼ㅋㅋㅋㅋㅋ

프로젝트NH 의 댓글의 댓글

프로젝트NH 190366 날짜
0
검색기능 달렸군요! 굿굿

유모어게시판 의 댓글의 댓글

유모어게시판 190380 날짜
0
오.. 그런 내용이였군..
게시물 검색
유모어게시판 목록
번호 분류 제목 글쓴이 조회 좋아요 날짜
190532 잡담
전체공개   썰전을 보고 댓글2
프로젝트NH 2364 2 02-10
190527 잡담
전체공개   릐르리릐 패드왔다 댓글2
毛부리 2245 0 02-09
190521 잡담
전체공개   도쿄 출장 끝
무뇨스박사 1963 0 02-09
190507 잡담
전체공개   얘두라 저녁 묵자 댓글6
알바 2539 1 02-09
190503 잡담
전체공개   위쳐 3 4회차 43시간 째인데 댓글3
팬더쒸 2317 0 02-09
190492 잡담
전체공개   전기톱 추천 부탁드려요 댓글12
프로젝트NH 4666 0 02-09
190488 잡담
전체공개   와 싸다 댓글3
毛부리 1718 1 02-09
190480 잡담
전체공개   담주 생일이라 댓글1
비싸기만함 2052 0 02-09
190462 잡담
전체공개   위쳐3 영어로 바꾸니 댓글1
팬더쒸 2271 0 02-08
190453 만화
전체공개   스압))귀여운 가디안♂ 만화 댓글4
밤하늘 7938 1 02-08
190450 잡담
전체공개   얘두라. 저녁먹자. 댓글4
알바 2433 0 02-08
190445 잡담
전체공개   야,,,야호... 또 불량이다.. 댓글5
HatsuneMiku 1881 0 02-08
190432 잡담 HatsuneMiku 1990 0 02-08
190427 유머
전체공개   TV보는 고시생
derkl 2054 0 02-08
190423 잡담
전체공개   다리가 이쁜사진 댓글5
실루 3167 4 02-08
190402 잡담 비싸기만함 2880 0 02-07
190399 잡담 팬더쒸 2091 0 02-07
190388 잡담
전체공개   디씨 어항 댓글2
알바 2562 0 02-07
190381 잡담
전체공개   루리웹 장패드 두개 샀다 댓글5
알바 3166 0 02-07
190370 음식
전체공개   오늘은 라면을 먹었다 댓글4
유모어게시판 1875 1 02-07
새로고침 상단으로 하단으로 모바일뷰