Manual:Running MediaWiki on Fedora Core/ru

From MediaWiki.org

Jump to: navigation, search
Caution! The content of this page has not been verified.

Instructions written in this page have not been verified to be correct.
If there are any inaccuracies, please drop a note at the support desk.

Installation guides
on FreeBSD
on GNU/Linux
- ALT Linux
- Damnsmalllinux
- Debian
- Fedora
- Gentoo
- Mandriva
- Red Hat Enterprise Linux
- Slackware
- SuSE 9.3
- Ubuntu
on Mac OS X
on NetWare
on Solaris
- on Solaris 10
- on Solaris 9
on Windows
- Windows XP
- Windows Vista
- Windows Server 2000
- Windows Server 2003
- Newcomers guide
- Streamlined Guide
- Simple Windows/Apache Guide
- on a stick
- on WOS Portable
- on Uniform Server
- on Sourceforge.net
Wikimedia-logo-meta.png

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 отвечает переменная

  1. $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, я его просто отключил.