Регресс MediaWiki, чтобы очистить государство?

Я только что установил и настроил MediaWiki на Ubuntu Server 10.04. Теперь я скопировал экземпляр в /usr/share/mediawiki/ в другой каталог, чтобы запустить его как отдельный экземпляр, и хотел бы переустановить его в чистое состояние, чтобы он снова прошел через первоначальную настройку.

Как я могу сделать это без удаления и запуска заново?

2 ответа

Решение

Мы собираемся удалить некоторые файлы, поэтому сначала создайте их резервные копии, если вы хотите получить копию для дальнейшего использования.


Укороченная версия:

cd/usr/local/mediawiki    
sudo rm -f LocalSettings.php
sudo rm -f config/LocalSettings.php

Теперь откройте свою вики в браузере. Он снова проведет вас через начальную настройку.


Длинная версия:

Каталог установки по умолчанию на сервере Ubuntu - / usr / local / mediawiki, софт-ссылка с / var / www / mediawiki. Если вы скопировали каталог в другое место, просто используйте этот путь в следующем примере. В зависимости от ваших пользовательских прав, вы можете войти в систему как root или sudo для всех следующих команд.

cd /usr/local/mediawiki
ls -l
  1. Вы должны увидеть файл LocalSettings.php. Это настоящий файл или символическая ссылка на /etc/mediawiki/LocalSettings.php, которую вы можете удалить, если хотите. Однако, если вы используете несколько вики, полезно заменить все эти символические ссылки локальными копиями.

    rm -f LocalSettings.php

  2. Вы также должны увидеть каталог конфигурации. Если вы не можете создать его таким образом:

    ln -s /var/lib/mediawiki/config ./config
    

    Теперь вы можете удалить сгенерированный файл конфигурации (который на самом деле не используется, просто скопирован в нужное место)

    rm -f config/LocalSettings.php
    

Теперь, если вы переключитесь на свою вики в браузере, вам будет предложено снова пройти начальную настройку. Это снова сгенерирует файл config/LocalSettings.php, что позволит вам скопировать его в каталог установки.

cp config/LocalSettings.php ./

Под Ubuntu я изменил разрешения и пользователя на пользователя моего веб-сервера для безопасности:

chmod 700 LocalSettings.php
chown www-data LocalSettings.php

Это должно быть так же просто, как просто добавить вторую базу данных в MySQL (или выбранную систему SQL), а затем сбросить файл конфигурации, чтобы позволить вам начать установку с нуля.

cd /var/www/mediawiki
cp LocalSettings.php LocalSettings.php.old
nano LocalSettings.php 

Поместите в новые детали, а затем запустите установку.

Другие вопросы по тегам