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:35] 151.115.98.8start [2025/12/15 10:57] (current) 31.42.194.66
Line 19: Line 19:
 </code> </code>
  
-Следуйте подсказкам установщика. Панель доступна по `https://<IP_или_домен>:8083`.+Следуйте подсказкам установщика. Панель доступна по ''`<IP_или_домен>:8083`''.
  
 ====== 2. Создание домена и включение HTTPS в HestiaCP ====== ====== 2. Создание домена и включение HTTPS в HestiaCP ======
-  1. Войдите в Hestia: `https://<IP_или_домен>:8083`. + 
-  2. Web → Add Web Domain — добавьте домен (пример: `example.ru`). Сайт будет в `/home/<user>/web/<domain>/public_html`+  - Войдите в Hestia: ''`<IP_или_домен>:8083`''
-  3. 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 ======
Line 42: Line 45:
  
 ====== 4. Подготовка и запуск веб-инсталлятора ====== ====== 4. Подготовка и запуск веб-инсталлятора ======
-  1. Откройте `https://<domain>` - должен появиться мастер установки Rukovoditel. +  Откройте ''`<domain>`'' - должен появиться мастер установки Rukovoditel. 
-  2. На этапе установки укажите параметры подключения к базе (имя БД, пользователь, пароль). Поле порта обычно оставляют пустым (по умолчанию). +  На этапе установки укажите параметры подключения к базе (имя БД, пользователь, пароль). Поле порта обычно оставляют пустым (по умолчанию). 
-  3. См. пункт 6 (настройка прав), без этих прав сайт может ответить ошибкой 500. +  См. пункт 6 (настройка прав), без этих прав сайт может ответить ошибкой 500. 
-  4. Создайте администратора в мастере установки и завершите процедуру.+  Создайте администратора в мастере установки и завершите процедуру.
  
 Если мастер недоступен или выдаёт ошибку - проверьте права на каталоги (раздел 6), корректность `application/config/database.php` и настройки PHP (раздел 7). Если мастер недоступен или выдаёт ошибку - проверьте права на каталоги (раздел 6), корректность `application/config/database.php` и настройки PHP (раздел 7).
  
-====== 5. Восстановление/импорт дампа базы данных (после установки приложения) ======+====== 5. Восстановление дампа базы данных  ======
 Нельзя восстанавливать дамп через интерфейс Rukovoditel до установки приложения — сначала выполните раздел 3-4. Нельзя восстанавливать дамп через интерфейс Rukovoditel до установки приложения — сначала выполните раздел 3-4.
  
Line 55: Line 58:
  
 **A) Через интерфейс Rukovoditel (удобно и встроено):** **A) Через интерфейс Rukovoditel (удобно и встроено):**
-  1. Войдите в админку Rukovoditel. +  Войдите в админку Rukovoditel. 
-  2. Инструменты → Резервное копирование базы данных → Нажмите «Восстановить БД из файла». +  Инструменты → Резервное копирование базы данных → Нажмите «Восстановить БД из файла». 
-  3. Загрузите ваш файл дампа или выберите уже загруженный в папку `backups` (обычно `/home/<user>/web/<domain>/public_html/backups/`). +  Загрузите ваш файл дампа или выберите уже загруженный в папку ''`backups`'' (обычно ''`/home/<user>/web/<domain>/public_html/backups/`''). 
-  4. Запустите восстановление.+  Запустите восстановление.
  
 **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:**
-  1. Web → File Manager → откройте папку `public_html`. +  Web → File Manager → откройте папку ''`public_html`''
-  2. Выделите нужную папку (например `cache`) → опция «Permissions» или «Свойства/Права» (название зависит от версии). +  Выделите нужную папку (например `cache`) → опция «Permissions» или «Свойства/Права» (название зависит от версии). 
-  3. Установите владельца — пользователя сайта (`<user>`), группу — `www-data` (или группу веб-сервера). +  Установите владельца — пользователя сайта (`<user>`), группу — `www-data` (или группу веб-сервера). 
-  4. Для директорий выставьте права типа `rwxrwsr-x` (777) или аналогичные — чтобы владелец/группа могли записывать. Для файлов `rw-rw-r--` (664). +  Для директорий выставьте права типа `rwxrwsr-x` (777) или аналогичные — чтобы владелец/группа могли записывать. Для файлов `rw-rw-r--` (664). 
-  5. Примените рекурсивно для нужных папок (`cache, uploads, tmp, backups, log`). +  Примените рекурсивно для нужных папок (`cache, uploads, tmp, backups, log`). 
 +{{:rules.png?nolink&400|}}
 Если GUI недоступен - через SSH (альтернатива): Если GUI недоступен - через SSH (альтернатива):
 <code> <code>
Line 101: Line 104:
   * В Hestia — также доступны механизмы бэкапа (зависит от конфигурации панели).   * В Hestia — также доступны механизмы бэкапа (зависит от конфигурации панели).
  
-====== 10. Чек-лист перед запуском (исправленный порядок) ======+====== 10. Чек-лист перед запуском  ======
   * [ ] DNS A-запись домена указывает на сервер.   * [ ] DNS A-запись домена указывает на сервер.
   * [ ] Домен добавлен в Hestia и SSL (Let's Encrypt) включён.   * [ ] Домен добавлен в Hestia и SSL (Let's Encrypt) включён.
Line 123: Line 126:
   * Настройте `ufw`/фаервол, открыв только нужные порты (22, 80, 443, 8083 - по необходимости).   * Настройте `ufw`/фаервол, открыв только нужные порты (22, 80, 443, 8083 - по необходимости).
   * Регулярно обновляйте систему и HestiaCP.   * Регулярно обновляйте систему и HestiaCP.
- 
-====== Примечания ====== 
-  * Порядок действий важен: сначала файлы → права → установка веб-мастера → восстановление дампа. 
-  * Если используете восстановление через админку Rukovoditel, папка `backups` внутри `public_html` - стандартное место для файлов бэкапа. 
start.1765535707.txt.gz · Last modified: by 151.115.98.8