Установка MediaWiki из бекапа
Для примера потребуется использование программ WinSCP и SSH с помощью PuTTY. В качестве консоли рекомендуется использовать PuTTY.
Предполагается, что дамп базы данных MediaWiki есть и существует под именем dump.sql (иначе при исполнении команд следует заменить имя файла на правильное. Имя базы в данном примере — стандартное wikidb).
На время работ на сервер желательно скрыть от посторонних с помощью файла .htaccess:
Order Deny,Allow Deny from All Allow from [первые части ip]
Установка MediaWiki
Надо распаковать файл с MediaWiki 1.16alpha на сервер в папку /var/www/vhosts/[здесь какой-то домен]/htdocs/w/ (в принципе, если на сервере больше ничего не будет, то можно и просто в /var/www/htdocs/w/) с помощью команды tar или WinSCP.
Затем надо зайти по адресу http://[здесь айпи сервера]/w и стандартно поставить MediaWiki, указав в качестве пароля юзера базы данных пароль суперпользователя (root), в качестве имени базы данных использовать wikidb.
Импорт БД
После того, как MediaWiki установилась, надо проверить корректность вывода Заглавной страницы, после чего загрузить на сервер дамп базы данных (для примера — в /var/www/). Затем надо перейти в консоль и исполнить там следующие команды:
~# cd /var/www /var/www# mysql -uroot -p[пароль] -hlocalhost wikidb < dump.sql
После того, как база данных импортируется, следует проверить это через Web (корректность отображения страниц), после чего приступить к постановке необходимых расширений и настройки конфигураций сервера.
Настройка веб-сервера
Надо зайти в /etc/apache2/site-available/default и исправляем дефолтные настройки.
Перезагрузить конфигурацию Apache:
~# /etc/init.d/apache2 reload * Reloading web server config apache2 [ OK ]
После этого все будет обрабатываться верно, предварительно стоит вернуть дефолтные DNS-серверы для домена и направить A-запись на сервер проекта.
После настройки веб-сервера необходимо поставить все необходимые расширения (последние версии загружены на сервер), а также запустить update.php из каталога maintenance.
Для нормальной обработки URL надо добавить в основной конфигурационный файл медиавики следующие строки (в конфигурацию Apache нужное уже добавлено):
$wgScriptPath = "/w"; $wgArticlePath = "/wiki/$1"; $wgUsePathInfo = true;
Если все работает, как надо, можно удалить файл .htaccess, после чего вики становится доступна всем.
После обновления DNS для домена, надо написать запрос в техподдержку с просьбой установить PTR-запись на адрес и использовать хостнейм @[какой-то домен] в IRC — подробнее об этом в следующих выпусках.
Установка MediaWiki из бекапа относится к теме «MediaWiki» |