FAQ по виртуальной машине «Битрикс». Часть 1
Приступая к работе с BitrixVM, разработчики попадают в одни и те же ситуации, задают одни и те же вопросы. Для успешного начала работы с такой мощной и полезной, но совсем непростой виртуальной машиной «Битрикс» мы собрали эти вопросы вместе и подготовили ответы на них.
1. Какой пароль когда вводить?
При первом запуске в консоли VMWare Player вводите:
Имя пользователя – root
После этого настройте новый пароль согласно правилам безопасности. Не менее 8 символов латинницей, символы в верхнем и нижнем регистрах, цифры, знаки подчеркивания.
При вводе нового пароля внимательно смотрите, какой имеено пароль запрашивает система:
Old – старый пароль
New – новый пароль
Confirm – подтвердите ввод пароля.
2. Каким образом скопировать файлы на виртуальную машину?
По умолчанию на виртуальную машину возможен доступ по SFTP и SSH. Доступ по FTP не устанавливается как менее безопасный. После того, как настроите свой пароль, используйте для работы по SFTP файловый менеджер WinSCP http://sourceforge.net/projects/winscp/.
Авторизуйтесь с именем пользователя bitrix
3. В каких папках лежит сайт?
Основной сайт размещается по адресу /home/bitrix/www
Дополнительные сайты в папке /home/bitrix/www_ext
4. Как открыть дополнительные сайты в браузере?
Доступ к дополнительным сайтам можно получить по имени. В корпоративной сети при помощи сетевого администратора настройте имена так, чтобы они указывали на IP адрес виртуальной машины.
На локальной машине для этого достаточно настроить файл host по адресу
%SystemRoot%\system32\drivers\etc\hosts
Программы Hosts Manager и Hosts Commander могут существенно упростить эту задачу.
5. Как увеличить доступный объем на жестком диске?
Так же, как на любом другом компьютере. Проще всего подключить дополнительный жесткий диск и часть данных хранить на нем. Главным образом место на диске потребляют:
Контент и его резервные копии по адресу /home/bitrix
Базы данных по адресу /var/lib/mysql
На новый жесткий диск советуем перенести именно эти разделы.
Виртуальная машина Битрикс
Виртуальная машина Битрикс специально сконфигурирована для быстрого исполнения программных продуктов «1С-Битрикс» и сразу же готова к работе! На ней можно не только установить ознакомительные версии Битрикс, но и перенести готовые сайты.
ВМ собрана на базе Linux CentOS, содержит уже настроенные и работоспособные PHP, MySQL, Nginx, Apache
Как установить?
После заказа нового сервера напишите тикет нам в поддержку и сообщите в нем, что планируете использовать ВМ Битрикс.
Скрипт для переноса сайта BitrixSetup
В «1С-Битрикс: Виртуальная машина» встроен специальный скрипт BitrixSetup, с помощью которого можно загрузить дистрибутив пробной или коммерческой версии продукта с сайта www.1c-bitrix.ru непосредственно на ваш сайт, не скачивая файл на локальный компьютер.
С помощью еще одного встроенного скрипта для восстановления резервных копий — restore.php — можно быстро переносить сайты между машинами, причем, без создания промежуточных файлов.
Как это все происходит? Вы делаете резервную копию сайта через админку (Настройки-Инструменты-Резервное копирование), и в скрипте переноса (прямо в виртуальной машине) указываете имя файла и сайт. Система сама скопирует файл, распакует его и восстановит на Виртуальном сервере.
Скрипт BitrixSetup встроен в Виртуальную машину!
Это значит, что скрипт не нужно отдельно скачивать, загружать в корневой каталог сайта и запускать в браузере (как это требуется при обычной удаленной установке «1С-Битрикс»).
Обучение
Курс предназначен для администраторов и пользователей продуктов «1С-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал», устанавливающих для ознакомления либо переносящих готовые проекты на виртуальную машину BitrixVM.
1C-Битрикс: виртуальная машина VMBitrix и VMBitrix.CRM
Виртуальная машина Bitrix – бесплатное решение, которое позволяет получить виртуальный сервер, настроенный, протестированный и адаптированный для работы с продуктами 1С-Битрикс и PHP-приложениями.
VMBitrix.CRM – решение на основе виртуальной машины Bitrix, которое предназначено для развертывания CRM. Внутри машины то же, что и внутри VMBitrix, однако некоторые пункты убраны из меню – например, нет управления хостами, MySQL и репликацией, отсутствует расширенное управление сайтами.
Компания WRP предоставляет услуги по разработке сайтов и переносу существующих проектов на CMS Bitrix c использованием виртуальной машины Битрикс. Профессионализм и опыт работы наших сотрудников позволяет реализовать максимально сложные решения в минимальные сроки.
Установка виртуальной машины VMBitrix
Установка виртуальной машины Битрикс выполняется двумя способами:
- Автоматическая инсталляция при заказе нового сервера с Bitrix. Такое решение предлагает, например, Timeweb Cloud.
- Ручное развертывание ПО на базе сервера с «чистой» системой CentOS версий 6 или 7 с помощью BitrixEnv.
Разница между BitrixVM и BitrixEnv
BitrixVM – образ CentOS, на котором установлено все необходимое ПО для развертывания сайтов на 1С-Битрикс. Он подготовлен разработчиками 1С. Высокая производительность достигается также за счет оптимизации настроек сервера под работу с CMS.
BitrixEnv – это shell-скрипт, с помощью которого вы можете самостоятельно установить набор ПО, необходимый для работы сайтов на 1С-Битрикс. Он подходит для ситуаций, когда настройка сервера Битрикс невозможна с нуля. Например, у вас уже есть заказанный сервер. С помощью виртуального окружения вы можете настроить на нем конфигурацию под Битрикс так, как нужно для вашего проекта.
Ручная установка ВМ
С автоматической установкой все понятно – достаточно заказать сервер нужной конфигурации. Разберем ручную установку.
Подключитесь к серверу по SSH.
Получите установочный файл:
wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
Измените права доступа, чтобы можно было запустить скачанный дистрибутив:
chmod +x bitrix-env.sh
Запустите установочный файл:
./bitrix-env.sh
На этом установка завершена.
Настройка ВМ
В BitrixVM настройка всех параметров выполняется через меню управления окружением. Чтобы перейти в него, выполните команду:
/root/menu.sh
При первом использовании система предложит изменить пароль. Введите новый пароль для root и подтвердите изменения.
Чтобы на сервере можно было размещать сайты, необходимо создать пул.
- Выберите в меню управления первый пункт – Create management pool. Для этого нажмите цифру 1 на клавиатуре.
- Укажите имя хоста. Можно оставить имя по умолчанию, нажав Enter.
- Еще раз нажмите Enter, чтобы создать пул.
На экране отобразится полное меню, в котором представлены основные настройки виртуальной машины Битрикс.
Создание первого сайта
В качестве примера создадим первый сайт. Чтобы начать, выберите в меню пункт 6 – Configure pool sites.
Затем выберите пункт 1 – Create a site. Запустится мастер настройки, который в режиме диалога проведет вас через основные этапы.
- Укажите домен.
- Выберите тип kernel. Это нужно для того, чтобы можно было осуществить подключение к БД Битрикс.
- Задайте кодировку сайта – обычно это UTF-8.
- Включите cron, если на передающем хосте есть задачи для вашего нового проекта.
Следующие этапы помогают выполнить на Битрикс подключение к базе данных. В диалоге появится вопрос, хотите ли вы кастомизировать имя и пароль от БД. Введите ‘y’, чтобы установить их вручную.
- Укажите имя БД.
- Введите имя пользователя. Оно может совпадать с именем БД.
- Укажите пароль от БД и подтвердите его повторным вводом.
Сайт появится в списке через некоторое время. Чтобы обновить список, нажмите Enter.
Дальше вы можете настраивать ресурс на свое усмотрение. Например, установить phpMyAdmin командой:
yum install -y phpmyadmin
Затем нужно создать ссылку на директорию phpMyAdmin в папке основного сайта:
ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin
Для настройки конфигурации Apache откройте файл:
vim /etc/httpd/bx/conf/default.conf
Перед ‘ErrorLog logs/error_log’ добавьте строки:
php_admin_value mbstring.func_overload 0
Сохраните файл и перезапустите веб-сервер:
systemctl restart httpd
Чтобы защитить сайт, нужно установить SSL. Через меню Bitrix можно получить бесплатный сертификат Let’s Encrypt. Чтобы выпустить и установить его:
- Пройдите в меню по пути: ‘8. Manage pool web servers -> 3. Configure certificates -> 1. Configure Let’s encrypt certificate’.
- Укажите сайты, для которых заказываете сертификат, их доменные имена, а также контактную почту для уведомлений.
- Введите ‘y’, чтобы подтвердить выпуск и установку.
Вы также можете установить другие бесплатные и платные сертификаты в ручном режиме. Для этого нужно отредактировать конфигурационный файл для SSL-зоны сайта.
Заключение
Мы посмотрели, как на BitrixVM создать базу данных сайта и подключиться к ней. Также разобрали установку SSL и настройку phpMyAdmin. Еще один важный момент – теперь вы точно знаете, чем BitrixVM отличается от BitrixEnv и какое решение в каких ситуациях больше подходит.
Если вам нужна помощь с управлением сервером, закажите услугу администрирования в Timeweb Cloud. Можно делегировать специалистам Timeweb и отдельные задачи – например, перенос сайта, организацию резервного копирования или настройку дополнительных модулей.
Хотите отказаться от самописных CMS и CRM, а также платформ, разработанных зарубежными компаниями? Сделать работу сайта более эффективной и сократить затраты на его поддержку? Воспользуйтесь помощью экспертов из WRP. Мы выполним перенос в минимальные сроки и без остановки работы IT-инфраструктуры компании.
Получить дополнительные консультации и оформить заявку можно по телефону +7 (495) 230-20-53 или через форму обратной связи на сайте.
Установка и настройка BitrixVM
«1C-Битрикс: Виртуальная машина VMBitrix» создана для обеспечения быстрого запуска программных продуктов 1C-Битрикс. Они включают в себя полный набор инструментов для совместной работы, общения и управления, включая CRM, обмен файлами, управление проектами, календари и многое другое.
На виртуальную машину VMBitrix можно установить как пробные версии продукта Битрикс, так и собственные реализованные проекты. Она быстро разворачивает их, значительно упрощая запуск и тестирование приложений.
К скачиванию доступны следующие версии BitrixVM:
- Образы для гипервизоров: VMWare, OVA, VirtualBox, HyperV.
- BitrixSetup: PHP-cкрипт для удалённой установки на хостинг.
- BitrixEnv: shell-скрипт для работы на Linux-платформах CentOS 7 (x86_64).
BitrixVM и BitrixEnv: в чём разница
BitrixEnv (Bitrix Environment) настроена на быструю и простую установку всего ПО, необходимого для работы продуктов и решений Битрикс24 на CentOS 6 (x86_64) и CentOS 7 (x86_64).
Если виртуальная машина BitrixVM запускается в формате образа любым из представленных выше плееров или гипервизоров, то BitrixEnv не нуждается в дополнительных посредниках. Для его установки достаточно иметь:
- установленную CentOS 6 или CentOS7,
- sh-скрипт.
В этом случае влияние виртуализации на производительность сервера сводится к минимуму.
Пакет BitrixEnv для Linux CentOS 7 включает в себя:
- mysql-server 5.7.x или 8.0.x,
- web-server ( Apache 2.4.),
- php 7.х или php 8.x,
- nginx 1.18.0,
- memcached,
- stunnel,
- catdoc,
- xpdf,
- munin,
- nagios,
- sphinx.
Как установить виртуальную машину Bitrix на Linux CentOS
- Подключитесь к серверу по SSH .
- Обновите все пакеты системы:
yum clean all && yum update
- Скачайте скрипт «1С-Битрикс: Веб-окружение» — Linux из официального репозитория и запустите его, прописав следующие команды:
chmod +x bitrix-env.sh
Важно! Если утилита wget не установлена на сервере, вы можете это исправить с помощью команды yum install wget.
- Если SElinux включён, его необходимо временно отключить, набрав:
sudo setenforce 0
- Перезагрузите систему командой:
- После перезагрузки сервера закончите установку BitrixEnv:
Как установить виртуальную машину BitrixVM на VMWare
Вы можете использовать любой плеер или гипервизор для запуска виртуальной машины Битрикс. Мы же расскажем, как это сделать с помощью VMWare.
- Скачайте установочный образ для VMWare с официального сайта 1С-Битрикс.
- Откройте файл формата VMBitrix7.5-1-CentOS7.9-x86_64.vmx при помощи вашего плеера VMWare (Workstation, Player или Fusion).
- Правой кнопкой мыши щёлкните по виртуальной машине и выберите Start Up из списка.
- Выберите желаемую версию ОС и нажмите Enter.
- Войдите под пользователем root.
- В поле «Password» введите пароль по умолчанию bitrix.
- Когда у вас запросят пароль «(current) UNIX password» пропишите bitrix и нажмите Enter.
- Далее в строке «Enter new UNIX password» введите новый пароль и нажмите Enter.
- После слов «Retype new UNIX password» ещё раз введите новый пароль и нажмите Enter.
- Теперь система предложит вам сменить пароль для пользователя bitrix. Этот процесс происходит аналогично пунктам 8 и 9.
Готово! Вы успешно запустили виртуальный сервер VMBitrix.
Первичная настройка VMBitrix
- При входе на сервер под логином «root» вам будет предложено сменить пароль пользователя Битрикс. Дважды введите его и нажмите Enter.
Важно! Если запрос на изменение пароля не отображается, введите следующую команду:
- Чтобы на сервере можно было размещать сайты, необходимо создать пул. Выберите в меню управления первый пункт – Create management pool. Для этого нажмите цифру 1 на клавиатуре.
Мастер создания пула открывает все необходимые порты CentOS, обеспечивая корректную работу системы. Когда пул не создан, открыты только порты 22, 80 и 443.
- Укажите имя сервера. Можно оставить имя по умолчанию, нажав Enter.
- Ещё раз нажмите Enter, чтобы создать пул.
На экране отобразится полное меню, в котором представлены настройки виртуальной машины Битрикс, которые вы можете выполнить.
- Manage servers in the pool (Управлять серверами в пуле)
- Configure localhost settings (Настроить локальный виртуальный сервер)
- Configure MySQL service for the pool (Настроить службу MySQL для пула)
- Configure Memcached service for the pool (Настроить службу Memcached для пула)
- Configure pool monitoring (Настроить мониторинг пула)
- Configure pool sites (Управлять сайтами)
- Configure Sphinx service for the pool (Настройка службу Sphinx)
- Manage pool web servers (Управлять веб-серверами пула)
- Configure Push/RTC service for the pool (Настроить сервис Push/RTC)
- Background pool tasks (Фоновые задачи)
- Configure Transformer service (Настроить сервис «Конвертер файлов»)
- Exit. (Выход)
- Чтобы выполнить одну из предложенных настроек, введите в терминале её номер. К примеру, для настройки локального виртуального сервер, нужно набрать 2.
Заключение
В этой статье мы познакомили вас с виртуальной машиной VMBitrix, а также предоставили инструкции по её установке и первичным настройкам.