Установка 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»   ±