Кабинет
Выгрузка на свой сервер

#Установка выгруженного сайта

#Что нужно на сервере

ТребованиеЗначение
PHP8.0 и новее
БазаMySQL 5.7+ или MariaDB 10.3+
Веб-серверлюбой: nginx, Apache, Caddy
Правазапись в uploads/, .cache/, .storage/

Отдельные программы (mysqldump и подобные) не нужны: и выгрузка, и заливка дампа делаются средствами самого PHP. На виртуальном хостинге запуск внешних программ часто отключён, поэтому на них не рассчитывают.

#Порядок

  1. Распаковать архив в каталог сайта.
  2. Создать пустую базу и пользователя с правами на неё.
  3. Открыть в браузере /install/.
  4. Пройти шаги установщика.
  5. Удалить установщик кнопкой в конце.

#Установщик

Установщик: проверки сервера пройдены, дальше — реквизиты базы
Установщик: проверки сервера пройдены, дальше — реквизиты базы

Шесть шагов:

1 проверить требования     4 сформировать конфигурацию
2 проверить соединение     5 завершить установку
3 импортировать дамп       6 отключить установщик

Спрашивает четыре вещи: адрес базы, имя базы, пользователя и пароль.

Примечание

Установщик ни от чего не зависит: он работает до того, как сайт настроен, — ядро подключить нельзя, базы ещё нет. Опирается только на сам PHP.

#Чем установщик занимается сам

Запирается после установки. Кладёт рядом файл-замок и отказывается работать повторно.

Важно

Пока установщик на месте, переустановить сайт поверх ваших данных может кто угодно, кто откроет /install/. Замок это закрывает, но лучше удалить установщик совсем — он предлагает это кнопкой в конце.

Удаляет database.sql из корня после заливки. Иначе копия всей вашей базы лежит в корне сайта и скачивается по прямой ссылке.

Не показывает ошибки базы. В сообщениях MySQL бывают имя пользователя и путь к сокету; наружу уходит только код ошибки.

#После установки

  1. Откройте /admin/ и войдите — учётные записи панели приехали вместе с базой.
  2. Проверьте, что картинки на месте: права на uploads/.
  3. Проверьте настройки сайта — телефон, почту, адрес.
  4. Настройте отправку почты: в облаке она работала через нашу службу.
  5. Настройте Telegram, если он использовался.
Важно

Витрины решений на своём сервере нет — обновления и новые решения ставятся вручную. Планируйте это заранее: сайт, забранный из облака, дальше обновляете вы.

#Что чаще всего идёт не так

«Установщик говорит, что база не отвечает». Проверьте адрес: на многих хостингах база не на localhost, а на отдельном имени, указанном в панели хостинга.

«Сайт открылся, но без картинок». Права на uploads/: веб-сервер должен читать этот каталог, а PHP — писать в него.

«Страницы отдают 404, кроме главной». Не работает переадресация всех адресов на index.php. На Apache её задаёт .htaccess из архива — он должен быть разрешён (AllowOverride All). На nginx нужно правило try_files $uri /index.php$is_args$args;.

«Платное решение не включается». Нужна лицензия — см. Выгрузка.