Установка на Debian Linux Apache2 и вики-движка DokuWiki
Теория
Практика
Установка Apache2
После того, как установили debian, можно приступать к установке web-сервера apache. После установки скачаем последнюю версию вики-движка DokuWiki.
Итак, нас ожидает окно приветствия. Вводим имя нашей учетной записи и пароль.
После входа проверим наличие обновлений и, если таковые есть, установим их командой:
sudo apt update && sudo apt upgrade
Затем зададим имя нашему хосту. Чтобы не было никаких дальнейших проблем (я очень на это надеюсь ) зададим имя хосту, полностью соответствующее имена сайта.
sudo nano /etc/hostname
После правки нажимаем [CTRL] + X, затем Y и Enter
После перезагрузим систему:
sudo systemctl reboot
После перезагрузки начнем установку apache командой:
sudo apt install apache2
Установка прошла успешно, проверим работоспособность сервиса:
sudo systemctl status apache2.service
А теперь перейдем в браузере по адресу нашей виртуальной машины, в моем случае:
http://192.168.11.13
Ура! Все работает. Можно приступать к установке DokuWiki.
Установка DokuWiki
Установим необходимые пакеты для работы DokuWiki:
sudo apt install php libapache2-mod-php php-xml php-json php-mbstring php-zip php-intl php-gd php-sqlite3
Перезапустим сервис apache:
sudo systemctl restart apache2.service
С помощью этой команды скачиваем стабильную версию DokuWiki на текущий момент:
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
После успешной загрузки распакуем архив в текущую (домашнюю) директорию:
tar xzvf dokuwiki-stable.tgz
Терерь необходимо перенести все файлы вики-движка DokuWiki в директорию /var/www/html. Предварительно нужно удалить все ее содержимое. На текущий момент там находится только файл index.html.
sudo rm /var/www/html/index.html
Теперь перемещаем файлы DokuWiki в директорию /var/www/html:
sudo mv dokuwiki-{DATE}/* /var/www/html
Вместо {DATE} у Вас должна быть дата сборки актуальной версии.
Теперь зададим права и укажем владельца для директорий и файлов:
sudo chown -R www-data:www-data /var/www/html
Теперь перейдем по адресу нашего сайта и установим DokuWiki:
http://192.168.11.13/
После установки обязательно удалите файл install.php
sudo rm /var/www/html/install.php
Теперь можно настроить проброс 80го порта, если Ваш сайт за NAT'ом и сайт будет работать по адресу Вашего доменого имени.
Дополнительные настройки
Вы наверняка заметили, что при установке DokuWiki было предупреждение о том, что не все Ваши данные защищены должным образом (см. предыдущий слайд). Исправим это в фалах 000-default.conf и default-ssl.conf.
sudo nano /etc/apache2/sites-available/000-default.conf
sudo nano /etc/apache2/sites-available/default-ssl.conf
В вышеуказанных файлах должны быть соответствующие записи. Смотрим очень внимательно!
DocumentRoot /var/www/html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Теперь предупреждение должно пропасть. Посмотреть это можно в разделе «Управление». Там не должно быть никаких предупреждений.
Примечание
Еще не очень приятным для меня моментом было ограничение на размер загружаемых на сайт файлов - 2 мегабайта. Это можно исправить.