KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


configuring_apache_virtual_hosts:dokuwiki

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

configuring_apache_virtual_hosts:dokuwiki [2026/04/15 16:12] – создано Кирилл Мconfiguring_apache_virtual_hosts:dokuwiki [2026/07/14 16:12] (текущий) Кирилл М
Строка 1: Строка 1:
 +====== DokuWiki ======
  
 +Создаём каталог сайта:
 +<code bash>
 +sudo mkdir -p /var/www/dokuwiki/public_html
 +</code>
 +
 +Устанавливаем права доступа:
 +<code bash>
 +sudo chmod -R 775 /var/www/dokuwiki
 +</code>
 +
 +<code bash>
 +sudo chown -R $USER:$USER /var/www/dokuwiki
 +</code>
 +
 +Загрузите файлы вашего сайта.
 +
 +Меняем владельца и группу на **www-data**:
 +<code bash>
 +sudo chown -R www-data:www-data /var/www/dokuwiki/public_html
 +</code>
 +
 +Переходим в каталог с нашем сайтом:
 +<code bash>
 +cd /var/www/dokuwiki/public_html
 +</code>
 +
 +Даём права на файлы и каталоги:
 +<code bash>
 +sudo find . -type f -exec chmod 644 {} +
 +</code>
 +<code bash>
 +sudo find . -type d -exec chmod 775 {} +
 +</code>
 +
 +Создаём конфигурационный файл нового сайта:
 +<code bash>
 +sudo nano /etc/apache2/sites-available/dokuwiki.conf
 +</code>
 +
 +Настройка конфигурационного файла:
 +<code apache>
 +<VirtualHost *:80>
 +    ServerName Ваш IP адрес сервера
 +    Redirect 403 /
 +</VirtualHost>
 +
 +<VirtualHost *:80>
 +ServerName wiki.kirmolpc.ru
 +ServerAlias www.wiki.kirmolpc.ru
 +ServerAdmin admin@localhost
 +DocumentRoot /var/www/dokuwiki/public_html
 +<Directory /var/www/dokuwiki/public_html>
 +AllowOverride All
 +Require all granted
 +RewriteCond %{REQUEST_URI} !^/server-status$
 +#Redirect permanent / https://wiki.kirmolpc.ru/
 +</Directory>
 +ErrorLog ${APACHE_LOG_DIR}/error.log
 +CustomLog ${APACHE_LOG_DIR}/access.log combined
 +</VirtualHost>
 +</code>
 +
 +Сохраняем файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
 +
 +Включаем сайт следующей командой:
 +<code bash>
 +sudo a2ensite dokuwiki
 +</code>
 +
 +Активируем модуль rewrite:
 +<code bash>
 +sudo a2enmod rewrite
 +</code>
 +
 +Перезагружаем Apache:
 +<code bash>
 +sudo systemctl restart apache2
 +</code>
 +
 +Редактирование файла конфигурации ssl:
 +<code bash>
 +sudo nano /etc/apache2/sites-available/dokuwiki-le-ssl.conf
 +</code>
 +
 +Выключить сайт можно следующими командами:
 +<code bash>
 +sudo a2dissite dokuwiki
 +sudo a2dissite dokuwiki-le-ssl
 +sudo systemctl restart apache2
 +</code>