Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2025/12/12 10:38] 151.115.98.8start [2025/12/15 10:57] (current) 31.42.194.66
Line 5: Line 5:
  
 ====== Требования ====== ====== Требования ======
-  * Сервер на Debian/Ubuntu (root или sudo) +  * Сервер на Debian/Ubuntu (root или sudo). 
-  * HestiaCP (если нет - установить) +  * HestiaCP (если нет - установить). 
-  * Домен с A/AAAA записью на IP сервера +  * Домен с A/AAAA записью на IP сервера. 
-  * Архив Rukovoditel (rukovoditel.zip) и/или SQL-дамп БД+  * Архив Rukovoditel (rukovoditel.zip) и/или SQL-дамп БД.
  
 ====== 1. Установка HestiaCP (если нужно) ====== ====== 1. Установка HestiaCP (если нужно) ======
Line 22: Line 22:
  
 ====== 2. Создание домена и включение HTTPS в HestiaCP ====== ====== 2. Создание домена и включение HTTPS в HestiaCP ======
-  * Войдите в Hestia: `https://<IP_или_домен>:8083` + 
-  Web → Add Web Domain — добавьте домен (пример: `example.ru`). Сайт будет в `/home/<user>/web/<domain>/public_html` +  - Войдите в Hestia: ''`<IP_или_домен>:8083`''. 
-  Web → Edit domain → Enable SSL → Use Let's Encrypt включите сертификат и перенаправление на HTTPS. Убедитесь, что DNS A-запись верна и порты 80/443 открыты+  Web → Add Web Domainдобавьте домен (пример: `example.ru`). 
 +  Web → Edit domain → Enable SSL → Use Let's Encryptвключите сертификат и перенаправление на HTTPS. 
 + 
 +{{:domain.png?nolink|}}
  
 ====== 3. Загрузка и распаковка Rukovoditel ====== ====== 3. Загрузка и распаковка Rukovoditel ======
 Варианты загрузки: Варианты загрузки:
-  * Через файловый менеджер Hestia (Web → File Manager) +  * Через файловый менеджер Hestia (Web → File Manager). 
-  * Через SFTP / SCP в `/home/<user>/web/<domain>/public_html`+  * Через SFTP / SCP в `/home/<user>/web/<domain>/public_html`.
  
 Через SSH (если удобнее): Через SSH (если удобнее):
Line 42: Line 45:
  
 ====== 4. Подготовка и запуск веб-инсталлятора ====== ====== 4. Подготовка и запуск веб-инсталлятора ======
-  Откройте `https://<domain>` - должен появиться мастер установки Rukovoditel +  Откройте ''`<domain>`'' - должен появиться мастер установки Rukovoditel. 
-  На этапе установки укажите параметры подключения к базе (имя БД, пользователь, пароль). Поле порта обычно оставляют пустым (по умолчанию) +  На этапе установки укажите параметры подключения к базе (имя БД, пользователь, пароль). Поле порта обычно оставляют пустым (по умолчанию). 
-  См. пункт 6 (настройка прав), без этих прав сайт может ответить ошибкой 500 +  См. пункт 6 (настройка прав), без этих прав сайт может ответить ошибкой 500. 
-  Создайте администратора в мастере установки и завершите процедуру+  Создайте администратора в мастере установки и завершите процедуру.
  
-Если мастер недоступен или выдаёт ошибку - проверьте права на каталоги (раздел 6), корректность ''`application/config/database.php`'' и настройки PHP (раздел 7).+Если мастер недоступен или выдаёт ошибку - проверьте права на каталоги (раздел 6), корректность `application/config/database.php` и настройки PHP (раздел 7).
  
-====== 5. Восстановление/импорт дампа базы данных (после установки приложения) ====== +====== 5. Восстановление дампа базы данных  ====== 
-Нельзя восстанавливать дамп через интерфейс Rukovoditel до установки приложения сначала выполните раздел 3-4.+Нельзя восстанавливать дамп через интерфейс Rukovoditel до установки приложения — сначала выполните раздел 3-4.
  
 Способы восстановления: Способы восстановления:
  
 **A) Через интерфейс Rukovoditel (удобно и встроено):** **A) Через интерфейс Rukovoditel (удобно и встроено):**
-  Войдите в админку Rukovoditel +  Войдите в админку Rukovoditel. 
-  Инструменты → Резервное копирование базы данных → Нажмите «Восстановить БД из файла» +  Инструменты → Резервное копирование базы данных → Нажмите «Восстановить БД из файла». 
-  Загрузите ваш файл дампа или выберите уже загруженный в папку `backups` (обычно `/home/<user>/web/<domain>/public_html/backups/`) +  Загрузите ваш файл дампа или выберите уже загруженный в папку ''`backups`'' (обычно ''`/home/<user>/web/<domain>/public_html/backups/`''). 
-  Запустите восстановление+  Запустите восстановление.
  
 **B) Через SSH / CLI (рекомендуется для больших дампов):** **B) Через SSH / CLI (рекомендуется для больших дампов):**
Line 65: Line 68:
 </code> </code>
  
-Если дамп в другой кодировке — создайте БД с `utf8mb4` и при необходимости выполните `SET NAMES utf8mb4` перед импортом.+Если дамп в другой кодировке — создайте БД с ''`utf8mb4`'' и при необходимости выполните ''`SET NAMES utf8mb4`'' перед импортом.
  
 ====== 6. Права доступа и владелец файлов (лучше через Hestia) ====== ====== 6. Права доступа и владелец файлов (лучше через Hestia) ======
Line 71: Line 74:
  
 **Через Hestia File Manager:** **Через Hestia File Manager:**
-  Web → File Manager → откройте папку `public_html` +  Web → File Manager → откройте папку ''`public_html`''. 
-  Выделите нужную папку (например `cache`) → опция «Permissions» или «Свойства/Права» (название зависит от версии) +  Выделите нужную папку (например `cache`) → опция «Permissions» или «Свойства/Права» (название зависит от версии). 
-  Установите владельца — пользователя сайта (`<user>`), группу — `www-data` (или группу веб-сервера) +  Установите владельца — пользователя сайта (`<user>`), группу — `www-data` (или группу веб-сервера). 
-  Для директорий выставьте права типа `rwxrwsr-x` (777) или аналогичные — чтобы владелец/группа могли записывать. Для файлов `rw-rw-r--` (664) +  Для директорий выставьте права типа `rwxrwsr-x` (777) или аналогичные — чтобы владелец/группа могли записывать. Для файлов `rw-rw-r--` (664). 
-  Примените рекурсивно для нужных папок (`cache, uploads, tmp, backups, log`) +  Примените рекурсивно для нужных папок (`cache, uploads, tmp, backups, log`). 
 +{{:rules.png?nolink&400|}}
 Если GUI недоступен - через SSH (альтернатива): Если GUI недоступен - через SSH (альтернатива):
 <code> <code>
Line 92: Line 95:
  
 ====== 8. Логи и отладка ====== ====== 8. Логи и отладка ======
-  * Hestia: Web → выберите домен → Access / Error log +  * Hestia: Web → выберите домен → Access / Error log. 
-  * PHP-FPM логи: `journalctl -u php*-fpm` или соответствующие файлы в `/var/log/+  * PHP-FPM логи: `journalctl -u php*-fpm` или соответствующие файлы в `/var/log/`. 
-  * Частые причины ошибок при установке: неверные права доступа, неправильный `application/config/database.php`, несоответствие версии PHP, недостаточно памяти+  * Частые причины ошибок при установке: неверные права доступа, неправильный `application/config/database.php`, несоответствие версии PHP, недостаточно памяти.
  
 ====== 9. Резервное копирование ====== ====== 9. Резервное копирование ======
-  * Рекомендуется регулярный экспорт дампов (`mysqldump`) и копирование файлов сайта +  * Рекомендуется регулярный экспорт дампов (`mysqldump`) и копирование файлов сайта. 
-  * В Rukovoditel: Инструменты → Резервное копирование базы данных — можно создавать бэкапы и впоследствии восстанавливать их из папки `backups` +  * В Rukovoditel: Инструменты → Резервное копирование базы данных — можно создавать бэкапы и впоследствии восстанавливать их из папки `backups`. 
-  * В Hestia — также доступны механизмы бэкапа (зависит от конфигурации панели)+  * В Hestia — также доступны механизмы бэкапа (зависит от конфигурации панели).
  
-====== 10. Чек-лист перед запуском (исправленный порядок) ====== +====== 10. Чек-лист перед запуском  ====== 
-  * [ ] DNS A-запись домена указывает на сервер +  * [ ] DNS A-запись домена указывает на сервер. 
-  * [ ] Домен добавлен в Hestia и SSL (Let's Encrypt) включён +  * [ ] Домен добавлен в Hestia и SSL (Let's Encrypt) включён. 
-  * [ ] Файлы Rukovoditel загружены и распакованы в `public_html` +  * [ ] Файлы Rukovoditel загружены и распакованы в `public_html`. 
-  * [ ] Права на каталоги `cache, uploads, tmp, backups, log` настроены (лучше через Hestia File Manager) +  * [ ] Права на каталоги `cache, uploads, tmp, backups, log` настроены (лучше через Hestia File Manager). 
-  * [ ] Веб-инсталлятор Rukovoditel пройден и создан администратор +  * [ ] Веб-инсталлятор Rukovoditel пройден и создан администратор. 
-  * [ ] Дамп БД восстановлен (через админку Rukovoditel или CLI) - только после установки приложения +  * [ ] Дамп БД восстановлен (через админку Rukovoditel или CLI) - только после установки приложения. 
-  * [ ] Настроены бэкапы и базовая безопасность+  * [ ] Настроены бэкапы и базовая безопасность.
  
 ====== 11. Шпаргалка команд ====== ====== 11. Шпаргалка команд ======
Line 121: Line 124:
  
 ====== 12. Рекомендации по безопасности ====== ====== 12. Рекомендации по безопасности ======
-  * Настройте `ufw`/фаервол, открыв только нужные порты (22, 80, 443, 8083 - по необходимости) +  * Настройте `ufw`/фаервол, открыв только нужные порты (22, 80, 443, 8083 - по необходимости). 
-  * Регулярно обновляйте систему и HestiaCP +  * Регулярно обновляйте систему и HestiaCP.
- +
-====== Примечания ====== +
-  * Порядок действий важен: сначала файлы → права → установка веб-мастера → восстановление дампа +
-  * Если используете восстановление через админку Rukovoditel, папка `backups` внутри `public_html` - стандартное место для файлов бэкапа+
start.1765535894.txt.gz · Last modified: by 151.115.98.8