Разбор установки DokuWiki на Ubuntu Trusty

Posted by

Сразу хочу сказать, что заметка для самого себя, как мне кажется большинство в ней может не найти ответы на свои вопросы, а потому комментарии что такого добра в интернете полным полно оставьте при себе, мне же нужны были пошаговые шаги чтобы развернуть по быстрому DokuWiki из коробки на самом последнем релизе Ubuntu Trusty (я использую только долговременные релизы и всегда указываю дефолтные ли репозитарии или проверенные подключаемые). Итак все с чего-то начинает, а это обновить информацию по подключенных репозитариях (они у меня дефолтные) и обновить версии установленного ПО на системе:

ekzorchik@srv-host:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@srv-host:~$ sudo apt-get install apache2 libapache2-mod-php5 -y

ekzorchik@srv-host:~$ sudo a2enmod rewrite

ekzorchik@srv-host:~$ cd /var/www

ekzorchik@srv-host:/var/www$ sudo wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

ekzorchik@srv-host:/var/www$ sudo tar xvf dokuwiki-stable.tgz

ekzorchik@srv-host:/var/www$ sudo mv dokuwiki-*/ dokuwiki

ekzorchik@srv-host:/var/www$ cd ~

ekzorchik@srv-host:~$ sudo chown -R www-data:www-data /var/www/dokuwiki

ekzorchik@srv-host:~$ sudo nano /etc/apache2/sites-enabled/000*.conf

#DocumentRoot /var/www/html

DocumentRoot /var/www/dokuwiki

ekzorchik@srv-host:~$ sudo nano /etc/apache2/apache2.conf

через найти и заменить изменяем AllowOverride None на AllowOverride Yes

Всего совпадений: Replaced 4 occurrences

ServerName srv-host

ekzorchik@srv-host:~$ sudo service apache2 restart

http://IP&DNS/install.php

после удаляем файл инсталляции он больше не нужен, т. к. выше перейдя по ссылке Вы (я) должны были настроить/обозвать свою базу наработок, как Вам удобнее.

ekzorchik@srv-host:~$ sudo rm /var/www/dokuwiki/install.php

После удаляю предустановленные страницы:

ekzorchik@srv-host:~$ sudo rm -r /var/www/dokuwiki/data/pages/playground/

ekzorchik@srv-host:~$ sudo rm -r /var/www/dokuwiki/data/pages/wiki/

ekzorchik@srv-host:~$ sudo rm -r /var/www/dokuwiki/data/pages/start.txt

В данной версии DokuWiki можно через сам менеджер устанавливать плагины/шаблоны что намного удобнее чем в моем ранее расмотренном способе по ручному конфигурированию ориентированному на работы внутри релиза Ubuntu Precise.

Какие плагины я поставил себе:

  • Searchindex Manager (Плагин searchindex успешно установлен)
  • Indexmenu
  • ckgedit (улучшенные визуальный редактор оформления)
  • dw2pdf
  • Pagelist Plugin
  • Login/Logout logging plugin,
  • ODT2DW Plugin (Плагин odt2dw успешно установлен), но работу его нужно допилить все же обратившись к заметке ручной устновки:

ekzorchik@srv-host:~$ sudo updatedb

ekzorchik@srv-host:~$ locate xsl.so

/usr/lib/php5/20121212/xsl.so

ekzorchik@srv-host:~$ sudo nano /etc/php5/apache2/php.ini

extension=/usr/lib/php5/20121212/xsl.so

ekzorchik@srv-host:~$ sudo service apache2 restart

  • docimporter Plugin — после у меня был просто белый экран, пришлось удалить:

ekzorchik@srv-host:~$ sudo rm -Rf /var/www/dokuwiki/lib/plugins/docimporter/

Ну что ж, некое хранилище наработок развернуто и если сравнивать по простоте работы к примеру с Redmine, то данный легковестный продукт мне нравится больше всего, резервное копирование проще простого только один каталог:

ekzorchik@srv-host:~$ tar cvfP "dokuwiki_$(date +%d%m%y).tar" /var/www/dokuwiki

ekzorchik@srv-host:~$ du -sh dokuwiki_210416.tar

131M dokuwiki_210416.tar

aollo@srv-dokuwiki:~$ du -sh dokuwiki_210416.tar.gz

56M dokuwiki_210416.tar.gz

а восстановление, развернув все по заметке, только вместо оконечного шага инсталляции http://IP&DNS/install.php нужно будет скопировать данный архив на новую систему или туже саму смотря где восстанавливаете, распаковать и переместить все файлы в новый каталог /var/www/dokuwiki:

ekzorchik@srv-host:~$ sudo rm -Rf /var/www/dokuwiki

ekzorchik@srv-host:~$ sudo mkdir /var/www/dokuwiki

ekzorchik@srv-host:~$ sudo mv var/www/dokuwiki/* /var/www/dokuwiki/

Все в остальное (к примеру: интеграция с AD, настройка работы почты в процессе), об этом и многом другом я расскажу как нибудь в другой раз. На этом я прощаюсь и до новых заметок на моем блоге, с уважением автор блога — ekzorchik.