홈 > 종합게시판
총 0 건, 페이지
자유게시판
전체공개  [잡담] 미디어위키 비주얼에디터 설치 기록..
작성일 2018-01-27 07:07:19 조회수 304 댓글수 7 추천수 0 비추천수 0
작성자 알바
레벨 10 (14.♡.160.125)
경험치 7721
가입일 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


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

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

알바님의 댓글

알바 작성일

$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

알바님의 댓글

알바 작성일

https://velopert.com/1351

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

알바님의 댓글

알바 작성일

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

알바님의 댓글

알바 작성일

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