Некоторые движки лучше устанавливать из SVN репозиториев. Это легко и не надо заморачиваться с правами доступа. Есть только два минуса:
- Нужен доступ SSH.
- Не понимать как работать с этим.
Если ваш регистратор дает доступ к SSH, то проблем быть не должно. К слову, мой регистратор reg.ru, дает доступ ко всем своим тарифным планам.
Если с первым нет проблем, то будем решать вторую проблему.
Для этого нам понадобится программа-клиент для SSH, например, PuTTy. Заходим в нем и пишем ip адрес нашего сервера — обычно, это ip адрес сайта и тип подключения SSH.
Подключившись у вас спросят логин и пароль. После ввода вы уведите интерфейс старого DOS’а — командная строка. Кстати, при вводе пароле не будут писать даже звездочки — это своеобразная защита, но пугаться не стоит и нужно просто ввести ваш пароль.
Теперь с помощью команды cd нужно зайти в нужную папку — в которой будет расположен сайт.
Вы не знаете название папок, то после ввода «cd » (пробел обязателен в конце), можно нажать два раза кнопку tab и выведутся список папок. Если начать вводить название, а потом нажать tab, то оно допишется само (только уникальные символы).
Мы зашли в нужную папку. Теперь займемся установкой движка mediawiki.
Вводим:
svn checkout http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_19/phase3 .
Потом переходим в папку дополнений
cd extensions
и устанавливаем их. Приведу команду для установки всех нужных мне плагинов одного из своих сайтов:
svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CategoryTree && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CharInsert && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CheckUser && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Cite && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ConfirmEdit && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ExpandTemplates && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Gadgets && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/googleAnalytics && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Nuke && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/PagedTiffHandler && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/PdfHandler && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Renameuser && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/TitleKey && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Vector && svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/WikiEditor
Можно просто вводить
svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/CategoryTree
где CategoryTree — название дополнения.
Теперь заходим на сайт, где у вас спросят основные настройки сайта.
Для обновления нужно ввести команды
svn checkout http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_19/phase3 .
и
cd maintenance/ && php update.php --aconf ../LocalSettings.php && cd ..
Одно плохо — плагины (дополнения) не прописываются автоматически, поэтому их надо добавлять в файл LocalSettings.php вручную по инструкциям к extensions.