홈 > TOS 게시판
총 0 건, 페이지
팁/강좌
전체공개  [기타] 미디어위키 비주얼에디터 설치 기록..
작성일 2018-01-27 07:07:19 조회수 647 댓글수 8 추천수 0 비추천수 0
작성자 알바
레벨 10 (14.♡.160.125)
경험치 8721
가입일 2014-12-29 21:14:09
작성글
서명도 수정해봅니다

본문

캠프 위키 빠가나서 첨부터 다시 세팅해봅니다.

 

 

미디어 위키  최신판으로 업그레이드 합니다. 

 

삽질하지 않으려면 db랑 파일 둘다 백업후에 진행하세요  

  

업그레이드 할때는 아래의 문서를 참조하세요

 

https://www.mediawiki.org/wiki/Manual:Upgrading 

 

우선 미디어위키 최신 (현재기준으로 1.30.0 – 2017-12-12  )  버전을 다운 받습니다.

 

압축풀어서 덮어씌워 줌...

 

(아.. 파일 빽업 안해놔서 스킨에 있던 링크 날아감;;   으... ㅜㅠ .. 나중에 새로 수정하지모..)

 

그리고...

 

새버전의 db 형식으로 업데 이트 해줍니다.

 

콘솔에서 $ php update.php

 

해주면 db 형식업데해줍니다.

 

 

삽질하지 않으려면 db랑 파일 둘다 백업후에 진행하세요 

 

 

여기까지 최신버전으로 업그레이드 완료.

 

폴더 퍼미션 한번 씩 체크해주세요 

 

================================

 

sudo apt-get install npm  

sudo apt install nodejs-legacy
 

 

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

 

요렇게 다운받아서 깔면 된다..

 

아니면 그냥 패키지에서 설치해도 됨...

 

apt 로 설치 

 

curl 설치

 

sudo apt-get install curl

 

최신버전 저장소 추가

 

sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

 

설치 

 

apt-get install -y nodejs

 

설치 후 확인

# node -v

v6.10.3

# npm -v

3.10.10

 

==============================================

 

*Parsoid의 설치 ( https://www.mediawiki.org/wiki/Parsoid/Developer_Setup )

 

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

 

cd parsoid

 

sudo npm install

 

*Parsoid의 설정

 

 

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

 

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

 

 

 config.yaml 

 

        mwApis:

        - # First wiki

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

          domain: 'yoursite.com'  # optional

        - # If you have another wiki on a different domain

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

          domain: 'yourothersite.com'  # optional

        - # If you have another wiki on the same domain

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

          domain: 'wiki2'  # optional

 

 

 

이부분만 수정하면 됨

 

        mwApis:

        - # First wiki

          uri: 'http://wiki.toscamp.com/api.php'

          domain: 'wiki.toscamp.com'  # optional

 

        - # If you have another wiki on a different domain

          uri: 'http://wiki.mybunker.co.kr/api.php'

          domain: 'wiki.mybunker.co.kr'  # optional

 

 

이런 식으로...

 

 =======================

 

*Parsoid의 실행

 

parsoid 폴더에서 다음을 실행

 

node bin/server.js

 

sudo service parsoid restart


===========================
[이 게시물은 알바님에 의해 2018-06-08 06:19:12 자유게시판에서 이동 됨]

0
추천

0
비추

추천 0 비추 0

알바님의 댓글

알바 작성일

!! 중요
nodejs 나 npm 버전이 안맞는 경우에
동작이 안됩니다.
이럴경우에  nodejs 와 npm 버전을 업데해줘야 합니다.
--------------------------------------------------------------------------
Node.js 업그레이드
강제로 캐시 삭제
$ sudo npm cache clean -f

n 모듈 설치
$ sudo npm install -g n
n 모듈을 사용하여 Nodejs 설치 (다른 버전의 Node.js 를 설치하려면 sudo n 5.11.0 이런식으로 명령어를 입력하면 됩니다)
$ sudo n stable

새로운 Node.js 버전 확인하기
$ node -v
------------------------------------------------------------------------------
NPM 업그레이드

현재 npm 버전 확인하기
$ npm -v

npm 으로 npm 설치 (인셉션..)
$ sudo npm install -g npm

새로운 npm 버전 확인하기
$ npm -v

추천 0 비추 0

알바님의 댓글

알바 작성일

$sudo rm -rf /var/lib/apt/lists/* -vf
저장소 날리기
저장소를 한국서버 -> 메인서버로 변경후 업데이트


$sudo apt clean
$sudo apt update
기존:1 http://archive.ubuntu.com/ubuntu xenial InRelease
기존:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease 
기존:3 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
기존:4 http://archive.ubuntu.com/ubuntu xenial-security InRelease 
패키지 목록을 읽는 중입니다... 완료   
의존성 트리를 만드는 중입니다     
상태 정보를 읽는 중입니다... 완료
5 packages can be upgraded. Run 'apt list --upgradable' to see them.


$sudo apt list --upgradable
$sudo apt-get update

추천 0 비추 0

알바님의 댓글

알바 작성일

https://velopert.com/1351

node 업그레이드
nodejs 버전 때문에 동작하지 않는 모듈이 있다.

추천 0 비추 0

알바님의 댓글

알바 작성일

https://ksy3241blog.wordpress.com/2016/06/17/sudo-apt-get-update-%EC%97%90%EB%9F%AC/
apt-get update 에러대처

왠지 모르겠지만 저장소캐시가 빠가났다 뭐지?

추천 0 비추 0

알바님의 댓글

알바 작성일

위키 모바일 스킨은
모바일 스킨 설치하고
모바일 익스텐젼 설치하고
다음에 LocalSettings.php 에다가 설정 넣어줘야 적용됨

추천 0 비추 0

알바님의 댓글

알바 작성일

https://www.mediawiki.org/wiki/VisualEditor/Installation_on_a_shared_host
https://www.mediawiki.org/wiki/Parsoid
https://www.mediawiki.org/wiki/Parsoid/Setup#Configuration
https://www.mediawiki.org/wiki/Extension:VisualEditor
https://www.mediawiki.org/wiki/Manual:Upgrading
https://www.mediawiki.org/wiki/Special:ExtensionDistributor?extdistname=PageDisqus&extdistversion=REL1_30
https://www.mediawiki.org/wiki/Special:ExtensionDistributor?extdistname=WikiEditor&extdistversion=REL1_30
https://www.mediawiki.org/wiki/MediaWiki-Vagrant
https://www.mediawiki.org/wiki/Skin:Minerva_Neue
https://www.mediawiki.org/wiki/Extension:GeoData
https://www.mediawiki.org/wiki/Extension:PageDisqus
https://www.mediawiki.org/wiki/Parsoid
https://www.mediawiki.org/wiki/Parsoid/Setup

추천 0 비추 0

알바님의 댓글

알바 작성일

미디어위키 1.30 과  parsoid 0.90 버전이 설치되면 에러가 뜹니다.
해결법은 링크를 참조
https://defendtheplanet.net/2018/03/28/parsoid-0-9-0-update-brings-406-not-acceptable-docserver-error-in-visualeditor-rel_30-on-mediawiki-1-30/