Установка MediaWiki на CentOS 8: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) м (Admin переименовал страницу Установка Media-Wiki на CentOS 8 в Установка MediaWiki на CentOS 8 без оставления перенаправления) |
(нет различий)
|
Текущая версия на 19:00, 27 сентября 2020
Установите и настройте веб-сервер
- Установите Nginx или Apache
- Установите и настройте php
- Создайте каталог для сайта и настройте доступы
- Добавьте конфигурацию сайта с настройкой под php
Смотрите соответствующую инструкцию
Установите MariaDB
Установите дополнительные php модули
dnf install php php-mysqlnd php-gd php-xml php-mbstring php-json php-intl php-pecl-apcu
Создайте базу данных и пользователя
mysql -u root -p CREATE DATABASE media_wiki; CREATE USER 'media_wiki'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON media_wiki.* TO 'media_wiki'@'localhost';
Скачайте дистрибутив mediawiki с сайта разработчика
Создайте папку сайта и распакуйте в нее дистрибутив mediawiki
mkdir /var/www/my.site.ru tar -C /var/www/my.site.ru/ -xzvf mediawiki-ver.tar.gz
Выполните первичную настройку веб-приложения MediaWiki
При первом обращении на сайт, запустится мастер настройки веб-приложения, который создаст файл конфигурации LocalSettings.php в корне сайта.
Ограничьте доступы к сайту
По умолчанию, анонимные пользователи имеют доступ на изменение любых страниц. Чтобы это изменить, необходимо добавить ограничения в конец файла LocalSettins.php
$wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['sysop']['edit'] = true; $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['sysop']['createaccount'] = true; $wgGroupPermissions['*']['writeapi'] = false; $wgGroupPermissions['sysop']['writeapi'] = true;