Поиск по сайту:

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


Если вы хотите создать свой собственный вики-сайт, вы можете легко сделать это с помощью MediaWiki – приложения PHP с открытым исходным кодом, изначально созданного для WikiPedia. Его функциональность может быть легко расширена благодаря сторонним расширениям, разработанным для этого приложения.

В этой статье мы рассмотрим, как установить MediaWiki на CentOS 7 со стеком LAMP (Linux, Apache, MySQL и PHP).

Установка стека LAMP на CentOS 7

1. Сначала вам нужно включить репозитории epel и remi для установки стека LAMP с последней версией Версия PHP 7.x.

yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install epel-release

2. Далее мы будем использовать php7.3, нам нужно будет отключить установку php5.4, чтобы установить php7.3 из репозитория remi, как показано.

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php73

3. Теперь мы можем приступить к установке Apache, MariaDB и PHP с необходимыми расширениями, необходимыми для запуска MediaWiki – для повышения производительности вы также можете установить Xcache. .

yum -y install httpd
yum -y install mariadb-server mariadb-client
yum install php php-mysql php-pdo php-gd php-mbstring php-xml php-intl texlive

4. Запустите и включите службы с помощью:

systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb

5. Теперь защитите установку MariaDB, выполнив:

mysql_secure_installation

6. Чтобы изменения вступили в силу, вам придется перезапустить веб-сервер Apache:

systemctl restart httpd

Установка MediaWiki на CentOS 7

7. Следующий шаг — загрузить пакет MediaWiki. Перейдите на страницу загрузки MediaWiki и загрузите последнюю версию пакета или используйте следующую команду wget.

cd /var/www/html
wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz

8. Теперь извлеките содержимое архива с помощью команды tar.

tar xf  mediawiki*.tar.gz 
mv mediawiki-1.32.0/* /var/www/html/

9. После этого мы создадим базу данных для нашей установки MediaWiki, как показано.

mysql -u root -p 

В командной строке MySQL выполните следующие команды, чтобы создать базу данных, создать пользователя базы данных и предоставить этому пользователю права доступа к вновь созданной базе данных;

CREATE DATABASE media_wiki;
CREATE USER 'media_wiki'@'localhost' identified by 'mysecurepassword';
GRANT ALL PRIVILEGES on media_wiki.* to 'media_wiki’@'localhost';
quit;

10. Теперь вы можете получить доступ к приложению MediaWiki, открыв http://ipaddress вашего сервера и следуя инструкциям по установке.

Сначала вы можете выбрать языковые настройки:

11. Далее сценарий выполнит проверку среды, чтобы убедиться, что все требования выполнены:

12. Если вы уже выполнили все шаги, проверки должны пройти успешно, и вы можете перейти к следующей странице, где вы настроите детали базы данных. Для этого используйте базу данных, пользователя и пароль, которые вы создали ранее:

13. На следующей странице вы можете выбрать ядро базы данных – InnoDB или MyIsam. Я использовал InnoDB. Наконец, вы можете дать своей вики имя и создать имя пользователя и пароль администратора, заполнив необходимые поля.

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

Когда вы выполните эти шаги, вам будет предоставлен файл с именем LocalSettings.php. Вам нужно будет поместить этот файл в корень каталога вашей Wiki. Альтернативно вы можете скопировать содержимое файла и создать его заново. Если вы хотите скопировать файл, вы можете сделать:

scp /path-to/LocalSettings.php remote-server:/var/www/html/

15. Теперь, когда вы попытаетесь получить доступ к http://youripaddress, вы должны увидеть только что установленную MediaWiki:

Вы можете пройти аутентификацию под своим администратором, созданным ранее, и начать редактирование установки MediaWiki.

Заключение

Теперь у вас есть собственная страница Wiki, которой вы можете управлять и редактировать. Чтобы использовать правильный синтаксис, вы можете проверить документацию MediaWiki.