Manual:Running MediaWiki on Fedora Core/ru
From MediaWiki.org
| The content of this page has not been verified. Instructions written in this page have not been verified to be correct. |
This page was recently moved from MetaWiki.
It probably requires cleanup – please feel free to help out. In addition, some links on the page may be red; respective pages might be found at Meta. Remove this template once cleanup is complete.
Contents |
[edit] Установка MediaWiki в Fedora 11
[edit] Установка необходимых пакетов
# yum install httpd mysql-server mysql
Замечание: можно использовать другие сервер и СУБД.
Запуск сервисов:
# service mysqld start # service httpd start
Если вы хотите поместить их в автозагрузку выполните
# chkconfig mysql on # chkconfig httpd on
MediaWiki доступно в Fedora Extras (4 или выше). Для того чтобы установить MediaWiki, выполните команду в консоли
# yum install mediawiki
с правами root. После установки просмотрите файл /usr/share/doc/mediawiki-x.y.z/INSTALL.fedora и следуйте инструкциям.
Заметим что в последних (например mediawiki-1.15.1) версиях файл INSTALL расположен /usr/share/mediawiki/INSTALL
Если вам нужна поддержка математических формул, необходимо также установить mediawiki-math и mediawiki-nomath:
# yum install mediawiki-math mediawiki-nomath
Mediawiki требует "texvc" для трансляции LaTeX в изображения, поэтому установите также LabPlot
# yum install LabPlot
[edit] Установка MediaWiki
Скопируйте шаблон Вики в каталог /var/www/html
# cp -a /var/www/wiki /var/www/html
потому что Apache по умолчанию имеет доступ только в /var/www/html.
Скопируйте файлы внешнего вида Вики.
# sudo cp -rf /usr/share/mediawiki/skins/ /var/www/html/wiki/
И выполните установку MediaWiki выполнив необходимые действия перейдя по ссылке:
http://localhost/wiki/config/index.php
В результате чего будет создан файл LocalSettings.php в каталоге /var/www/html/wiki/config/. Его нужно скопировать в каталог /var/www/html/wiki/ как рекомендуется в конце процесса веб-установки. А сам каталог cofig - удалить, в целях безопасности.
[edit] Настройка поддержки формул
В Fedora 11 необходимо выполнить несколько дополнительных действий, для реализации поддержки формул. Необходимо раскоментировать некоторые строчки в файле LocalSettings.php (расположен в /var/www/html/wiki/), и возможно перезапустить сервер httpd:
$wgUseTeX = true;
Ниже приводится способ перезапуска сервера Fedora:
/etc/init.d/httpd restart - с правами root (не рекомендуется) sudo /etc/init.d/httpd restart - с правами пользователя (необходимо сконфигурировать visudo)
После включения $wgUseTeX, Вы можете увидеть сообщение об ошибке:
-
Failed to parse (Can't write to or create math output directory):
В файле file Math.php, расположенного в /usr/share/mediawiki/includes/, мы можем найти информацию о переменных:
$wgMathDirectory, $wgTmpDirectory, $wgInputEncoding
Поэтому их нужно определить (Полезно почитать для понимания):
if( defined( 'MW_INSTALL_PATH' ) ) {
$IP = MW_INSTALL_PATH;
} else {
$IP = '/usr/share/mediawiki';
}
$wgScriptPath = "/wiki"; #Выбирается при устновке mediawiki
$wgEnableUploads = true; #Обратите внимание на этот ключ, по умолчанию false
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
$wgUploadDirectory = "{$IP}/images"; # этого ключа нет в Fedora 11
$wgUploadPath = "{$wgScriptPath}/images"; # этого ключа нет в Fedora 11
$wgUseTeX = true; # Обратите внимание на этот ключ, по умолчанию false
$wgMathDirectory = "{$wgUploadDirectory}/math"; # этого ключа нет в Fedora 11
$wgMathPath = "{$wgUploadPath}/math"; # этого ключа нет в Fedora 11
$wgTmpDirectory = "{$wgUploadDirectory}/tmp"; # этого ключа нет в Fedora 11
$wgTexvc = '/usr/bin/texvc'; # этого ключа нет в Fedora 11
Потребуется также создать некоторые каталоги:
cd /usr/share/mediawiki/images sudo mkdir math sudo mkdir tmp sudo chown apache math tmp sudo chmod 777 math tmp sudo chmod -Rf 777 ../images sudo ln -s /usr/share/mediawiki/images/ /var/www/html/wiki/
Должны появиться формулы.
За внешний вид Вики в файле /var/www/html/wiki/LocalSettings.php отвечает переменная
- $wgDefaultSkin = 'monobook';
Для специфичных для Fedora отчетов об ошибках, используйте http://bugzilla.redhat.com/. Поле product заполненните значением "Fedora Extras", а поле component заполненните значением "mediawiki".
-
(PNG conversion failed; check for correct installation of latex, dvips, gs, and convert) :
Если нет ошибок но изображения не генерируются, то причиной этого может быть неправильно сконфигурированный Tex. Англоязычный сайт говорит что ему помогло выполнение команды (В Fedora 11 возможно не нужно)
fmtutil-sys --all
Просмотрите решение этой проблемы здесь : http://forums.fedoraforum.org/showthread.php?t=197978
[edit] Возможные проблемы с SELinux
Необходимо так же сконфигурировать SELinux, я его просто отключил.