#Установка выгруженного сайта
#Что нужно на сервере
| Требование | Значение |
|---|---|
| PHP | 8.0 и новее |
| База | MySQL 5.7+ или MariaDB 10.3+ |
| Веб-сервер | любой: nginx, Apache, Caddy |
| Права | запись в uploads/, .cache/, .storage/ |
Отдельные программы (mysqldump и подобные) не нужны: и выгрузка, и
заливка дампа делаются средствами самого PHP. На виртуальном хостинге
запуск внешних программ часто отключён, поэтому на них не рассчитывают.
#Порядок
- Распаковать архив в каталог сайта.
- Создать пустую базу и пользователя с правами на неё.
- Открыть в браузере
/install/. - Пройти шаги установщика.
- Удалить установщик кнопкой в конце.
#Установщик

Шесть шагов:
1 проверить требования 4 сформировать конфигурацию
2 проверить соединение 5 завершить установку
3 импортировать дамп 6 отключить установщикСпрашивает четыре вещи: адрес базы, имя базы, пользователя и пароль.
Установщик ни от чего не зависит: он работает до того, как сайт настроен, — ядро подключить нельзя, базы ещё нет. Опирается только на сам PHP.
#Чем установщик занимается сам
Запирается после установки. Кладёт рядом файл-замок и отказывается работать повторно.
Пока установщик на месте, переустановить сайт поверх ваших данных может
кто угодно, кто откроет /install/. Замок это закрывает, но лучше
удалить установщик совсем — он предлагает это кнопкой в конце.
Удаляет database.sql из корня после заливки. Иначе копия всей вашей
базы лежит в корне сайта и скачивается по прямой ссылке.
Не показывает ошибки базы. В сообщениях MySQL бывают имя пользователя и путь к сокету; наружу уходит только код ошибки.
#После установки
- Откройте
/admin/и войдите — учётные записи панели приехали вместе с базой. - Проверьте, что картинки на месте: права на
uploads/. - Проверьте настройки сайта — телефон, почту, адрес.
- Настройте отправку почты: в облаке она работала через нашу службу.
- Настройте Telegram, если он использовался.
Витрины решений на своём сервере нет — обновления и новые решения ставятся вручную. Планируйте это заранее: сайт, забранный из облака, дальше обновляете вы.
#Что чаще всего идёт не так
«Установщик говорит, что база не отвечает». Проверьте адрес: на
многих хостингах база не на localhost, а на отдельном имени, указанном
в панели хостинга.
«Сайт открылся, но без картинок». Права на uploads/: веб-сервер
должен читать этот каталог, а PHP — писать в него.
«Страницы отдают 404, кроме главной». Не работает переадресация всех
адресов на index.php. На Apache её задаёт .htaccess из архива — он
должен быть разрешён (AllowOverride All). На nginx нужно правило
try_files $uri /index.php$is_args$args;.
«Платное решение не включается». Нужна лицензия — см. Выгрузка.