Как установить MediaWiki на CentOS 7

Вступление

MediaWiki - это бесплатное вики-приложение с открытым исходным кодом, написанное на PHP. Первоначально он был создан для WikiPedia, но теперь он позволяет каждому создавать свои собственные вики-сайты. В настоящее время на MediaWiki работают тысячи сайтов, в том числе Wikipedia, Wiktionary и Wikimedia Commons. Домашняя страница MediaWiki находится по адресу https://www.mediawiki.org.

Из этого туториала Вы узнаете, как настроить MediaWiki на CentOS 7 Droplet.

Предпосылки

  • Сервер CentOS 7 с доступом по SSH. Для получения дополнительной информации посетите thutorial.

  • Стек LAMP, который вы можете установить, следуя thisutorial .

Шаг 1 - Настройка вашего сервера

После того, как вы установили стек LAMP, нам сначала нужно будет установить несколько дополнительных модулей PHP 5. Все они являются необязательными, за исключением первого (расширение XML).

Первое, что мы будем устанавливать, - это расширение XML, и оно необходимо для запуска MediaWiki:

sudo yum install php-xml

Второе, которое мы будем устанавливать, - это расширение Intl для поддержки интернационализации:

sudo yum install php-intl

Во-вторых, мы установим GD для миниатюры изображений:

sudo yum install php-gd

Эти последние два модуля действительно необязательны. Они не нужны для большинства вики, если у вас нет вики с высокой производительностью или математической нагрузкой. Первый - Tex Live для отображения математических формул:

sudo yum install texlive

Для повышения производительности вы можете установить XCache. Однако для этого вам также необходимо установить дополнительный репозиторий, поскольку XCache по умолчанию недоступен в репозитории CentOS:

sudo yum install epel-release

Теперь вы можете установить XCache:

sudo yum install php-xcache

Для завершения этих установок перезапустите Apache HTTPD.

sudo systemctl restart httpd.service

Шаг 2 - Загрузка MediaWiki

В этом разделе мы будем загружать MediaWiki из исходного кода. MediaWiki можно загрузить с официального сайта. На момент написания последней версии * 1.24.1 *, но вы можете проверить дважды по ссылке для скачивания на this page.

Загрузите MediaWiki.

curl -O http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

Распакуйте пакет:

tar xvzf mediawiki-*.tar.gz

Перейдите в каталог + / var / www +:

sudo mv mediawiki-1.24.1/* /var/www/html

Шаг 3 - Создание базы данных

В этом разделе мы настроим базу данных MySQL. Это не обязательно для успешной установки MediaWiki, так как вы также можете использовать базу данных SQLite. Несмотря на это, это определенно рекомендуемая мера.

Сначала мы войдем в оболочку MySQL:

mysql -u root -p

Это изменит ваше приглашение на + MariaDB [(none)]> +.

Теперь мы создадим базу данных. Имя базы данных не имеет значения для MediaWiki, но мы будем использовать + my_wiki + в этом руководстве. Вы можете выбрать другое имя, если вы предпочитаете.

CREATE DATABASE ;

Выход должен быть:

Query OK, 1 row affected (0.00 sec)

Мы не хотим использовать пользователя + root + для MediaWiki, поэтому мы создадим нового пользователя базы данных:

GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON .* TO ''@'localhost' IDENTIFIED BY '';

Измените + my_wiki + на выбранное вами имя базы данных, + sammy + на ваше имя пользователя и + пароль + на безопасный пароль. Выход должен быть:

Query OK, 0 rows affected (0.01 sec)

Далее нам нужно сбросить привилегии MySQL:

FLUSH PRIVILEGES;

Выход должен быть:

Query OK, 0 rows affected (0.00 sec)

Наконец, нам нужно выйти из оболочки MySQL:

exit;

Выход должен быть:

Bye

Шаг 4 - Настройка MediaWiki

В этом разделе мы настроим MediaWiki, чтобы он был готов к использованию. Посетите домашнюю страницу своей капли в браузере, указав в браузере + http: // +. На этой странице выберите * настроить вики *.

На первой странице выберите язык и нажмите * Продолжить *. На следующей странице должно отображаться ваше окружение, и оно должно быть отмечено зеленым цветом: * Среда проверена. Вы можете установить MediaWiki. * Нажмите * Продолжить *.

Теперь вы попадаете на страницу с настройками MySQL. Для * Тип базы данных * выберите * MySQL (или совместимый) *. Для хоста базы данных введите * localhost *. Имя базы данных, имя пользователя и пароль будут значения, которые вы выбрали ранее. Мы использовали + my_wiki + для имени базы данных, + sammy + для имени пользователя и + badpassword + для пароля. Префикс таблицы можно оставить пустым. Это будет выглядеть так:

изображение: https: //assets.digitalocean.com/articles/mediawiki_centos7/1.png [настройки MySQL]

На экране после настроек MySQL значения можно оставить по умолчанию. На следующем экране вам нужно будет заполнить детали вашей вики, например, название. Вы также можете создать пользователя-администратора для вики на этой странице.

На всех других экранах большинство, если не все, настроек можно оставить без изменений. Если вы хотите, чтобы для вашей вики была включена конкретная настройка, вам может понадобиться что-то изменить на одном из этих экранов. В частности, если вы уже установили XCache, вам необходимо проверить это, чтобы включить его.

Когда вы выполнили все шаги, вы должны перейти на эту страницу:

изображение: https: //assets.digitalocean.com/articles/mediawiki_centos7/2.png [Завершена установка]

Чтобы успешно завершить установку, вам нужно переместить файл с именем + LocalSettings.php на ваш сервер, который должен был начать загрузку автоматически. Вы должны скачать этот файл перед закрытием страницы.

Теперь вам нужно загрузить файл в + / var / www / html. Вы можете использовать внешнюю программу, но проще всего открыть файл на локальном компьютере, скопировать его содержимое и вставить в сеанс SSH. Для этого сначала откройте файл на сервере:

sudo nano /var/www/html/LocalSettings.php

Теперь откройте файл на вашем компьютере в текстовом редакторе и скопируйте его содержимое в окно SSH. После того, как вы сохранили файл, вы можете нажать * ввести вашу вики *, и ваша вики должна быть готова к использованию.

Заключение

Теперь вы увидите свою собственную установку MediaWiki, готовую к использованию. Для дальнейшей настройки страницы посетите страницу System Administration на домашней странице MediaWiki. Вы также можете начать добавлять страницы напрямую.

Related