В статье мы расскажем, как установить последнюю версию PHP для виртуальной машины Битрикс.
BitrixEnv — это веб-окружение 1С-Битрикс. С его помощью можно устанавливать новое ПО и регулировать настройки для корректной работы Битрикса.
Виртуальная машина Битрикс стабильно работает на CentOS 7, но из соображений безопасности необходимо менять версию PHP по мере выхода обновлений. Эти изменения проводятся в три этапа:
Каждый из шагов мы подробно опишем ниже.
- Что такое виртуальная машина BitrixVM
- Обновление версии BitrixEnv
- Обновление версии PHP до 7. 4 или 8
- Первоначальные установки
- Создание пула
- Добавление сайта
- Перенос сайта с другого хостинга
- Включение push
- Включение memcached
- Установка бесплатного SSL-сертификата
- Как установить виртуальную машину BitrixVM на VMWare
- Как обновить BitrixEnv до последней версии
- Как перейти на beta-версию BitrixEnv
- BitrixVM и BitrixEnv
- Как обновить версию PHP
- Первичная настройка VMBitrix
- Как установить виртуальную машину Bitrix на Linux CentOS
- Заключение
Что такое виртуальная машина BitrixVM
«1C-Битрикс: Виртуальная машина VMBitrix» создана для обеспечения быстрого запуска программных продуктов 1C-Битрикс. Они включают в себя полный набор инструментов для совместной работы, общения и управления, включая CRM, обмен файлами, управление проектами, календари и многое другое.
На виртуальную машину VMBitrix можно установить как пробные версии продукта Битрикс, так и собственные реализованные проекты. Она быстро разворачивает их, значительно упрощая запуск и тестирование приложений.
К скачиванию доступны следующие версии BitrixVM:
Web Environment and system components can be remotely updated via the pool manager on any host that is a part of the pool.
For example: when Virtual Appliance version 7.4.0 is added to the pool, we need to update it to 7.4.x. version.
Same procedure is used to update earlier versions of virtual appliances, included into the pool.
Перед началом работы рекомендуем обязательно создать резервную копию!
Если вы используете более раннюю версию BitrixVM, то сначала нужно обновить ее до актуальноый версии.
PHP 8.1 показывает самый лучшие результаты по скорости работы по сравнению с другими версиями PHP, поэтому мы рекомендуем использовать ее для любого сайта, в том числе для 1С-Битрикс.
Обновление версии BitrixEnv
Подключитесь к серверу по SSH и выполните в меню Bitrix следующие действия:
Обновление версии PHP до 7. 4 или 8
На этом обновление версии PHP завершено.
Attention: Bitrix Virtual Appliance update is a complex operation during which the system files of the virtual machine operating system are updated, and proper knowledge of *nix systems is indispensable to complete this operation properly. It is recommended to perform a complete backup of the virtual machine.
The script will automatically check for updates of the virtual machine, show the total volume for download and prompt for installation.
Note. This menu item starts updating the current virtual machine components only. If you have several servers in the pool (cluster), it is reasonable to update all the virtual machines in the pool.
Was this information helpful?
Integration specialist assistance
That’s not what I’m looking for
Complicated and incomprehensible text
The information is outdated
It’s too short. I need more information
I don’t like the way this tool works
Виртуальная машина BitrixVM – это сервер, предназначенный для установки и использования продуктов компании 1C-Битрикс, таких как: CMS «1С-Битрикс: Управление сайтом», «1С-Битрикс: Корпоративный портал» и другие. BitrixVM содержит в себе набор программ и настроек, нужно лишь развернуть сайт на сервере.
Готовое решение BitrixVM включает в себя операционную систему Linux CentOS и компоненты, необходимые для работы продуктов 1С-Битрикс, оно позволяет быстро и легко установить и настроить выбранные программы на локальном компьютере или на сервере.
BitrixEnv – это скрипт, который используется для установки и настройки продуктов компании 1С-Битрикс. BitrixEnv представляет собой набор инструментов для разработки, управления и обслуживания веб-сайтов, которые создаются на основе продуктов 1С-Битрикс. BitrixEnv подойдет в том случае, когда у вас уже есть готовый сервер, на котором требуется развертывание среды под продукты 1С-Битрикс или сайты, созданные с помощью данной CMS.
С помощью BitrixEnv разработчики могут автоматизировать процесс установки и настройки всех необходимых компонентов и инструментов, что позволяет значительно сократить время на разработку и запуск веб-сайтов.
BitrixEnv поддерживает работу с операционными системами Linux и Windows, а также включает в себя такие инструменты, как , Nginx, , и другие. Все компоненты можно настраивать через веб-интерфейс BitrixEnv.
Для максимальной производительности вашего сайта, созданного на CMS Битрикс, используйте Оптимизированный хостинг с 1C-Bitrix в RU-CENTER. А весь набор программ, содержащихся в BitrixVM, вы можете установить на сервер с помощью скрипта BitrixEnv.
Обращаем внимание, что перед обновлением любого программного продукта необходимо выполнить всех компонентов, размещенных на сервере.
Первоначальные установки
Придумайте новый пароль не менее чем из 8 знаков. Вы можете использовать буквы латинского алфавита, цифры и символы. После ввода пароля система потребует ввести его еще раз:
Создание пула
Для размещения сайтов на VPS необходимо создать пул и ввести название сервера. Наберите цифру 1, чтобы выбрать пункт Create management pool on the server:
Если вы при заказе сервера не указывали имя домена, то на следующем шаге система предложит его ввести. Если уже домен указан, то нажмите Enter:
Если все сделано без ошибок, то система выдаст следующее сообщение:
Нажмите любую клавишу. Пул создан:
Добавление сайта
Для чистовой установки Битрикс необходимо сначала добавить сайт. Для добавления сайта выполните последовательно следующие шаги:
3.1. В главном меню введите цифру 6. Configure pool sites.
3.2. Затем введите цифру 1. Create a site.
3.3. Введите имя домена (без http и www, кириллические домены необходимо указывать в punycode):
3.4. Далее нужно выбрать тип установки — link, kernel или ext_kernel:
kernel — в случае создания дополнительного сайта в рамках отдельной установки — отдельное ядро продукта «1С-Битрикс» в новой директории сайта.
ext_kernel — отдельное ядро продукта «1С-Битрикс» в новой директории сайта для создания линков на это ядро в рамках многосайтовости, ядро будет недоступно напрямую, а только через дополнительные сайты (работает в паре с сайтами типа link).
link — в случае создания дополнительного сайта в рамках многосайтовости — общее ядро и данные в общей базе с уже установленным продуктом «1С-Битрикс» (работает в паре с ядром ext_kernel).
3.5. Далее система предложит выбрать кодировку. Рекомендуем выбрать UTF-8.
3.6. Do you want to enable cron for this site — выберите y
3.7. Настройка базы данных:
Do you want to customize them — указать y, чтобы самостоятельно задать имя и пароль базы данных. Можно пропустить шаг, тогда при преноса сайта данные на подключение к базе данных подставятся автоматически.
Enter the document root path — нажать Enter, чтобы оставить значение по умолчанию.
Enter database name — ввести имя базы данных.
Enter password for имя_базы — ввести пароль пользователя базы данных.
Re-enter password for имя_базы — повторно ввести пароль из предыдущего пункта.
3.8. Нажмите Enter, чтобы завершить работу мастера. Если все сделали правильно, то введите 0 для возврата в предыдущее меню:
3.9. Установка сайта. Наберите в браузерной строке IP адрес вашего сервера или технический адрес, который был вам присвоен после заказа, или же адрес реального сайта, если вы уже делегировали его на VPS. Запустится мастер установки VMBitrix:
Нажмите кнопку Установить и следуйте указаниям мастера установки. Инструкция по установке Битрикс.
Перенос сайта с другого хостинга
Наберите в браузерной строке ваш IP адрес. Запустится мастер установки VMBitrix:
Нажмите кнопку Восстановить копию. Далее следуйте указаниям мастера установки. Инструкция по переносу сайта на Битрикс.
Включение push
5.1. Обязателен при использовании Битрикс24 и Битрикс24: Интернет-магазин + CRM. В главном меню VMBitrix введите цифру 9 — Configure Push/RTC service for the pool. Далее введите цифру 1 — Install/Update NodeJS RTC Service
5.2. Далее ввести имя хоста, где будет запущен сервер поиска Sphinx.
5.3. Выбрать базу данных ядра системы сайта из списка
5.4. Дать согласие на запуск полной переиндексации после установки сервера Sphinx
Включение memcached
6.1. В главном меню VMBitrix введите цифру 4 — Configure memcached service for the pool
6.2. Введите цифру 1 — Configure memcached service
6.3. Введите имя хоста в пуле, на котором будет запущен сервер memcached. Сюда вписываем домен, который указывали ранее в разделе 2 «Создание пула»:
Установка бесплатного SSL-сертификата
7.1. Для установки бесплатного сертификата ваш домен уже должен быть делегирован на сервер. В главном меню VMBitrix введите цифру 8 — Manage pool web servers
7.2. Далее введите цифру 3 — Configure certificates
7.3. Далее выберите цифру 1 — Configure “Let’s encrypt” certificates
7.4. Введите имя сайта:
7.4. Введите DNS name. Здесь вписываем домен и его www версию через запятую:
7.5. Далее система попросит ввести e-mail адрес для уведомлений. Вписываем реально существующий адрес!
7.6. На следующем шаге система попросит подтвердить ваше согласие на установку SSL-сертификата. Введите Y.
7.7. Нажмите Enter, чтобы завершить работу мастера. Введите 0, чтобы выйти в предыдущий экран.
Как установить виртуальную машину BitrixVM на VMWare
Вы можете использовать любой плеер или гипервизор для запуска виртуальной машины Битрикс. Мы же расскажем, как это сделать с помощью VMWare.
Готово! Вы успешно запустили виртуальный сервер VMBitrix.
Как обновить BitrixEnv до последней версии
1. Подключитесь к серверу по SSH.
2. Откройте меню Битрикс:
3. Перейдите в раздел Configure localhost settings:
4. Выберите пункт Update server:
5. Подтвердите обновление, нажав y:
6. Когда завершится обновление, нажмите Enter:
7. На экране отобразится сообщение из шага 5. Введите N:
8. Чтобы вернуться в главное меню, выберите Previous screen or exit:
Готово, вы обновили BitrixEnv.
Как перейти на beta-версию BitrixEnv
Обновляя PHP на BitrixVM вы можете обнаружить, что новая версия PHP уже доступна, а обновленная версия BitrixEnv еще не была выпущена. В этом случае можно использовать beta-версию BitrixEnv.
Важно отметить, что beta-версия может работать нестабильно и выдавать ошибки при работе, вернуться на предыдущую версию будет невозможно, вам придется использовать beta-версию до выхода стабильного обновления.
Если же вы решили использовать beta-версию, выполните следующие шаги:
<img class="img-fluid" src="https://www.nic.ru/help/upload/image/unnamed%20
.jpg» title=»»>
BitrixVM и BitrixEnv
BitrixEnv (Bitrix Environment) настроена на быструю и простую установку всего ПО, необходимого для работы продуктов и решений Битрикс24 на CentOS 6 (x86_64) и CentOS 7 (x86_64).
Если виртуальная машина BitrixVM запускается в формате образа любым из представленных выше плееров или гипервизоров, то BitrixEnv не нуждается в дополнительных посредниках. Для его установки достаточно иметь:
В этом случае влияние виртуализации на производительность сервера сводится к минимуму.
Пакет BitrixEnv для Linux CentOS 7 включает в себя:
При установке последней версии PHP на BitrixVM вы можете столкнуться с некоторыми сложностями. Например, последняя версия PHP несовместима с компонентами BitrixVM и приложениями, которые разработаны на старых версиях PHP.
Для решения этой проблемы необходимо выполнить обновление BitrixEnv до последней актуальной версии:
<img class="img-fluid" src="https://www.nic.ru/help/upload/image/unnamed%20
.jpg» title=»»>
Как обновить версию PHP
После установки бета-версии BitrixEnv обновите версию PHP. Для этого подключитесь к серверу по SSH и выполните следующие действия:
Установка PHP на BitrixVM завершена.
3. Перейдите в раздел Manage servers in the pool:
4. Выберите Update PHP and MySQL:
5. Введите имя домена, для которого нужно обновить версию PHP. Если обновление требуется для всех хостов, введите all:
6. Перейдите в меню Upgrade PHP:
7. Выберите Update PHP to version X. X. Вместо X. X используйте нужную версию из списка:
8. Подтвердите обновление. Для этого введите y:
9. Дождитесь окончания обновления. Затем нажмите Enter:
Готово, вы обновили версию PHP.
Первичная настройка VMBitrix
Важно! Если запрос на изменение пароля не отображается, введите следующую команду:
Мастер создания пула открывает все необходимые порты CentOS, обеспечивая корректную работу системы. Когда пул не создан, открыты только порты 22, 80 и 443.
На экране отобразится полное меню, в котором представлены настройки виртуальной машины Битрикс, которые вы можете выполнить.
Как установить виртуальную машину Bitrix на Linux CentOS
yum clean all && yum update
chmod +x bitrix-env.sh
Важно! Если утилита wget не установлена на сервере, вы можете это исправить с помощью команды yum install wget.
sudo setenforce 0
4. Выберите Enable or disable bitrix-env beta versions:
5. Запустите обновление, выбрав пункт Enable bitrix-env beta versions:
6. В качестве подтверждения введите y:
7. По окончании загрузки нажмите Enter:
8. Вернитесь в предыдущее меню, выбрав Previous screen or exit:
9. Вернитесь в главное меню, выбрав пункт Previous screen or exit:
10. Перейдите в раздел Configure localhost settings:
11. Выберите Update server:
12. Для подтверждения нажмите y:
После обновления нажмите Enter:
13. На экране отобразится сообщение из предыдущего шага. Введите N:
Готово, вы перешли на beta-версию BitrixEnv.
Заключение
В этой статье мы познакомили вас с виртуальной машиной VMBitrix, а также предоставили инструкции по её установке и первичным настройкам.