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

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


linux:debian:dokuwiki

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:debian:dokuwiki [2026/03/25 08:40] Кириллlinux:debian:dokuwiki [2026/04/01 14:35] (текущий) Кирилл
Строка 3: Строка 3:
 {{:linux:debian:dokuwiki-logo.png?128|}} {{:linux:debian:dokuwiki-logo.png?128|}}
  
-===== Базовая настройка сервера ===== 
- 
-Подключаем к нашему серверу по SSH: 
-<code bash> 
-ssh root@<IP-адрес сервера> 
-</code> 
- 
-Меняем язык сервера на Русский: 
-<code bash> 
-dpkg-reconfigure locales 
-</code> 
- 
-===== Обновляем систему и устанавливаем базовый софт ===== 
- 
-Обновляем список пакетов и обновляем систему: 
-<code bash> 
-apt update && apt upgrade 
-</code> 
- 
-Устанавливаем Базовый софт: 
-<code bash> 
-apt install apt-transport-https ca-certificates curl htop sudo zip unzip wget 
-</code> 
- 
-===== Создаём нового пользователя и добавляем его в группу Sudo ===== 
- 
-Создаём пользователя: 
-<code bash> 
-adduser kirill 
-</code> 
- 
-Добавляем нашего пользователя в группу **sudo**: 
-<code bash> 
-usermod -aG sudo kirill 
-</code> 
- 
-Перезагружаем сервер: 
-<code bash> 
-reboot 
-</code> 
- 
-Снова подключаемся к нашему серверу по SSH, но только не под пользователем **Root**, а под пользователем, которого мы только что создали: 
-<code bash> 
-ssh kirill@<IP-адрес сервера> 
-</code> 
  
 ===== Установка Веб-сервер Apache ===== ===== Установка Веб-сервер Apache =====
Строка 75: Строка 30:
 Устанавливаем PHP для DokuWiki: Устанавливаем PHP для DokuWiki:
 <code bash> <code bash>
-sudo apt install php php-common php-bz2 php-gd php-intl php-mbstring php-json php-xml libapache2-mod-php php-mysql+sudo apt install php php-common php-bz2 php-gd php-intl php-ldap php-mbstring php-json php-xml libapache2-mod-php 
 +sudo apt install php-opcache php-openssl php-pdo-sqlite
 </code> </code>
  
Строка 183: Строка 139:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +Сохраняем файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
  
 Включаем хост следующей командой: Включаем хост следующей командой:
Строка 240: Строка 199:
  
 Переходим по нашему домену, и завершаем настройку DokuWiki: Переходим по нашему домену, и завершаем настройку DokuWiki:
-[[https://wiki.kirmol.ru/|DokuWiki]]+[[https://wiki.kirmolpc.ru/|DokuWiki]]
  
 ===== Убираем ссылки на сторонние ресурсы ===== ===== Убираем ссылки на сторонние ресурсы =====
Строка 274: Строка 233:
     </div>     </div>
 </code> </code>
 +
 +Сохраняем файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
  
 ===== Подключение Яндекс Метрики ===== ===== Подключение Яндекс Метрики =====
Строка 308: Строка 270:
 </code> </code>
  
-Редактируем conf/.htaccess:+Редактируем **conf/.htaccess**:
 <code bash> <code bash>
 sudo nano conf/.htaccess sudo nano conf/.htaccess
Строка 353: Строка 315:
 # #
 </code> </code>
 +
 +Сохраняем файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
  
 Добавляем в конфигурационный файл Apache следующию строку: Добавляем в конфигурационный файл Apache следующию строку:
Строка 368: Строка 333:
 RewriteCond %{REQUEST_URI} !^/server-status$ RewriteCond %{REQUEST_URI} !^/server-status$
 </code> </code>
 +
 +Сохраняем файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
 +===== Карта сайта Sitemap.xml =====
 +
 +Карта сайта (sitemaps) создаётся, если включена опция «sitemap» в панели управления DokuWiki.
 +
 +По умолчанию, значении стоит 0 (Выключено), чтобы включить sitemap поставьте значение, например 5, то есть данные в sitemap.xml будут обновляться один раз в 2 дня.
 +
 +Файл карты сайта находится в каталоге «**data/cache**» с вашей установленной «ДокуВики» и доступен по ссылке: \\
 +https://your_domain/dokuwiki/?do=sitemap.
 +
 +Карта сайта будет содержать только ссылки на страницы, которые доступны без авторизации на сайте.
 +
 +Чтобы карта сайта была пересоздана, попробуйте временно установить для опции «sitemap» большое отрицательное значение.
 +
 +Переходим в каталог с нашей DokuWiki:
 +<code bash>
 +cd /var/www/dokuwiki/public_html
 +</code>
 +
 +Чтобы Яндекс Вебмастер корректно увидел sitemap.xml. Добавляем директивы Host и Sitemap в файл robots.txt.
 +
 +Создаём файл **robots.txt**:
 +<code bash>
 +sudo nano robots.txt
 +</code>
 +
 +Вставляем в него следующие строки:
 +<code>
 +User-agent: *
 +Disallow: /bin/
 +Disallow: /conf/
 +Disallow: /inc/
 +Disallow: /lib/
 +Disallow: /vendor/
 +
 +Host: wiki.kirmolpc.ru
 +Sitemap: https://wiki.kirmolpc.ru/sitemap.xml.gz
 +</code>
 +
 +Открываем файл .htaccess:
 +<code bash>
 +sudo nano .htaccess
 +</code>
 +
 +Добавляем строку для Apache:
 +<code htaccess>
 +RewriteRule ^sitemap\.xml\.gz$        doku.php?do=sitemap [L]
 +</code>
 +
 +Сохраняем файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
  
 Готово. Готово.
linux/debian/dokuwiki.1774428021.txt.gz · Последнее изменение: Кирилл