Перейти к содержимому

Документация

Инструкция по установке

  • Разовая оплата
  • Мгновенная доставка
  • Без сторонних cookie

ДокументацияПоследнее обновление: 29.10.2026

Эта инструкция относится ко всем сайтам Northbytra — сайту для IT-сервиса и ремонта и всем отраслевым сайтам. Установка обычно занимает около 30 минут. Вам понадобятся FTP-клиент (например, FileZilla) и данные доступа к хостингу.

1. Выберите подходящий пакет

  • Сайт: сайт для IT-сервиса и ремонта (ремонт компьютеров, IT-услуги, видеонаблюдение — с онлайн-отслеживанием ремонта) или отраслевой сайт: для архитектурного бюро, строительной компании, электромонтажной компании, студии дизайна интерьера, компании по монтажу СЭС, мебельного магазина и фабрики, автосервиса, шинного центра, эвакуатора и помощи на дороге, кузовного и малярного сервиса, проката автомобилей, автосалона — или сайт для вашего бизнеса для любой другой отрасли. Сравните их на странице продуктов и в живых демо.
  • Редакция: Standard — заказы с оплатой банковским переводом, при получении или в магазине. Pro — дополнительно онлайн-оплата картой через PayTR или Stripe. Обе редакции устанавливаются одинаково; позже можно перейти со Standard на Pro, ключ активации останется прежним.
  • Один пакет — одна отрасль: дизайн, меню, модули и демонстрационный контент пакета созданы для его отрасли. Все тексты, изображения и модули можно изменить в панели управления, но сменить отрасль пакета на другую нельзя.
  • После оплаты вы получите письмо со ссылкой на страницу заказа: там вы отобразите ключ активации и воспользуетесь персональной ссылкой для скачивания; после прекращения права на отказ копия ключа может быть также отправлена вам по e-mail. ZIP-архив содержит папку upload и документацию (INSTALL.md / KURULUM.md).

2. Требования

  • PHP 8.1 или новее с расширениями pdo_mysql, sodium, mbstring и fileinfo (рекомендуются gd и intl) — стандарт для большинства хостингов
  • MySQL 5.7+ или MariaDB 10.3+
  • Apache или LiteSpeed с mod_rewrite — либо Nginx с правилами из раздела 10
  • SSL-сертификат для вашего домена (у большинства хостеров бесплатно через Let's Encrypt)

Мастер установки проверяет все требования перед началом установки.

3. Загрузите файлы по FTP

  1. Распакуйте ZIP-архив на компьютере.
  2. Подключитесь к хостингу по FTP — желательно по SFTP или FTPS — и загрузите содержимое папки upload, включая скрытые файлы .htaccess, в корневую папку домена (часто public_html, httpdocs или htdocs).
  3. В панели хостинга создайте пустую базу данных MySQL и пользователя со всеми правами на неё. Запишите имя базы, имя пользователя и пароль.

4. Запустите мастер установки

  1. Откройте свой домен в браузере — мастер запустится автоматически. Его язык можно переключить вверху.
  2. Введите данные базы данных и сведения о компании.
  3. Выберите основной язык сайта и панели управления, языки сайта и страну / регион — часовой пояс, валюта, телефонный код и службы доставки будут настроены автоматически.
  4. Создайте учётную запись администратора и введите ключ активации (см. раздел 5).
  5. Демонстрационный контент: оставьте флажок, чтобы начать с полностью готового сайта — слайдер, услуги, проекты, товары, блог и FAQ на десяти языках. Отраслевые сайты содержат реальные фотографии (лицензия Pexels, коммерческое использование разрешено), IT-сайт — оригинальные иллюстрации. Любой элемент позже можно оставить, изменить или удалить в панели управления — или снимите флажок, чтобы начать с пустого сайта.
  6. После завершения мастера удалите папку install с сервера и сохраните резервную копию app/config.php — в нём хранится ключ шифрования персональных данных.

5. Активируйте лицензию

  • Онлайн-активация: во время установки мастер отправляет на наш сервер лицензий ключ, домен и версию программы. После этого ключ привязывается к домену, на котором установлен сайт (с www или без; для любого другого поддомена нужна отдельная лицензия).
  • Код ручной активации: если ваш сервер не может выйти в интернет (например, брандмауэр блокирует исходящие соединения), мастер покажет поле «Код ручной активации». Отправьте нам номер заказа и домен через форму обратной связи — вы получите код, действующий только для этого ключа и этого домена.
  • Один домен на лицензию: каждая лицензия действует только для одного домена и не может быть перенесена на другой домен. Для другого сайта нужна новая лицензия.
  • Ключ активации выпускается для домена, указанного при заказе, и работает только на нём (с www или без). Сайт нельзя установить на localhost или другие локальные адреса — устанавливайте его сразу на свой домен.

6. Первые шаги в панели управления

Войдите по адресу ваш-домен/admin и пройдите контрольный список настройки на главной странице панели:

  • Данные компании (выходные данные), логотип, фирменный цвет и тема оформления
  • Способы получения и банковские реквизиты для переводов
  • Шаблоны юридических страниц — проверьте и адаптируйте их под свой бизнес
  • Замените демонстрационные тексты и фото своими и отключите ненужные модули

7. Почта (SMTP) и двухэтапная проверка

  1. Откройте Настройки сайта → Эл. почта, укажите SMTP-сервер, порт (587 с STARTTLS или 465 с SSL), имя пользователя, пароль и адрес отправителя вашего почтового ящика и нажмите Отправить тест себе. Для Gmail и Microsoft 365 нужен пароль приложения. Неудачные отправки с текстом ошибки отображаются в журнале отправки в разделе E-mail-уведомления.
  2. Когда тестовые письма начнут приходить, включите двухэтапную проверку в разделе Мой профиль: после ввода пароля каждый вход подтверждается 6-значным кодом, который приходит на ваш e-mail. Сохраните в надёжном месте десять резервных кодов — они показываются только один раз.

8. Только Pro: онлайн-оплата картой

  1. Откройте Админ-панель → Онлайн-оплата, выберите PayTR или Stripe и введите API-ключи из аккаунта провайдера (они хранятся в зашифрованном виде). Пока оставьте тестовый режим включённым.
  2. PayTR: укажите показанный на странице адрес уведомлений в панели продавца PayTR. Stripe: добавьте показанный там адрес вебхука и вставьте секрет подписи (whsec_…).
  3. В разделе Способы получения отметьте «Онлайн-оплата картой» для вариантов, при которых клиенты могут платить картой.
  4. Оформите тестовый заказ, затем выключите тестовый режим и введите рабочие ключи. Данные карты вводятся только на защищённой странице провайдера и никогда не попадают на ваш сайт.

9. Обновление до новой версии

Ваш контент, настройки, переводы, заказы и ключ активации хранятся в базе данных и в файле app/config.php — обновление заменяет только файлы программы. Ваша лицензия остаётся прежней; повторная активация не требуется.

Перед началом

  1. В панели администратора откройте раздел Лицензия: в строке *Версия программы* указана установленная сейчас версия. Прочитайте раздел «Что нового» в INSTALL.md / KURULUM.md нового пакета.
  2. Скачайте новый пакет по вашей персональной ссылке. Если срок действия ссылки истёк, отправьте нам номер заказа через форму обратной связи, и вы получите новую ссылку. Всегда используйте тот же сайт (ту же отрасль) и ту же редакцию (Standard или Pro) — либо пакет Pro при переходе со Standard на Pro.
  3. Сделайте резервную копию: экспортируйте базу данных (phpMyAdmin → Экспорт или функция резервного копирования вашего хостинга) и скачайте по FTP файл app/config.php и папку uploads. В app/config.php находится ключ, которым шифруются персональные данные, — без него эти данные нельзя будет прочитать. Ещё лучше сохранить полную копию папки сайта.
  4. Если вы сами изменяли файлы программы, запишите, какие именно: новая версия перезапишет их, и после этого ваши изменения нужно будет внести заново.

Обновление

  1. Распакуйте новый ZIP-файл на своём компьютере.
  2. Загрузите по FTP содержимое папки upload в ту же папку, что и раньше, и разрешите FTP-программе перезаписывать существующие файлы (включая скрытые файлы .htaccess). Ничего не удаляйте на сервере заранее. В пакете нет app/config.php и ваших изображений, поэтому ваши настройки и папка uploads остаются без изменений.
  3. Снова удалите папку install с сервера.
  4. Откройте свой сайт и войдите в панель администратора: при первом заходе база данных обновится автоматически (это займёт несколько секунд). В разделе Лицензия теперь отображается номер новой версии.

Проверка после обновления

  • Откройте главную страницу и несколько страниц на каждом активном языке; один раз отправьте форму обратной связи.
  • Pro: выполните тестовый платёж в тестовом режиме вашей платёжной системы или проверьте настройки оплаты.
  • Оформление выглядит устаревшим или сломанным? Обновите страницу сочетанием Ctrl + F5 и очистите кэш хостинга или CDN (например, LiteSpeed Cache, Cloudflare).
  • Новые языки из обновления добавляются выключенными — при необходимости включите их в панели администратора в разделе Языки.

Если что-то пошло не так

  • Белая страница или ошибка 500: откройте самый новый файл в storage/logs — в нём описана ошибка.
  • Чтобы вернуться к предыдущей версии, восстановите из резервной копии и файлы, и базу данных. Никогда не используйте старые файлы программы с уже обновлённой базой данных.

10. Nginx

Apache и LiteSpeed используют входящие в пакет файлы .htaccess. Для Nginx добавьте эти правила в блок server вашего домена (укажите сокет PHP-FPM своего сервера):

location / { try_files $uri $uri/ /index.php?$query_string; }
location ~ ^/(app|storage)(/|$) { deny all; }
location ~ ^/install/(?!index\.php$).+\.php$ { deny all; }
location ~ ^/uploads/.*\.(php|phtml|phar|pl|py|cgi|sh)$ { deny all; }
location ~ /\. { deny all; }
location ~* \.(sql|md|log|lock|ini|bak|old|orig|sh|dist|env|json|yml|yaml|key|pem|zip|tar|gz)$ { deny all; }
location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/php/php8.2-fpm.sock; }

11. Демо-режим

Чтобы без риска показать сайт клиентам или коллегам, укажите 'demo' => true в app/config.php. Посетители смогут изучить всю панель управления под демо-аккаунтом, но ничего не сохраняется, двухэтапная проверка скрыта, а контент автоматически возвращается в исходное состояние (интервал: demo_reset_minutes). Все настройки демо-режима описаны в документации в пакете.

12. Устранение неполадок

  • Все страницы, кроме главной, выдают 404: не загружен файл .htaccess или отключён mod_rewrite.
  • Сайт перенаправляет на другой адрес: исправьте base_url в app/config.php.
  • Письма не приходят: проверьте настройки SMTP и прочитайте ошибку в журнале отправки.
  • Белая страница или ошибка 500: посмотрите файлы в папке storage/logs.

Возникли проблемы с установкой? Помощь с установкой предоставляется в рамках платной услуги установки: закажите её на странице цен — или добавьте при оформлении заказа, — и мы установим сайт на ваш хостинг.

Остались вопросы?

Связаться с нами