Настройка MediaWiki и VisualEditor на виртуальном хостинге

SadBlackFox

Проверенные
Сообщения
51
Реакции
18
Баллы
1,705
Привет.:) Уверен что где-то напортачил, поэтому решил спросить что неправильно сделал, и что ещё нужно сделать. Тем более у меня возникали ошибки в ходе установки пакетов, не знаю, насколько они критичны.

Итак, что я сделал:
Загрузил на сервер, распаковал в /site/public_html/ саму вики и установил.
VisualEditor( )
Загрузил на сервер расширение, распаковал расширение VisualEditor в /site/public_html/extensions/VisualEditor.
Изменения в файле /site/public_html/LocalSettings.php:
Код:
wfLoadExtension( 'VisualEditor' );

$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgHiddenPrefs[] = 'visualeditor-enable';
Установил NVM через SSH:
Код:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Установил Node через SSH: nvm install node

Parsoid( )
Клонировал Parsoid и установил через SSH:
Код:
git clone https://gerrit.wikimedia.org/r/p/mediawiki/services/parsoid
cd parsoid
npm install
cp config.example.yaml config.yaml

Внёс изменения в /parsoid/config.yaml:
закомментировал строку: domain: 'localhost' # optional
Изменил строку uri: 'http://localhost/w/api.php' на uri: 'http://site.ru/w/api.php'
Запустил Parsoid через SSH: node bin/server.js

RESTBase( )
Установил RESTBase через SSH:
Код:
cd
git clone https://github.com/wikimedia/restbase.git
cd restbase
npm install
Изменения в файле /site/public_html/LocalSettings.php:
Код:
$wgVirtualRestConfig['modules']['restbase'] = [
  'url' => "http://site.ru:7231"
];
При установке Parsoid:
Код:
> dtrace-provider@0.8.6 install /home/b/XXX/parsoid/node_modules/dtrace-provider
> node-gyp rebuild || node suppress-error.js

gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at getNotFoundError (/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:13:12)
gyp ERR! stack     at F (/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:68:19)
gyp ERR! stack     at E (/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:80:29)
gyp ERR! stack     at /home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:89:16
gyp ERR! stack     at /home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:42:5
gyp ERR! stack     at /home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/node_modules/isexe/mode.js:8:5
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:170:21)
gyp ERR! System Linux 4.9.80-0-beget-acl
gyp ERR! command "/home/b/XXX/.nvm/versions/node/v9.7.1/bin/node" "/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/b/XXX/parsoid/node_modules/dtrace-provider
gyp ERR! node -v v9.7.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
added 598 packages in 71.106s
При установке RESTBase:
Код:
> dtrace-provider@0.8.6 install /home/b/XXX/restbase/node_modules/dtrace-provider
> node-gyp rebuild || node suppress-error.js
gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at getNotFoundError (/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:13:12)
gyp ERR! stack     at F (/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:68:19)
gyp ERR! stack     at E (/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:80:29)
gyp ERR! stack     at /home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/which.js:89:16
gyp ERR! stack     at /home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:42:5
gyp ERR! stack     at /home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/which/node_modules/isexe/mode.js:8:5
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:170:21)
gyp ERR! System Linux 4.9.80-0-beget-acl
gyp ERR! command "/home/b/XXX/.nvm/versions/node/v9.7.1/bin/node" "/home/b/XXX/.nvm/versions/node/v9.7.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/b/XXX/restbase/node_modules/dtrace-provider
gyp ERR! node -v v9.7.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
> sqlite3@3.1.13 install /home/b/XXX/restbase/node_modules/sqlite3
> node-pre-gyp install --fallback-to-build
[sqlite3] Success: "/home/b/XXX/restbase/node_modules/sqlite3/lib/binding/node-v59-linux-x64/node_sqlite3.node" is installed via remote
npm notice created a lockfile as package-lock.json. You should commit this file.
added 637 packages in 35.363s

Заметил, что если, нажать на кнопку "Править" то появляется ошибка:
chrome_2018-03-07_20-06-39.png"Ошибка при загрузке данных: apierror-visualeditor-docserver-http-error: (curl error: 7) Couldn't connect to server. Попробовать снова?"
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу