BitrixVM - uniqcle/Bitrix GitHub Wiki
Запускаем Битрикс24 локально
- Установить гипервизор
- VMWare
- VirtualBox
- HyperV
- OVA
Скачать и запустить соответствующий образ BitrixVM https://www.1c-bitrix.ru/download/intranet.php
Установка на CentOS 7
- Скачиваем BitrixEnv:
wget https://repo.bitrix.info/yum/bitrix-env.sh
- Ставим права на выполнение
chmod +x bitrix-env.sh
- Запускаем установщик
./bitrix-env.sh
- Следуем инструкциям
/root/menu.sh/
Установка только BitrixVM.CRM
wget http://repo.bitrix.info/yum/bitrix-env-crm.sh && chmod +x bitrix-env-crm.sh && ./bitrix-env-crm.sh
Меню BitrixVM (menu.sh)
1. Manage servers in the pool (Управление серверами пула)
2. Configure localhost settings (Управление локальным сервером)
3. Configure MySQL service for the pool (Настройка службы MySQL для пула)
4.Configure Memcached service for the pool (Настройка службы Memcached для пула)
5. Configure pool monitoring (Мониторинг)
6. Configure pool sites (Управление сайтами)
7. Configure Sphinx service for the pool (Управление Sphinx)
8. Manage pool web servers (Управление веб-серверами)
9. Configure Push/RTC service for the pool (Настроить сервис Push/RTC)
10. Background pool tasks (Фоновые задачи)
11. Configure Transformer service (Настроить сервис «Конвертер файлов»)
Файловая структура
root
- домашняя директория root/home/bitrix/www
- тут лежат все файлы вашего проекта/home/bitrix/ext_www/домен
- при многосайтовости сюда добавляются дополнительные сайты и порталы/var/log/httpd/
,/var/log/nginx/
- логи сервера. Можно посмотреть ошибки/etc/php.d
- папка с модулями PHP, по умолчанию многие нужные отключены (curl, phar, xmlreader)
Увеличение дискового пространства BitrixVM
- добавить в виртуальную машину еще один жесткий диск, смонтировать его в системе и перенести на него часть контента
- увеличить размер существующего виртуального жесткого диска
fdisk
- утилита для управления разделами на жестком диске
resize2fs
- утилита для изменения размеров файловой системы разделов
Подробно в документации: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&CHAPTER_ID=08883
Делегирование домена
В A-записи домена достаточно прописать IP адрес сервера, на котором развернут экземпляр Битрикс24
Скрипт для запуска установки bitrixsetup.php
Шаги во время установки:
Лицензионное соглашение
Создание администратора
Настройка продукта «1С-Битрикс24»
Настройка экстранета
Установка сертификата
Генерация сертификата Let’s encrypt:
8. Manage pool web servers
3. Configure certificates
1. Configure "Let's encrypt" certificate
Заполняем site name, dns name, email
Enter site name (default):
Enter DNS name(s): otus.uniqcle.ru
Enter email for "Let's encrypt" notifications: [email protected]
Отключаем https перенаправление (через BitrixVM). Либо через панель управления масштабир.
6. Configure pool sites
5. Change a site's https settings
Обновление платформы
Marketplace -> Соглашение -> Обновить SiteUpdate
Настройка PUSH/PULL
9. Configure Push/RTC service for the pool
1. Install/Update NodeJS RTC service
Настройка модулей Push and Pull (по-умолч.)
Настройка почты
6. Configure pool sites
4. Change a site's email settings
Enter site name (default) or 0 to exit: Enter
Enter From email address (ex. [email protected]):[email protected]
Enter server address or DNS (127.0.0.1): mail.uniqcle.ru
Enter server port (25):
Do you want to use SMTP authentication on mail.uniqcle.ru:25? (N|y)y
Enter login ([email protected]):
Available methods are plain,scram-sha-1,cram-md5,gssapi,external,digest-md5,login,ntlm
Enter SMTP authentication method (default: auto): login
Do you want to enable TLS for mail.uniqcle.ru:25 (n|Y):n
Настройка систем мониторинга (просто включить)
5. Configure pool monitoring
1. Configure monitoring services
Do you want to change the standard login and password for the monitoring system (Y|n)? Y
Please enter the nagios login (default: nagiosadmin):
Please enter the munin login (default: admin):
Monitoring server: 85.209.9.179
Nagios url: http://85.209.9.179/nagios
Munin url: http://85.209.9.179/munin