Как установить DokuWiki в Ubuntu 22.04

В этой статье мы покажем, как выполняется установка 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

Установка PHP в Ubuntu
Установка PHP в Ubuntu

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

Откройте ваш сайт на вашем доменном имени.

Настройка Dokuwiki в Ubuntu
Настройка Dokuwiki в Ubuntu

Заполните все поля, такие как Имя пользователя, Пароль, Email и нажмите кнопку SAVE.

Удалить файл install
Удалить файл install

Не забудьте удалить из директории DokuWiki файл install.php.

Установка DokuWiki в Ubuntu завершена
Установка DokuWiki в Ubuntu завершена

Вот в принципе и все, у вас теперь есть своя собственная Wiki.

Заключение

Поздравляю с установкой DokuWiki на ваш сервер с Ubuntu 22.04! Теперь вы готовы использовать эту мощную систему управления контентом для создания и управления вашим веб сайтом или документацией.

DokuWiki предоставляет широкие возможности для создания и организации содержимого. Позволяет создавать страницы, редактировать их с помощью простого синтаксиса, добавлять изображения, ссылки, таблицы, плагины и многое другое.

Благодаря своей простоте и гибкости, DokuWiki становится популярным выбором для создания вики систем и баз знаний.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.