В этой статье мы покажем, как выполняется установка DokuWiki в Ubuntu 22.04.
DokuWiki — это удобное и гибкое программное обеспечение для создания вики, написанное на PHP. Это бесплатное программное обеспечение с открытым исходным кодом.Данная DokuWiki не использует базу данных, например такую как MariaDB или другие БД. А вместо этого сохраняет данные в простом текстовом формате. Этот инструмент предлагает множество функций, которые позволяют легко масштабировать и оптимизировать ваш вики сайт. DokuWiki поставляется с веб-интерфейсом, позволяющим полностью настраивать сайт.
Требования к установке:
- 1-2 Gb RAM, чем больше, тем лучше производительность.
- 1 ядро или целый процессор.
- 5-10 ГБ места на жестком диске
- Ubuntu 22.04
- Права root или sudo
Установка DokuWiki в Ubuntu 22.04
Внимание: Если вы производите установку не из учетной записи root, тогда вам требуется добавить к командам sudo.
Шаг 1: Обновление сервера
Первым шагом является обновление сервера, обновление пакетов и выпусков безопасности для вашего дистрибутива.
apt-get update -y
apt-get upgrade -y
Шаг 2: Установка PHP
Нам понадобится Apache2 и некоторые библиотеки PHP для установки нашей Wiki.
apt-get install apache2 php php-gd php-xml php-json -y
Теперь добавим пару команд, которые предназначены для управления службой веб сервера Apache.
systemctl start apache2
systemctl enable apache2
systemctl start apache2
: Эта команда запускает службу Apache. Если Apache уже был запущен, команда не выполняет никаких действий.
systemctl enable apache2
: Эта команда включает автоматический запуск службы Apache при старте системы.
Шаг 3: Установка DokuWiki в Ubuntu
Для установки данного инструмента требуются только библиотеки PHP. Теперь мы можем перейти к установке Wiki.
wget https://download.dokuwiki.org/out/dokuwiki-a6b3119b5d16cfdee29a855275c5759f.tgz
Эта команда используется для загрузки файла с помощью утилиты wget. В данном случае, она загружает файл с DokuWiki.
mkdir /var/www/html/doku
Данная команда mkdir /var/www/html/doku
создает новую директорию с именем «doku» в указанном пути «/var/www/html/
«.
tar -xvzf dokuwiki-a6b3119b5d16cfdee29a855275c5759f.tgz -C /var/www/html/
Командой выше мы распакуем архив.
cp /var/www/html/dokuwiki/.htaccess{.dist,}
Команда cp /var/www/html/dokuwiki/.htaccess{.dist,}
используется для создания копии файла .htaccess.dist
и переименования ее в .htaccess
.
Далее требуется установить разрешения (права).
chown -R www-data:www-data /var/www/html/dokuwiki
Теперь надо отредактировать файл хоста apache2.
nano /etc/apache2/sites-available/doku.conf
Пример редактирования
<VirtualHost *:80>
ServerName blog.example.com
DocumentRoot /var/www/html/dokuwiki
<Directory ~ “/var/www/html/dokuwiki/(bin/|conf/|data/|inc/)”>
<IfModule mod_authz_core.c>
AllowOverride All
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
Deny from all
</IfModule>
</Directory>
ErrorLog /var/log/apache2/dokuwiki_error.log
CustomLog /var/log/apache2/dokuwiki_access.log combined
</VirtualHost>
Сохраните изменения и перезагрузите apache2, это делается с помощью этих команд.
a2ensite doku.conf
systemctl reload apache2
Откройте ваш сайт на вашем доменном имени.
Заполните все поля, такие как Имя пользователя, Пароль, Email и нажмите кнопку SAVE.
Не забудьте удалить из директории DokuWiki файл install.php.
Вот в принципе и все, у вас теперь есть своя собственная Wiki.
Заключение
Поздравляю с установкой DokuWiki на ваш сервер с Ubuntu 22.04! Теперь вы готовы использовать эту мощную систему управления контентом для создания и управления вашим веб сайтом или документацией.
DokuWiki предоставляет широкие возможности для создания и организации содержимого. Позволяет создавать страницы, редактировать их с помощью простого синтаксиса, добавлять изображения, ссылки, таблицы, плагины и многое другое.
Благодаря своей простоте и гибкости, DokuWiki становится популярным выбором для создания вики систем и баз знаний.