PFla-storage

PFla-storage Хостинг

Bitrix VM — бесплатное ПО, созданное на основе CentOS, разработанное специально для CMS 1С-Битрикс.

На данный момент существует две версии Bitrix VM:

  • 5.x — окружение настроено для работы со старыми версиями CMS, используется PHP 5.6 и MySQL 5.5.
  • 7.х — актуальная ветка для последних версий CMS, используется PHP 7.1 и MySQL 5.7.

Стоит отметить, что установка панелей управления на Bitrix VM не предусмотрена.

Содержание
  1. Начальная настройка окружения
  2. Рекурсивный поиск по содержимому файла
  3. Yandex metrika — проверка наличия счетчика
  4. Битрикс не переносить скрипт в конец страницы
  5. Дебаг из init. php, addmessage2log
  6. Быстрое форматирование даты (из свойства)
  7. Логи bitrix WM
  8. Bitrix WM (vitrual appliance) — проблема с БД
  9. Редирект с https на http при отсутствии сертификата
  10. Сортировка массива по значению.
  11. Bitrix DEPRECATED на CENTOS Виртаульная машина
  12. Ns сервера timeweb
  13. Изменение php value mbstring. func_overload для локальной папки
  14. Быстрое создание включаемых областей
  15. Выбрать первый элемент массива
  16. Подключение к виртуальной машине BitrixVM
  17. Подключение PDO
  18. Настройка крон
  19. Скрипт создания функционала логирования работы cron
  20. Скачивание и импорт в систему виртуализации BitrixVM 7
  21. Запуск виртуальной машины BitrixVM 7
  22. Смена паролей root и bitrix в BitrixVM 7
  23. Ручная настройка сети в BitrixVM 7
  24. Настройка сети для BitrixVM 7. 0 в VirtualBox
  25. Installation of Bitrix Environment (BitrixEnv) for Linux
  26. How to manage BitrixEnv
  27. Handling files in BitrixEnv
  28. Обновление Bitrix VM до версии 7. 2 (и старше)
  29. Настройка ВМ
  30. Создание первого сайта
  31. Установка виртуальной машины VMBitrix
  32. Разница между BitrixVM и BitrixEnv
  33. Ручная установка ВМ
  34. Подключение модулей PHP
  35. Подключение установленных вручную модулей PHP
  36. Добавление сайта
  37. Установка SSL-сертификата
  38. Автоматическая установка SSL-сертификата Let’s Encrypt на Bitrix VM 7
  39. Заключение

Начальная настройка окружения

При подключении к серверу под пользователем root появляется список интерфейсов и меню управления.

Для начала работы с сервисами необходимо создать и настроить пул сервера.

Enter new name for master (default=box-16504.localdomain):

Виртуальная машина Bitrix – бесплатное решение, которое позволяет получить виртуальный сервер, настроенный, протестированный и адаптированный для работы с продуктами 1С-Битрикс и PHP-приложениями.

VMBitrix.CRM – решение на основе виртуальной машины Bitrix, которое предназначено для развертывания CRM. Внутри машины то же, что и внутри VMBitrix, однако некоторые пункты убраны из меню – например, нет управления хостами, MySQL и репликацией, отсутствует расширенное управление сайтами.

Компания WRP предоставляет услуги по разработке сайтов и переносу существующих проектов на CMS Bitrix c использованием виртуальной машины Битрикс. Профессионализм и опыт работы наших сотрудников позволяет реализовать максимально сложные решения в минимальные сроки.

Часто возникает задача, особенно при оптимизации сервера, что нужно изменить его параметры. Некоторые по незнанию правят сами конфигурационные файлы PHP, Апача или MySQL. Но это совершенно неправильный подход, т.к. при обновлении, а иногда и перезагрузке сервера, указанные вами параметры могут слететь.

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

Вот список этих файлов:

  • PHP — /etc/php.d/z_bx_custom.ini
  • MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
  • Apache — /etc/httpd/bx/custom/z_bx_custom.conf
  • nginx — /etc/nginx/bx/settings/z_bx_custom.conf

Они могут отсутствовать, в таком случае просто создайте такие файлы и укажите в них свои настройки.
После изменений перезагрузите сервер или апач и все будет работать с вашими настройками.

Перезагрузить Apache можно вот этой командой (чтобы полностью не перезагружать сервер):
systemctl restart httpd

Это может пригодиться, в том числе, если у вас несколько сайтов на виртуальной машине Битрикса последней версии (в которой отключена mbstring.func_overload) и некоторые не обновляются (закончилась лицензия) и требуют mbstring.func_overload.

Для этого добавляем в файле /etc/httpd/bx/custom/z_bx_custom.conf запись (с указанием папки вашего сайта):

Рекурсивный поиск по содержимому файла

Набросок быстрого поиска по содержимому файлов

Yandex metrika — проверка наличия счетчика

Очень часто сейчас встречаются блокираторы трекинга. Как с этим бороться?

Битрикс не переносить скрипт в конец страницы

Иногда нужно чтобы определенный скрипт, подключаемые извне не переносился в самый низ страницы

Дебаг из init. php, addmessage2log

Дебаг из init.php

Быстрое форматирование даты (из свойства)

Быстро форматируем даты в битриксе

Логи bitrix WM

Иногда нужно посмотреть чем закончился таск в фоне.

Bitrix WM (vitrual appliance) — проблема с БД

Еще танцы с бубном. Bitrix Virtual Appliance. Теперь проблема была с видимостью бд.
Пришлось рыть конфиги.

Читайте также:  Удвойте потенциал: улучшите свою локальную сеть с помощью двух доменов

Редирект с https на http при отсутствии сертификата

Возникла проблема на чистом сервере: found mysql service with empty root password. Бился пару часов, но все-таки нашел решение.

Сортировка массива по значению.

Необходимо отсортировать массив в порядке увеличения, по значению элемента массива.

Bitrix DEPRECATED на CENTOS Виртаульная машина

После переноса сайта на виртуалку — появились сообщения DEPRECATED

Ns сервера timeweb

Памятка с ns серверами хостинга таймвеб.

Изменение php value mbstring. func_overload для локальной папки

Возникла нужна под стандартный битрикс на CENTOS поменять значение параметра всего для одной папки

Быстрое создание включаемых областей

Для быстрого создания частенько используем данный метод

Выбрать первый элемент массива

Иногда необходимо выбрать первый элемент массива. Например когда ты не знаешь ключи массива

Подключение к виртуальной машине BitrixVM

где: XXX.XXX.XXX.XXX — IP адрес******** — пароль пользователя root

Подключение PDO

По умолчанию на виртуальной машине BitrixVM не подключен PDO. Для включения:

  • В папке /etc/php.d/ скопировать содержимое файла 20-pdo.ini.disabled в 20-pdo.ini и 30-pdo_mysql.ini.disabled в 30-pdo_mysql.ini.
  • В файле /etc/php.ini поиском найти строчку «pdo_mysql.default_socket=» и заменить на  «pdo_mysql.default_socket=/var/lib/mysqld/mysqld.sock»

Настройка крон

При штатном создании сайтов через консоль папки сайтов создаются в директории /home/bitrix/ext_www/Файл с заданиями находится /etc/crontab

Скрипт создания функционала логирования работы cron

#Задание для запуска скрипта проверки cron* * * * * /usr/bin/php -f /home/bitrix/ext_www/yoursite.ru/check_cron.php

Содержимое файла проверки «check_cron.php». Располагается в корне сайта

Для записи результата проверки работы cron в корне сайта создается пустой текстовый файл «check_cron.txt»код записи в файл «check_cron.txt» можно разместить непосредственно в файле /bitrix/modules/main/tools/cron_events.php

PFla-storage

Приветствую Вас, уважаемые читатели. Сегодня тема статьи: «Установка виртуальной машины BitrixVM 7.5.0». Рассмотрим установку BitrixVM 7.5.0 на локальном компьютере. В статье будет использована версия для VirtualBox.

BitrixVM 7.5.0 – это образ операционной системы CentOS 7, с предустановленным веб-окружением 1С-Битрикс, созданный для запуска на разных системах виртуализации.

Официальный сайт 1С-Битрикс:

Скачивание и импорт в систему виртуализации BitrixVM 7

  • Образ для Вашей системы виртуализации, можно найти на сайте разработчиков.
  • Заходим на сайт, выбираем требуемый архив, и скачиваем его на компьютер.
  • После скачивания, извлекаем содержимое архива.
  • Выделяем образ системы, вызываем контекстное меню, и в опции «Открыть с помощью», выбираем нашу систему виртуализации.

Запуск виртуальной машины BitrixVM 7

  • Выбираем в списке BitrixVM 7.5.0, и запускаем её.
  • После загрузки операционной системы, открывается окно с информацией.
  • По умолчанию, была произведена настройка сетевого интерфейса в режиме NAT, поэтому нужно произвести перенастройку сети под свои надобности.
  • Авторизуемся в системе.
  • По умолчанию, данные для авторизации:

Смена паролей root и bitrix в BitrixVM 7

  • Сразу после авторизации, нам предлагают сменить пароль пользователя root.
  • Будьте внимательны! Сначала вводим действующий пароль bitrix, потом новый, и ещё раз новый.
  • После смены пароля пользователя root, нам предлагают сменить пароль пользователя bitrix.
  • Задаём новый пароль для пользователя bitrix.

Ручная настройка сети в BitrixVM 7

  • После смены паролей, открывается меню виртуальной машины BitrixVM 7.5.0. И теперь у нас появляется возможность произвести локальные настройки.
  • Выбираем — (2), и жмём «Enter».
  • Название интерфейса
  • Широковещательный адрес
  • Маска подсети
  • Шлюз
  • DNS-сервер
  • После внесения всех данных, появляется сводка изменений.
  • Подтверждаем изменения.
  • Выходит сообщение о том, что все настройки применены.
  • Жмём на «Enter» для выхода.

Настройка сети для BitrixVM 7. 0 в VirtualBox

  • Теперь нужно произвести настройки в VirtualBox.
  • Заходим в VirtualBox, выбираем нашу виртуальную машину, и жмём на «Настроить».
  • В открывшемся окне, выбираем «Сеть», производим настройку под свои надобности, и сохраняем изменения.

# service network restart

# rm -rf /etc/ansible/host* /etc/ansible/group_vars/

Надеюсь статья была вам полезна. До встречи в новых статьях.

Поблагодарить автора за полезную статью:

PFla-storage

PFla-storage

Bitrix24 is a collaboration platform launched in 2012. Bitrix24 provides a complete suite of social collaboration, communication and management tools for your team, including CRM, files sharing, project management, calendars, and more.
Bitrix24 is available in both cloud and on-premise(self-hosted) editions. And we can also migrate from the cloud to our own server at any time we want.

Using Cloud is more flexible and easy to use but Feature-wise, the On-Premise edition includes more tools and modules compared to the Cloud version.
But here we will see Bitrix Virtual Appliance in detail:

Читайте также:  Легкое управление электронной почтой: автоматизируйте ответы с помощью автоответа

Bitrix Virtual Appliance 7.x

Bitrix Virtual Appliance is specifically configured to provide fast execution of Bitrix24 software products: program deployment lasts only a couple of minutes and the appliance is ready for use! You can install both Bitrix24 product demonstration versions and your own completed projects on the Virtual Appliance.

Bitrix Virtual Appliance includes:

  • web-server (Apache 2.4.*)
  • php 7.х
  • memcached
  • stunnel
  • catdoc
  • xpdf
  • munin
  • nagios
  • sphinx
  • VMWare;
  • OVA (Sphere etc.);
  • VirtualBox;
  • HyperV.

Bitrix Environment for Linux

Bitrix Environment for Linux is configured for the fast and simple installation of all software that is necessary for Bitrix24 products and solutions to operate on CentOS 6 (i386, x86_64) and CentOS 7 (i386, x86_64).

Amazon Elastic Compute Cloud (Amazon EC2)

Installation of Bitrix Environment (BitrixEnv) for Linux

  • sudo su
  • wget https://repo.bitrix.info/yum/bitrix-env.sh
    chmod +x bitrix-env.sh
    ./bitrix-env.sh
  • Then, it is necessary to accept the disabling of SElinux (if SElinux is enabled in the system) and reboot the system via reboot command.
  • After the server is rebooted continue the BitrixEnv installation:./bitrix-env.sh
  • /root/menu.sh
  • Then, it will be necessary to create the pool (1. Create Management pool of server) and the work can be started:
    Pool creation wizard opens all the necessary CentOS ports allowing for correct operation:
    When a pool is not created, only ports 22, 80 and 443 are open. Additional ports for services can be used inside Virutal Appliance, but they are not open for data input. 22 – ssh access;
    80 / 443 – http / https web-server;
    8890 / 8891 – http/https ntlm;
    8893 / 8894 – http/https instant message server;
    5222 / 5223 – http/https xmpp-server.
  • The server is ready for further use.
  • After all server Settings are configured, don’t forget to exit the root account for security purposes:

    To go console, select 0. Exit in the menu (or press Ctrl+C)
    And then, run the exit command.

  • To go console, select 0. Exit in the menu (or press Ctrl+C)
  • And then, run the exit command.
  • Now just get the IP address of your instance (public IPv4) , then you will be prompted to bitrix installation steps:

    After completing it your bitrix dashboard will be look something like this.

How to manage BitrixEnv

Enter fullscreen mode

Exit fullscreen mode

Handling files in BitrixEnv

Handling files in BitrixEnv is performed using protocols SSH / SFTP. Protocols FTP and SCP are not supported by default.

Refrence: Official Bitrix documentation

Обновление Bitrix VM до версии 7. 2 (и старше)

В последней версии виртуального окружения Bitrix VM 7.2 выпущена функция установки Let’s Encrypt и другие важные изменения.

Для обновления Bitrix VM выполняем следующие действия:

chmod +x bitrix-env.sh

Настройка ВМ

В BitrixVM настройка всех параметров выполняется через меню управления окружением. Чтобы перейти в него, выполните команду:

При первом использовании система предложит изменить пароль. Введите новый пароль для root и подтвердите изменения.

Чтобы на сервере можно было размещать сайты, необходимо создать пул.

  • Выберите в меню управления первый пункт – Create management pool. Для этого нажмите цифру 1 на клавиатуре.
  • Укажите имя хоста. Можно оставить имя по умолчанию, нажав Enter.
  • Еще раз нажмите Enter, чтобы создать пул.

На экране отобразится полное меню, в котором представлены основные настройки виртуальной машины Битрикс.

Создание первого сайта

В качестве примера создадим первый сайт. Чтобы начать, выберите в меню пункт 6 – Configure pool sites.

Затем выберите пункт 1 – Create a site. Запустится мастер настройки, который в режиме диалога проведет вас через основные этапы.

  • Выберите тип kernel. Это нужно для того, чтобы можно было осуществить подключение к БД Битрикс.
  • Включите cron, если на передающем хосте есть задачи для вашего нового проекта.

Следующие этапы помогают выполнить на Битрикс подключение к базе данных. В диалоге появится вопрос, хотите ли вы кастомизировать имя и пароль от БД. Введите ‘y’, чтобы установить их вручную.

  • Укажите имя БД.
  • Введите имя пользователя. Оно может совпадать с именем БД.
  • Укажите пароль от БД и подтвердите его повторным вводом.

Сайт появится в списке через некоторое время. Чтобы обновить список, нажмите Enter.

Для настройки конфигурации Apache откройте файл:

Перед ‘ErrorLog logs/error_log’ добавьте строки:

Сохраните файл и перезапустите веб-сервер:

Чтобы защитить сайт, нужно установить SSL. Через меню Bitrix можно получить бесплатный сертификат Let’s Encrypt. Чтобы выпустить и установить его:

  • Укажите сайты, для которых заказываете сертификат, их доменные имена, а также контактную почту для уведомлений.
  • Введите ‘y’, чтобы подтвердить выпуск и установку.

Вы также можете установить другие бесплатные и платные сертификаты в ручном режиме. Для этого нужно отредактировать конфигурационный файл для SSL-зоны сайта.

Установка виртуальной машины VMBitrix

Установка виртуальной машины Битрикс выполняется двумя способами:

  • Автоматическая инсталляция при заказе нового сервера с Bitrix. Такое решение предлагает, например, Timeweb Cloud.
  • Ручное развертывание ПО на базе сервера с «чистой» системой CentOS версий 6 или 7 с помощью BitrixEnv.

Разница между BitrixVM и BitrixEnv

BitrixVM – образ CentOS, на котором установлено все необходимое ПО для развертывания сайтов на 1С-Битрикс. Он подготовлен разработчиками 1С. Высокая производительность достигается также за счет оптимизации настроек сервера под работу с CMS.

BitrixEnv – это shell-скрипт, с помощью которого вы можете самостоятельно установить набор ПО, необходимый для работы сайтов на 1С-Битрикс. Он подходит для ситуаций, когда настройка сервера Битрикс невозможна с нуля. Например, у вас уже есть заказанный сервер. С помощью виртуального окружения вы можете настроить на нем конфигурацию под Битрикс так, как нужно для вашего проекта.

Ручная установка ВМ

С автоматической установкой все понятно – достаточно заказать сервер нужной конфигурации. Разберем ручную установку.

Подключитесь к серверу по SSH.

Получите установочный файл:

Измените права доступа, чтобы можно было запустить скачанный дистрибутив:

Запустите установочный файл:

На этом установка завершена.

Подключение модулей PHP

По умолчанию в Bitrix VM установлено большое количество различных модулей, но некоторые из них отключены за ненадобностью.

Файлы модулей хранятся в /etc/php.d с расширением .ini. Те, что с суффиксом .disabled — отключены.

Пример подключения cURL

Подключение установленных вручную модулей PHP

Для модуля необходимо создать ini-файл в каталоге /etc/php.d, добавлять информацию напрямую в php.ini не рекомендуется.

Пример установки модуля xmlwritter

; Enable xmlwriter extension module
extension=xmlwriter.so

Была ли эта инструкция полезной?

Добавление сайта

Чтобы сайт был доступен в браузере для установки CMS/восстановления, его необходимо добавить с помощью меню управления.

Для этого необходимо:

6. Manage sites in the pool

1. Create a site.

Enter the site name (e.g. example.org) or 0 to exit: bitrixvm.sh

  • Выбираем тип установки:kernel — отдельный сайт.ext_kernel — отдельный сайт с возможностью мультисайтовости.link — новый сайт в рамках мультисайтовости Bitrix (будет работать только при наличии сайта с типом ext_kernel):
  • kernel — отдельный сайт.
  • ext_kernel — отдельный сайт с возможностью мультисайтовости.
  • link — новый сайт в рамках мультисайтовости Bitrix (будет работать только при наличии сайта с типом ext_kernel):

Установка SSL-сертификата

Для установки SSL-сертификата необходимо:

  • Полученный файл ssl-bundle.crt и приватный ключ размещаем в директории /etc/nginx/ssl
  • Создаем конфигурационный файл для сайта, копируя стандартный:

cp /etc/nginx/bx/conf/ssl.conf /etc/nginx/bx/conf/domain_ssl.conf

ssl_certificate /etc/nginx/ssl/ssl-bundle.crt;
ssl_certificate_key /etc/nginx/ssl/private.key;

# Enable SSL connection
include bx/conf/domain_ssl.conf;

nginx -t
systemctl restart nginx.service

Инструкция по установке SSL-сертификата также доступна в официальной документации.

Автоматическая установка SSL-сертификата Let’s Encrypt на Bitrix VM 7

Установка SSL-сертификата Let’s Encrypt выполняется с помощью встроенного меню /root/menu.sh.

8. Manage web nodes in the pool

3. Certificates configuration

1. Configure Let’s encrypt certificate

Enter site name (default): site.ru

Enter DNS name(s): site.ru, www.site.ru

После этого все необходимые действия будут произведены автоматически. Через несколько минут можно проверять работу сайта по HTTPS.

Заключение

Если вам нужна помощь с управлением сервером, закажите услугу администрирования в Timeweb Cloud. Можно делегировать специалистам Timeweb и отдельные задачи – например, перенос сайта, организацию резервного копирования или настройку дополнительных модулей.

Хотите отказаться от самописных CMS и CRM, а также платформ, разработанных зарубежными компаниями? Сделать работу сайта более эффективной и сократить затраты на его поддержку? Воспользуйтесь помощью экспертов из WRP. Мы выполним перенос в минимальные сроки и без остановки работы IT-инфраструктуры компании.

Получить дополнительные консультации и оформить заявку можно по телефону +7 (495) 230-20-53 или через форму обратной связи на сайте.

Читайте также:  Скрытые мобильные подписки на хостинге Мегафона / Хабр
Оцените статью
Хостинги