Я только что установил и настроил MediaWiki на Ubuntu Server 10.04. Теперь я скопировал экземпляр в / usr / share / mediawiki / в другой каталог, чтобы запустить его как отдельный экземпляр, и хотел бы сбросить его до чистого состояния, чтобы он снова провел меня через первоначальную настройку.
Как я могу сделать это, не удаляя и не начиная заново?
Это должно быть так же просто, как просто добавить вторую базу данных в MySQL (или выбранную систему SQL), а затем сбросить конфигурационный файл, чтобы вы могли начать установку с нуля.
cd /var/www/mediawiki
cp LocalSettings.php LocalSettings.php.old
nano LocalSettings.php
Поместите новые данные, а затем начните установку.
Мы собираемся удалить некоторые файлы, поэтому сначала сделайте резервную копию, если вам нужна копия для дальнейшего использования.
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
Вы должны увидеть файл LocalSettings.php. Это настоящий файл или символическая ссылка на /etc/mediawiki/LocalSettings.php, который вы можете удалить вместо этого, если хотите. Однако, если вы используете несколько вики-сайтов, полезно заменить все эти символические ссылки локальными копиями.
rm -f LocalSettings.php
вы также должны увидеть config каталог. Если вы этого не сделаете, вы можете создать его таким образом:
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