Tac14 (обсуждение | вклад) |
Tac14 (обсуждение | вклад) |
||
(не показано 28 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | {{shortcut|ВП:ЛК}} |
||
− | |||
− | :''Перевод [[mw:Manual:Installation]]'' |
||
− | |||
{{Карточка программы |
{{Карточка программы |
||
|name= |
|name= |
||
Строка 8: | Строка 4: | ||
|caption= |
|caption= |
||
|developer=[[Wikimedia|Wikimedia Foundation Inc.]] |
|developer=[[Wikimedia|Wikimedia Foundation Inc.]] |
||
− | |latest_release_version = [http://www.mediawiki.org/wiki/Download 1. |
+ | |latest_release_version = [http://www.mediawiki.org/wiki/Download 1.15.0] |
− | |latest_release_date = |
+ | |latest_release_date = 10 июня 2009 |
|latest_preview_version = |
|latest_preview_version = |
||
|latest_preview_date = |
|latest_preview_date = |
||
Строка 19: | Строка 15: | ||
}} |
}} |
||
− | == Установка MediaWiki |
+ | == Установка MediaWiki == |
⚫ | Здесь описывается 3 шага по установке [[MediaWiki]] версии 1.15.0 на компьютер с операционной системой [[Windows]]. При написании инструкции все шаги были проверены на машине с двумя четырехядерными процессорами Intel Xeon E5310 и установленной системой Vista (32bit). Использовался сервер приложений [http://www.STPServer.ru STPServer 1.1 (17 Jun 2008)] и [http://www.mediawiki.org/wiki/Download MediaWiki 1.15.0]. |
||
− | === Введение === |
||
+ | Описанные шаги создают '''только''' основу для функционирования вики-движка. В других разделах описанно как добавить поддержку математических формул, установку необходимых расширений, загрузку данных из других вики-сайтов, а также представленна информация о вики-хостинге. |
||
− | В данной статье описывается установка [[MediaWiki]] версии 1.15.0 на компьютер с операционной системой [[Windows]]. |
||
⚫ | {{Замечание | После установки сервера приложений на компьютер, подключённый к общедоступной сети, любой человек может получить административный доступ к базе данных через [[phpmyadmin]]! Чтобы этого избежать, установите [[firewall]] (брандмауэр) и закройте от внешнего доступа порты 80, 443 и 3306 перед началом установки. При использовании Windows XP SP2 можно просто включить встроенный брандмауэр — по умолчанию он запрещает любые соединения на любые порты. }} |
||
⚫ | |||
⚫ | |||
⚫ | |||
− | |||
⚫ | При написании |
||
− | |||
⚫ | |||
Перед непосредственной установкой MediaWiki вам необходимо установить на компьютер такие приложения как [[Apache]], [[PHP]] и [[MySQL]]. Начинающие пользователи могут это сделать с помощью установки сервера этих приложений. В качестве сервера приложений можно выбрать [http://www.STPServer.ru STPServer 1.01] или [[XAMPP]]. Так как STPServer 1.01 обладает в отличии от [[XAMPP]] предпочтительнее установить его. |
Перед непосредственной установкой MediaWiki вам необходимо установить на компьютер такие приложения как [[Apache]], [[PHP]] и [[MySQL]]. Начинающие пользователи могут это сделать с помощью установки сервера этих приложений. В качестве сервера приложений можно выбрать [http://www.STPServer.ru STPServer 1.01] или [[XAMPP]]. Так как STPServer 1.01 обладает в отличии от [[XAMPP]] предпочтительнее установить его. |
||
Строка 37: | Строка 29: | ||
Скачайте сервер приложений [http://www.STPServer.ru STPServer 1.01]. Установите его на ваш компьютер. На вашем компьютере появится дополнительный виртуальный диск. Как правило, это диск '''T:''' |
Скачайте сервер приложений [http://www.STPServer.ru STPServer 1.01]. Установите его на ваш компьютер. На вашем компьютере появится дополнительный виртуальный диск. Как правило, это диск '''T:''' |
||
− | Запустите ваш браузер и в строке адреса введите: http://localhost/ |
+ | Запустите ваш браузер и в строке адреса введите: http://localhost/ . Если вы увидели стартовую страницу, то это значит, что установка сервера приложений прошла нормально. |
+ | Так же проверьте доступность страницы администрирования: [http://admin http://admin] . Если зайти не удалось (страница недоступна), то подредактируйте файл '''C:\WINDOWS\system32\drivers\etc\hosts''' таким образом, чтобы он содержал следующую строку |
||
− | Если вы увидели стартовую страницу, то это значит, что установка сервера приложений прошла нормально. |
||
− | |||
⚫ | |||
− | |||
− | На стартовой странице сервера приложений перейдите в панель администрирования: [http://admin http://admin] |
||
− | |||
− | Если зайти не удалось (страница недоступна), то подредактируйте файл |
||
− | '''C:\WINDOWS\system32\drivers\etc\hosts''' таким образом, чтобы он содержал следующую строку |
||
127.0.0.1 localhost admin second prime test |
127.0.0.1 localhost admin second prime test |
||
⚫ | |||
− | Если страница нашлась, то в меню авторизации введите имя и пароль (по умолчанию, оба - admin) |
||
− | |||
− | В меню выберите [http://admin/index.php?page=mysql MySQL]. |
||
− | В правом окне выберите приложение [http://admin/modules/mysql/phpmyadmin/ phpmyadmin]. |
+ | Перейдите на страницу администрирования: [http://admin http://admin] . Если потребуется в меню авторизации введите имя и пароль (по умолчанию, оба - admin). В меню выберите [http://admin/index.php?page=mysql MySQL]. В правом окне выберите приложение [http://admin/modules/mysql/phpmyadmin/ phpmyadmin]. |
Запустите http://localhost/phpmyadmin/ — это утилита администрирования '''MySQL'''. |
Запустите http://localhost/phpmyadmin/ — это утилита администрирования '''MySQL'''. |
||
Строка 84: | Строка 67: | ||
Был добавлен новый пользователь. |
Был добавлен новый пользователь. |
||
− | === Установка программного обеспечения MediaWiki === |
+ | === ''Шаг 3.'' Установка программного обеспечения MediaWiki === |
− | Скачайте программное обеспечение '''[[MediaWiki]]'''. Последнюю версию можно найти на [http://mediawiki.org http://mediawiki.org]. |
+ | Скачайте программное обеспечение '''[[MediaWiki]]'''. Последнюю версию можно найти на [http://mediawiki.org http://mediawiki.org]. Распакуйте архив, например в папку C:\TEMP или в любую другую папку. Будет создана папка с инсталляционными файлами MediaWiki, например папка '''mediawiki-1.15.0''' |
− | |||
− | Это архив. Распакуйте его, например в папку C:\TEMP или в любую другую папку. Будет создана папка с инсталляционными файлами MediaWiki, например папка '''mediawiki-1.12.0''' |
||
Всё содержимое этой папки (все файлы и вложенные папки) скопируйте в папку '''T:\home\virtual\prime\'''. Перейдите в эту папку и удалите из неё файлы '''index.html''' и '''index.htm'''. Эти файлы были скопированы сервером приложений, но они нам уже не нужны. |
Всё содержимое этой папки (все файлы и вложенные папки) скопируйте в папку '''T:\home\virtual\prime\'''. Перейдите в эту папку и удалите из неё файлы '''index.html''' и '''index.htm'''. Эти файлы были скопированы сервером приложений, но они нам уже не нужны. |
||
Строка 124: | Строка 105: | ||
Удалите папку <tt>T:\home\virtual\prime\config\</tt>. |
Удалите папку <tt>T:\home\virtual\prime\config\</tt>. |
||
− | Вернитесь в браузер и |
+ | Вернитесь в браузер и перейдите по адресу [http://prime http://prime]. |
Вы увидите пустую Википедию. Поздравляем вас с удачной установкой '''[[MediaWiki]]'''! |
Вы увидите пустую Википедию. Поздравляем вас с удачной установкой '''[[MediaWiki]]'''! |
||
⚫ | |||
− | Для того чтобы закачать в Википедию базу данных статей (дамп Википедии) необходимо проделать ещё ряд действий. |
||
− | '''См. также:''' [http://ru.wikipedia.org/wiki/Википедия:Как_сделать_копию_Википедии Википедия:Как сделать копию Википедии] |
||
− | === |
+ | === Настройки PHP === |
− | Другое программное обеспечение, используемое для установки: |
||
− | * [[WinRAR]] (платный) или [[7-Zip]] (бесплатный) для распаковки архива [[bzip2|bz2]] |
||
− | * Файловый менеджер (например, стандартный "проводник" или [[Total Commander]]) |
||
+ | Имеет смысл изменить файл конфигурации PHP. Находится в '''T:\usr\local\Apache\bin\php.ini''' |
||
⚫ | |||
⚫ | |||
+ | <source lang="php"> |
||
− | Список других хостингов приведен [http://en.wikibooks.org/wiki/Wiki_Science:How_to_start_a_Wiki#.22Hosted_wiki.22_and_Wiki_hosts здесь]. |
||
+ | ;;;;;;;;;;;;;;;;;;;;;;;;;; |
||
+ | ;; Ограничения ресурсов ;; |
||
+ | ;;;;;;;;;;;;;;;;;;;;;;;;;; |
||
+ | ; Максимальное возможное время выполнения сценария в секундах. Если |
||
− | mediawiki-1.12.0 требует php 5.0 или выше. Убедитесь, что это есть на хостинге! |
||
+ | ; сценарий будет выполняться дольше, PHP принудительно завершит его. |
||
+ | max_execution_time = 120 |
||
− | == Установка MediaWiki на сервер хостинг-провайдера == |
||
+ | ; Максимальное время, которое каждый сценарий может тратить на |
||
− | '''Данный раздел находится в стадии доработки''' |
||
+ | ; синтаксический разбор данных запроса: |
||
+ | max_input_time = 120 |
||
− | === Скачайте и разархивируйте (untar/unzip) файлы Mediawiki === |
||
− | Скачать файл setup можно здесь: http://www.sf.net/projects/wikipedia |
||
+ | ; Максимальный объем памяти, выделяемый сценарию (по умолчанию = 8MB): |
||
− | ''Вариант 1:'' Скачайте файл setup на свой компьютер и разархивируйте его (например, с помощью WinRAR). Это позволит просмотреть все файлы на вашем компьютере до закачивания на сервер. |
||
+ | memory_limit = 32M |
||
− | ''Вариант 2:'' Скачайте [[tar]]ball отсюда: http://www.sf.net/projects/wikipedia, после этого разархивируйте файлы командой: <code>tar -xvzf mediawiki-*.tar.gz</code> |
||
+ | </source> |
||
⚫ | |||
− | === Закачивание файлов MediaWiki на сервер === |
||
⚫ | |||
− | Разархивированные файлы на вашей локальной машине закачайте в папку сервера. Можно поместить их в корень. Если ваш сервер работает под Unix, и у вас есть доступ к файлу <code>httpd.conf</code>, сделайте [[Символьную ссылку|symlink]]. |
||
+ | Одно из первого, что вам понадобится после установки вики-движка это подержка математических функций. Процесс установки и настройки достаточно сложный - детально следуйте инструкции - и все получится. Для этого потребуется ряд внешних инструментов и их привязка к MediaWiki. |
||
− | Если хостинг предоставляет компания, то обычно полезно создать поддиректорию в каталоге <code>www/</code>, например, каталог <code>/wiki</code> и скачать туда все файлы MediaWiki с вашего локального диска. |
||
⚫ | |||
− | === Работа с пользователями === |
||
⚫ | |||
− | Попробуйте пропустить этот шаг, но если начнутся проблемы с пользователями, вернитесь и попробуйте прочитать руководство [[mw:Manual:Installation/Users]]. |
||
+ | == Добавления необходимых расширений == |
||
− | === Создайте базу MySQL === |
||
− | *Если вы знаете пароль администратора для сервера MySQL, пропустите этот шаг |
||
− | *Если у вас нет доступа к серверу на уровне администратора (т.е. сервер разделяемый), то перед запуском setup, создайте базу данных MySQL и создайте пользователя для этой базы |
||
+ | {{main|Расширения MediaWiki}} |
||
− | === Изменение разрешений в директории «config» === |
||
− | Войдите в директорию config и разрешите серверу записывать в нее. |
||
+ | Для использования ряда шаблонов и возможностей необходимы определенные расширения, которые устанавливаются дополнительно. Наиболее часто употребимые: |
||
− | === Лучший метод === |
||
+ | * [http://www.mediawiki.org/wiki/Extension:ParserFunctions ParserFunctions] - синтаксический анализатор с логическими функциями |
||
− | Самый хороший и безопасный способ — это узнать под каким пользователем запущен сервер. Для Debian, например, это пользователь с именем «www-data». |
||
+ | * [http://www.mediawiki.org/wiki/Extension:CreateBox CreateBox] - формы для создания страниц |
||
− | Чаще всего в качестве веб-сервера используется Apache, и чтобы узнать к какой группе принадлежит пользователь «apache», выполните следующую команду: |
||
+ | * [http://www.mediawiki.org/wiki/Extension:Cite/Cite.php Cite] - Добавляет теги <ref[ name=id]> и <references/> для сносок |
||
+ | == Загрузка статей из других Вики-сайтов == |
||
− | <code>groups apache</code> (или <code>groups <имя_пользователя_вашего_веб_сервера></code>) |
||
+ | {{main| Как сделать копию Википедии}} |
||
− | Далее надо изменить группу для всех файлов на группу веб-сервера, а так же разрешить доступ группе для записи в папку с конфигурационными файлами (<code>chmod g+w config</code>, или, что проще, в ftp-клиенте выставить 775). |
||
⚫ | |||
− | === Простой метод (небезопасный) === |
||
⚫ | |||
− | Разрешите доступ к директории «config» на chmod 777. Если не получится — сделайте доступ 755 или 775 |
||
+ | {{main| Вики-хостинг }} |
||
− | В случае виртуального хостинга достаточно закачать файлы на сервер, например, через ftp-клиент. А потом выставить для директории «config» права 770 или 775. |
||
⚫ | Возможно, что по каким-то причинам вам не удалось установить на свой компьютер [[MediaWiki]]. В этом случае вы можете создать свой [[вики-проект]], воспользовавшись существующим [[Вики-хостинг]]ом. Самый известный вики-хостинг — это [[Викия]]. Список других хостингов приведен [http://en.wikibooks.org/wiki/Wiki_Science:How_to_start_a_Wiki#.22Hosted_wiki.22_and_Wiki_hosts здесь]. |
||
− | === Зайдите на сайт и запустите Setup === |
||
− | Зайдите на сайт и запускайте setup. Например, если если у вас сайт example.com и вы инсталлировали Wiki в директорию mediawiki, то вам необходимо просто набрать <code><nowiki>http://example.com/mediawiki/</nowiki></code> в браузере. При повторных изменениях необходимо заходить в <code>/config/index.php</code>. |
||
− | |||
− | === Задайте свойства проекта === |
||
− | |||
− | Секция «'''Database config'''»: |
||
− | * '''Database name''' — имя базы данных |
||
− | * '''DB username''' — имя пользователя базы данных |
||
− | * '''DB password''' — пароль пользователя базы данных |
||
− | * '''Database table prefix''' — префикс названий баз данных |
||
− | * '''DB root password''' — пароль администратора баз данных, если вы его знаете |
||
− | |||
− | Жмите кнопку «'''Install!'''» |
||
− | |||
− | Если инсталятор выдаст ошибку создания какой-либо из таблиц в базе, то можно скопировать SQL-код создания таблицы и создать ее вручную, изменив параметры, которые не устраивают SQL-сервер. После создания таблицы, можно вернуться на страничку инсталяции и просто нажать F5 (конечно, подтвердив повторную отправку данных формы). |
||
− | |||
− | === Переместите LocalSettings.php === |
||
− | После установки, у вас появится файл LocalSettings.php в директории «config». Переместите его (не копируйте!!!) в главный каталог wiki. |
||
− | |||
− | === Верните разрешения на доступ — '''ВАЖНО'''=== |
||
− | |||
− | Поставьте разрешение на директорию config 0600, которое означает, что только владелец может читать из неё и писать в неё. Другой вариант — просто удалить директорию config. |
||
− | |||
⚫ | |||
− | Теперь можно перейти к [[:m:Documentation:Configuration]] и [[:mw:Manual:System administration]]. |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | Процесс доустановки достаточно не тривиальный и его способны сделать только люди знакомые с программированием, т.к. изначальная скачиваемая версия MediaWiki расчитана на систему Linux, и в ряде мест не совместима с ОС Windows. Кроме того, требуется ряд внешних инструментов и их привязка к MediaWiki. |
||
− | |||
⚫ | |||
− | |||
⚫ | |||
== См. также == |
== См. также == |
Текущая версия от 12:01, 8 июля 2009
Тип | Wiki |
Разработчик | Wikimedia Foundation Inc. |
ОС | Кроссплатформенное ПО |
Версия | 1.15.0 — 10 июня 2009 |
Лицензия | GPL |
Сайт | www.mediawiki.org |
Установка MediaWiki
Здесь описывается 3 шага по установке MediaWiki версии 1.15.0 на компьютер с операционной системой Windows. При написании инструкции все шаги были проверены на машине с двумя четырехядерными процессорами Intel Xeon E5310 и установленной системой Vista (32bit). Использовался сервер приложений STPServer 1.1 (17 Jun 2008) и MediaWiki 1.15.0.
Описанные шаги создают только основу для функционирования вики-движка. В других разделах описанно как добавить поддержку математических формул, установку необходимых расширений, загрузку данных из других вики-сайтов, а также представленна информация о вики-хостинге.
Замечание: После установки сервера приложений на компьютер, подключённый к общедоступной сети, любой человек может получить административный доступ к базе данных через phpmyadmin! Чтобы этого избежать, установите firewall (брандмауэр) и закройте от внешнего доступа порты 80, 443 и 3306 перед началом установки. При использовании Windows XP SP2 можно просто включить встроенный брандмауэр — по умолчанию он запрещает любые соединения на любые порты.
Шаг 1. Установка сервера приложений
Перед непосредственной установкой MediaWiki вам необходимо установить на компьютер такие приложения как Apache, PHP и MySQL. Начинающие пользователи могут это сделать с помощью установки сервера этих приложений. В качестве сервера приложений можно выбрать STPServer 1.01 или XAMPP. Так как STPServer 1.01 обладает в отличии от XAMPP предпочтительнее установить его.
Скачайте сервер приложений STPServer 1.01. Установите его на ваш компьютер. На вашем компьютере появится дополнительный виртуальный диск. Как правило, это диск T:
Запустите ваш браузер и в строке адреса введите: http://localhost/ . Если вы увидели стартовую страницу, то это значит, что установка сервера приложений прошла нормально.
Так же проверьте доступность страницы администрирования: http://admin . Если зайти не удалось (страница недоступна), то подредактируйте файл C:\WINDOWS\system32\drivers\etc\hosts таким образом, чтобы он содержал следующую строку
127.0.0.1 localhost admin second prime test
Шаг 2. Создание базы данных и пользователя
Перейдите на страницу администрирования: http://admin . Если потребуется в меню авторизации введите имя и пароль (по умолчанию, оба - admin). В меню выберите MySQL. В правом окне выберите приложение phpmyadmin.
Запустите http://localhost/phpmyadmin/ — это утилита администрирования MySQL.
В поле справа Язык - Language выберите язык Russian.
В поле Новая база данных впишите имя базы данных (wikidb).
В поле Сравнение выберите utf8_unicode_ci (как вариант utf8_general_ci).
Нажмите кнопку Создать.
Вы должны получить сообщение:
База данных wikidb была создана.
Нажмите в браузере кнопку "Назад" и выберите пункт Привилегии.
Нажмите на Добавить нового пользователя.
- В поле Имя пользователя укажите - wikiuser
- Для поля Хост из выпадающего списка выберите Локальный или localhost
- В полях Пароль и Подтверждение укажите пароль пользователя (например 123456)
- Назначьте глобальные привилегии с помощью ссылки Отметить все
Нажмите кнопку Пошёл.
Вы должны получить сообщение:
Был добавлен новый пользователь.
Шаг 3. Установка программного обеспечения MediaWiki
Скачайте программное обеспечение MediaWiki. Последнюю версию можно найти на http://mediawiki.org. Распакуйте архив, например в папку C:\TEMP или в любую другую папку. Будет создана папка с инсталляционными файлами MediaWiki, например папка mediawiki-1.15.0
Всё содержимое этой папки (все файлы и вложенные папки) скопируйте в папку T:\home\virtual\prime\. Перейдите в эту папку и удалите из неё файлы index.html и index.htm. Эти файлы были скопированы сервером приложений, но они нам уже не нужны.
В строке браузера наберите адрес http://prime.
Вы должны увидеть сообщение:
You’ll have to set the wiki up first!
Перейдите по ссылке set the wiki up.
В разделе Site config заполните поля:
- Site name — Википедия
- Language — выберите Русский
- Sysop account name — укажите любое имя (это будет пользователь с правами администратора Википедии)
- Sysop account password — укажите пароль, в поле again его нужно повторить
В разделе Database config заполните поля:
- Database name — имя базы данных. Можно оставить значение по умолчанию wikidb
- DB username — имя пользователя для подключения к базе. Можно оставить значение по умолчанию wikiuser. Он понадобиться только в процессе настройки.
- DB password — пароль пользователя. Например 123456, в поле again его нужно повторить
- Super user — введите то же что и в DB username
- Password — введите то же что и в DB password
Нажмите Install!.
Должно появиться сообщение:
Success! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki.
Перенесите (именно перенесите, а не скопируйте!) файл T:\home\virtual\prime\config\LocalSettings.php в папку T:\home\virtual\prime\.
Удалите папку T:\home\virtual\prime\config\.
Вернитесь в браузер и перейдите по адресу http://prime.
Вы увидите пустую Википедию. Поздравляем вас с удачной установкой MediaWiki!
Конфигурация настроек
Настройки PHP
Имеет смысл изменить файл конфигурации PHP. Находится в T:\usr\local\Apache\bin\php.ini
;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Ограничения ресурсов ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;
; Максимальное возможное время выполнения сценария в секундах. Если
; сценарий будет выполняться дольше, PHP принудительно завершит его.
max_execution_time = 120
; Максимальное время, которое каждый сценарий может тратить на
; синтаксический разбор данных запроса:
max_input_time = 120
; Максимальный объем памяти, выделяемый сценарию (по умолчанию = 8MB):
memory_limit = 32M
Подержка математических функций (Формулы LaTeX)
Одно из первого, что вам понадобится после установки вики-движка это подержка математических функций. Процесс установки и настройки достаточно сложный - детально следуйте инструкции - и все получится. Для этого потребуется ряд внешних инструментов и их привязка к MediaWiki.
Добавления необходимых расширений
Для использования ряда шаблонов и возможностей необходимы определенные расширения, которые устанавливаются дополнительно. Наиболее часто употребимые:
- ParserFunctions - синтаксический анализатор с логическими функциями
- CreateBox - формы для создания страниц
- Cite - Добавляет теги <ref[ name=id]> и для сносок
Загрузка статей из других Вики-сайтов
После установки MediaWiki вы можете скачать дамп Русской Википедии и получить работающую копию Википедии на своём компьютере. Аналогично можно загрузить статьи из других Вики-сайтов.
Вики-хостинг
Возможно, что по каким-то причинам вам не удалось установить на свой компьютер MediaWiki. В этом случае вы можете создать свой вики-проект, воспользовавшись существующим Вики-хостингом. Самый известный вики-хостинг — это Викия. Список других хостингов приведен здесь.