Помощь:Установка
From Meta, a Wikimedia project coordination wiki
[edit] Перед тем, как начать
[edit] Необходимые программы
Для установки MediaWiki вам необходимо установить следующие четыре компонента:
- MySQL - база данных SQL для сохранения Вики-текста, списка пользователей и т. д.
- Apache - web-сервер для отображения HTML-страниц
- PHP - язык программирования, на котором написана MediaWiki. Пользователям Fedora/Redhat также потребуется пакет PHP-Mysql. Пользователи SUSE также должны установить похожий пакет - php4-mysql и пакет управления PHP-сессиями, php4-session.
- Сама MediaWiki, с набором сценариев, написанных на PHP.
Замечание: также есть экспериментальная поддержка других баз данных: Postgres для версий выше 1.5, но пока без установщика; поддержка Oracle внесена в cvs и находится в настоящий момент в разработке. Пользователи сообщали об успешной установке под Microsoft IIS и Lighttpd (см. также: Installing MediaWiki with Lighttpd).
[edit] Минимальные требования к системе
Замечена низкая производительность на системах, основанных на процессоре Pentium 133 с 48 МБ ОЗУ. Рекомендуется минимум 256 МБ для незагружаемого компьютера, но для загруженного общедоступного сервера обычно требуется больше. Серверы Wikimedia (Apache) обычно имеют от 512 МБ до 1 ГБ, серверы баз данных - 4 ГБ.
[edit] Включение проверки орфографии
Для установки проверки орфографии вы должны установить ispell или aspell.
[edit] Шаг 1: Скачайте и разархивируйте файлы Mediawiki
Скачайте архив установочных файлов с http://www.sf.net/projects/wikipedia распакуйте файлы с помощью команды:
tar -xvzf mediawiki-*.tar.gz
[edit] Шаг 2: Закачайте файлы на серверы
Распакуйте файл на вашем локальном компьютере и закачайте его в доступный через web каталог (для Apache это обычно htdocs). Вы можете поместить его в корневой каталог и, если вы имеете доступ к the httpd.conf, сделайте символическую ссылку.
Если вы используете хостинг сторонней компании, целесообразно создать каталог в каталоге /www/, например, /wiki, и закачать все файлы с вашего диска в этот каталог.
Проверьте, что ваша программа закачки не изменяет регистр имён файлов. Имена файлов MediaWiki чувствительны к регистру.
- Замечание: Архив содержит много файлов, расположенных во многих каталогах. Будьте осторожны при закачке. Если передача будет прервана, вы можете потерять или недокачать файлы. Вы можете повторить закачку через некоторое время, особенно если у вас нестабильное соединение.
[edit] Шаг 3: Создайте базу данных MySQL
Если у вас нет прав root для сервера, то вам понадобится создать базу данных MySQL и пользователя для неё на вашем локальном компьютере. Для её создания спросите компанию, предоставляющую хостинг.
Если БД MySQL будет находиться на другом компьютере, соответственно вам понадобится свободное место для настройки.
Если у вас есть права root, файл установки запросит вас пароль root и автоматически настроит базу данных за вас. Для более детальной информации см. раздел Настройка MySQL.
[edit] Шаг 4: Измените разрешения для каталога
Перейдите в каталог, в котором находятся файлы mediawiki. В нём находится index.php и каталог с конфигурационными файлами. Вам понадобится сделать каталог с этими файлами доступным веб-серверу для записи.
Хорошим и безопасным способом сделать это - определить группу, из-под которой запускается серверный процесс. Например, в Debian этой группой является www-data. Обычно процесс веб-сервера называется "apache", чтобы определить, в какой группе находится пользователь "apache", наберите
groups apache (или groups <учетная_запись_веб_сервера>)
Теперь вам нужно изменить группу всех файлов на www-data и предоставить этой группе доступ по записи для конфигурационного каталога:
cd /var/www/mediawiki-xyz
chown -R root:www-data *
chmod -R o-rwx *
chmod -R g+rw config
Проще, но гораздо опасней запустить команду chmod o+w config. Если вы из тех, кто не знает, что ему делать, то вам нужно установить разрешения (chmod) каталога config в 777, после чего любой сможет производить запись в этот каталог.
См. инструкции вашего FTP-клиента для того чтобы узнать, как установить разрешения (например, для клиента "Core FTP" вы можете просто щелкнуть правой кнопкой по конфигурационному каталогу и выбрать свойства. В следующем окне можно просто установить разрешения на 777).
Это также может быть выполнено в контрольной панели веб-сервера или в файловом менеджере. Если вам не разрешено устанавливать права в 777 (rwx-rwx-rwx), попробуйте 755 (rwx-r-x-r-x) или 775 (rwx-rwx-r-x).
Лучше всего, если ваш веб-сервер поддерживает ACL, то запустите setfacl -d -m apache:rwx (замените "apache" именем пользователя, под которым запускается сервер). Тем самым вы предоставите доступ только webserver, а не любому пользователю. Позже вы можете удалить доступ, запустив setfacl -d -x apache config.
[edit] Шаг 5: Посетите ваш сайт
Посетите каталог, в котором расположена wiki. Например, если ваш домен - example.com и вы установили wiki в каталог mediawiki, то вам нужно набрать http://example.com/mediawiki/, что приведёт вас к странице установки.
[edit] Шаг 6: Ответьте на вопросы
- заполните имя wikidb и т.д.
- имя сайта wiki
- лицензия метаданных
- имя пользователя к БД
- имя БД
- пароль root для БД (вы можете не иметь его, будет хорошо, если его у вас нет, ведь вы можете использовать другой набор утилит для создания БД и имени пользователя или просто использовать таблицы для других вебприложений)
и нажмите Submit.
Если вы используете хостинг, помните, что имя и пользователь базы данных могут иметь префикс (обычно это userid, предоставленный хостером). Например, если вы создали базу данных с именем db01 и пользователем u01, а ваш userid - ocom (предоставленный от хостера), то вы должны ввести имя и пользователя БД как ocom_db01 и ocom_u01 соответственно.
[edit] Шаг 7: Переместите LocalSettings.php
После установки в каталоге config будет создан файл LocalSettings.php. ПЕРЕМЕСТИТЕ (не скопируйте!) этот файл в главный каталог wiki.
MediaWiki ищет LocalSettings.php в корневом каталоге MediaWiki. Если LocalSettings.php существует, MediaWiki примет при запуске его настройки, иначе снова спросит пользователя о повторной конфигурации.
[edit] Шаг 8: ВАЖНО: Установите разрешения
chmod o-rwx config
Необходимо установить разрешения (chmod) для каталога настроек в 0600, благодаря чему только владелец сможет читать и записывать содержимое каталога. Это очень важно, иначе это может привести к серьёзному риску в безопасности...
Также вы можете просто удалить каталог настроек.
[edit] Шаг 9: Настройка
Для дальнейшей информации по технической настройке продолжите с Documentation:Configuration и Documentation:Administration.
| Содержание: все страницы в пространстве имён Помощь - Meta b: c: n: w: q: wikisource wiktionary Посетителям: Поиск | Кнопка Перейти | URL | Пространства имён | Именование страницы | Секции | Ссылки | Обратные ссылки | Piped links | Интервики | Перенаправления | Переменные | Категории | Служебные страницы |