linux:debian:dokuwiki
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| linux:debian:dokuwiki [2026/03/25 08:40] – Кирилл | linux:debian:dokuwiki [2026/04/01 14:35] (текущий) – Кирилл | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| {{: | {{: | ||
| - | ===== Базовая настройка сервера ===== | ||
| - | |||
| - | Подключаем к нашему серверу по SSH: | ||
| - | <code bash> | ||
| - | ssh root@< | ||
| - | </ | ||
| - | |||
| - | Меняем язык сервера на Русский: | ||
| - | <code bash> | ||
| - | dpkg-reconfigure locales | ||
| - | </ | ||
| - | |||
| - | ===== Обновляем систему и устанавливаем базовый софт ===== | ||
| - | |||
| - | Обновляем список пакетов и обновляем систему: | ||
| - | <code bash> | ||
| - | apt update && apt upgrade | ||
| - | </ | ||
| - | |||
| - | Устанавливаем Базовый софт: | ||
| - | <code bash> | ||
| - | apt install apt-transport-https ca-certificates curl htop sudo zip unzip wget | ||
| - | </ | ||
| - | |||
| - | ===== Создаём нового пользователя и добавляем его в группу Sudo ===== | ||
| - | |||
| - | Создаём пользователя: | ||
| - | <code bash> | ||
| - | adduser kirill | ||
| - | </ | ||
| - | |||
| - | Добавляем нашего пользователя в группу **sudo**: | ||
| - | <code bash> | ||
| - | usermod -aG sudo kirill | ||
| - | </ | ||
| - | |||
| - | Перезагружаем сервер: | ||
| - | <code bash> | ||
| - | reboot | ||
| - | </ | ||
| - | |||
| - | Снова подключаемся к нашему серверу по SSH, но только не под пользователем **Root**, а под пользователем, | ||
| - | <code bash> | ||
| - | ssh kirill@< | ||
| - | </ | ||
| ===== Установка Веб-сервер 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 |
| + | sudo apt install | ||
| </ | </ | ||
| Строка 183: | Строка 139: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | Сохраняем файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| Включаем хост следующей командой: | Включаем хост следующей командой: | ||
| Строка 240: | Строка 199: | ||
| Переходим по нашему домену, | Переходим по нашему домену, | ||
| - | [[https:// | + | [[https:// |
| ===== Убираем ссылки на сторонние ресурсы ===== | ===== Убираем ссылки на сторонние ресурсы ===== | ||
| Строка 274: | Строка 233: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | Сохраняем файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| ===== Подключение Яндекс Метрики ===== | ===== Подключение Яндекс Метрики ===== | ||
| Строка 308: | Строка 270: | ||
| </ | </ | ||
| - | Редактируем conf/ | + | Редактируем |
| <code bash> | <code bash> | ||
| sudo nano conf/ | sudo nano conf/ | ||
| Строка 353: | Строка 315: | ||
| # | # | ||
| </ | </ | ||
| + | |||
| + | Сохраняем файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| Добавляем в конфигурационный файл Apache следующию строку: | Добавляем в конфигурационный файл Apache следующию строку: | ||
| Строка 368: | Строка 333: | ||
| RewriteCond %{REQUEST_URI} !^/ | RewriteCond %{REQUEST_URI} !^/ | ||
| </ | </ | ||
| + | |||
| + | Сохраняем файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| + | ===== Карта сайта Sitemap.xml ===== | ||
| + | |||
| + | Карта сайта (sitemaps) создаётся, | ||
| + | |||
| + | По умолчанию, | ||
| + | |||
| + | Файл карты сайта находится в каталоге «**data/ | ||
| + | https:// | ||
| + | |||
| + | Карта сайта будет содержать только ссылки на страницы, | ||
| + | |||
| + | Чтобы карта сайта была пересоздана, | ||
| + | |||
| + | Переходим в каталог с нашей DokuWiki: | ||
| + | <code bash> | ||
| + | cd / | ||
| + | </ | ||
| + | |||
| + | Чтобы Яндекс Вебмастер корректно увидел sitemap.xml. Добавляем директивы Host и Sitemap в файл robots.txt. | ||
| + | |||
| + | Создаём файл **robots.txt**: | ||
| + | <code bash> | ||
| + | sudo nano robots.txt | ||
| + | </ | ||
| + | |||
| + | Вставляем в него следующие строки: | ||
| + | < | ||
| + | User-agent: * | ||
| + | Disallow: /bin/ | ||
| + | Disallow: /conf/ | ||
| + | Disallow: /inc/ | ||
| + | Disallow: /lib/ | ||
| + | Disallow: /vendor/ | ||
| + | |||
| + | Host: wiki.kirmolpc.ru | ||
| + | Sitemap: https:// | ||
| + | </ | ||
| + | |||
| + | Открываем файл .htaccess: | ||
| + | <code bash> | ||
| + | sudo nano .htaccess | ||
| + | </ | ||
| + | |||
| + | Добавляем строку для Apache: | ||
| + | <code htaccess> | ||
| + | RewriteRule ^sitemap\.xml\.gz$ | ||
| + | </ | ||
| + | |||
| + | Сохраняем файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| Готово. | Готово. | ||
linux/debian/dokuwiki.1774428021.txt.gz · Последнее изменение: — Кирилл
