воскресенье, 21 февраля 2010 г.

Установка mediawiki на локальную машину.

Зачем?
Решил начать бороться с бардаком в over 9000 различных текстовых заметках, todo списках, дневниках и т.п. Для этого выбрал радикальный подход, несколько напоминающий вскапывание грядки экскаватором: установил на локальную машину Mediawiki.

Как?
Первым делом устанавливаем необходимые пакеты:
sudo pacman -Sy mediawiki apache php mysql texvc php-apache
Добавляем в /etc/httpd/conf/httpd.conf следующие строки:
LoadModule php5_module modules/libphp5.so
# PHP5
Include conf/extra/php5_module.conf
Кроме того в файле /etc/php/php.ini необходимо раскомментировать следующую строку:
;extension=mysql.so
Запускаем необходимых демонов:
sudo /etc/rc.d/httpd start sudo /etc/rc.d/mysqld start
Проверяем всё ли работает: вводим в адресную строку браузера: http://localhost/mediawiki
Если видим не голый текст, а заглавную страницу, значит всё в порядке. Далее переходим по ссылке на этой странице, и заполняем форму, для первичной конфигурации.
Важный момент. Для того чтобы установить пароль root для mysql в консоли вбиваем
$ mysqladmin -u root password пароль_который мы устанавливаем
Далее вбиваем этот пароль в соответствующее поле web формы. Если всё сделано правильно, то при нажатии кнопки внизу страницы, наше вики будет сгенерировано. После этого останется сделать
sudo mv /srv/http/mediawiki/config/LocalSettings.php /srv/http/mediawiki/
И можно пользоваться.

Tips & Tricks
Чтобы включить возможность простановки ссылок на файлы локальной машины. В файле настроек /srv/http/mediawiki/LocalSettings.php дописываем параметр:
 $wgRawHtml = true;
После этого ссылки на локальный контент проставляются следующим образом: <html> <a href="file://путь_к_папке_или_файлу">Текст ссылки</a> </html> Громоздко, но всё же.
Также для использования формул TeX, неплохо присвоить параметру $wgUseTeX значение "true"
Также знающие люди подсказывают, что во избежание подключений извне, к уютненькой домашней википедии, следует исправить следующую часть httpd.conf
#Listen 12.34.56.78:80 Listen 80 на Listen localhost:8080
Сам не проверял, ибо сижу за роутером, который отпинывает таких гостей. Но может кому надо.
Файлы домашней вики располагаются в папке /srv/http/mediawiki их неплохо бы забекапить.

Полезные ссылки.
Статья, с несколько устаревшей инфой, ставшая отправной точкой для плясок с бубном.
Заметка в Арч Вики по настройке Apache, MySQL, PHP.

Комментариев нет:

Отправить комментарий