Сразу хочу сказать, что заметка для самого себя, как мне кажется большинство в ней может не найти ответы на свои вопросы, а потому комментарии что такого добра в интернете полным полно оставьте при себе, мне же нужны были пошаговые шаги чтобы развернуть по быстрому 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.