Просмотров: 28385
Дата последнего изменения: 19.08.2024
Сложность урока:
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С-Битрикс".