42  /  265

Перенос продукта

Просмотров: 28385
Дата последнего изменения: 19.08.2024
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

Особенности платформы Bitrix Framework в плане хостинга

  • Наличие достаточного места на диске для создания большого количества файлов. Сегодня минимальное требование для проекта с большим числом картинок — от 300 Мбайт. (Важно помнить, что каждая картинка также занимает место на диске, а в большом проекте таких картинок может быть очень много.)
  • Наличие необходимых ресурсов на сервере — памяти, выделяемой скриптом, наличие акселератора PHP и некоторых других настроек. Необходимо как минимум 128 Мбайт памяти, выделяемой для PHP, чтобы могли работать серьезные проекты (например, интернет-магазины). Она расходуется на построение структуры данных и выполнение кода при вызове каждой страницы сайта.
  • Желательность двухуровневой архитектуры для работы сайтов с высокой посещаемостью или серверов с высокой загрузкой. Для этого устанавливается дополнительный веб-сервер (обычно NGINX), который принимает все запросы. Это позволяет стабилизировать использование памяти за счет ограничения числа процессов Apache и получить отказоустойчивую систему.
  • Достаточно быстрый сервер баз данных. Для работы сайтов необходимо, чтобы сервер баз данных успевал обрабатывать запросы за короткое время.
  • Желательность работы PHP и FTP/SSH от одного и того же пользователя. При разработке сайта обычно работают с файлами по FTP/SFTP-протоколу. Вместе с тем при работе в самой системе она создает файлы от имени того пользователя, под которым работает PHP. При несовпадении этих пользователей могут возникнуть серьезные проблемы в работе сайта или в возможностях его модификации.

Во многом соответствие сервера требованиям системы можно протестировать модулем Монитор производительности.

Для успешной установки и полноценной работы продукта необходимы следующее:

  • Установка может быть сделана только в корневую папку веб сервера.
  • Необходимо использовать веб сервер Apache 2.0 и выше.
  • Хостер должен разрешать использование .htaccess.
  • Необходимо использовать PHP не ниже версии 8.1.
  • safe_mode должен быть отключен (инсталлятор блокирует установку продукта в этом режиме).
  • short_open_tag включён.
  • memory_limit не ниже 32 Мб для редакции "Старт", не менее 64 Мб для редакции "Бизнес".
  • Наличие функций работы с сокетами для обновления продукта.
  • Наличие библиотек: Zlib (компрессия - для ускорения загрузки обновлений), GD lib (отображение графиков), Free Type (работа CAPTCHA).
  • Версия MySQL 5.7 и выше.
  • Обязательно использование акселератора PHP (поддерживается акселератор OPcache).
  • режим работы PHP как модуля Apache предпочтительнее (CGI настоятельно не рекомендуется, так как он не поддерживает работу акселератора. Лучше использовать FastCGI.)
Примечание: не рекомендуется использовать модуль suhosin или mod_security т.к. в ряде случаев эти модули препятствуют нормальной работе продуктов.

Продукты Bitrix Framework поставляются в исходных кодах. Поэтому нет необходимости в модулях zend optimizer или zend guard loader.

Протестировать конфигурацию сервера можно специальным скриптом bitrix_server_test.php, который необходимо запустить на своём сервере.

Примечание: Можно ознакомиться с примером анализа производительности PHP.

Рекомендуется ознакомиться с отзывами клиентов о хостингах в группе Черный и белый список хостингов социальной сети компании "1С-Битрикс".



10
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии