0 0,00 

Есть вопрос? Звоните!

+7 923 192-46-05

Развертывание виртуальной машины Битрикс24

07.04.2020
Шестеренки
Есть два варианта развертки виртуальной машины для корпоративного портала Битрикс:
  1. Скачать образ виртуальной машины битрикс с официального сайта. Есть разные варианты под разные лицензии.
  2. Настроить виртуальную машину самостоятельно и запустить скрипт «1С-Битрикс: Веб-окружение» – Linux, который также представлен на официальном сайте Битрикса.
Мне больше импонирует второй вариант, поэтому речь здесь пойдет именно о нем. Минимальные параметры виртуальной машины: 4 ядра cpu + 8 RAM + 20 диск.
1

Centos


Скачиваем дистрибутив и ставим centos последней версии.

2

Отдельный диск


При установке монтируем отдельный диск /home. Не раздел того же диска, а именно отдельный диск на 40-60 гигабайт.

3

IPV6


Отключаем ipv6 (источник).

				
					# netstat -tulnp 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2317/master 
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1333/sshd
tcp6 0 0 ::1:25 :::* LISTEN 2317/master 
tcp6 0 0 :::22 :::* LISTEN 1333/sshd 
udp 0 0 0.0.0.0:49252 0.0.0.0:* 694/avahi-daemon: r 
udp 0 0 0.0.0.0:123 0.0.0.0:* 715/chronyd 
udp 0 0 0.0.0.0:5353 0.0.0.0:* 694/avahi-daemon: r 
udp 0 0 127.0.0.1:323 0.0.0.0:* 715/chronyd 
udp6 0 0 :::123 :::* 715/chronyd 
udp6 0 0 ::1:323 :::* 715/chronyd


				
			

Все строки с ::: это ipv6. Если такие есть, то отключим ipv6 и оставим только ipv4. В данном случае это sshd, postfix и chronyd.

				
					#AddressFamily any 
#ListenAddress 0.0.0.0
				
			

Раскомментируем их и изменим. Должно получиться вот так:

				
					AddressFamily inet 
ListenAddress 0.0.0.0
				
			
				
					#inet_protocols = all
				
			

Меняем на:

				
					inet_protocols = ipv4
				
			
				
					OPTIONS=-4
				
			
				
					net.ipv6.conf.all.disable_ipv6 = 1 
net.ipv6.conf.default.disable_ipv6 = 1
				
			

Редактируем файл /etc/sysconfig/network, добавляя туда:

				
					NETWORKING_IPV6=no 
IPV6INIT=no
				
			

Открываем конфиг /etc/default/grub и добавляем к параметру GRUB_CMDLINE_LINUX еще одно значение ipv6.disable=1. 

Должно получиться примерно так:

				
					GRUB_CMDLINE_LINUX="rd.lvm.lv=cl_centos8/root rhgb quiet ipv6.disable=1"
				
			

После этого обновляем конфиг загрузчика.

				
					# grub2-mkconfig -o /boot/grub2/grub.cfg
				
			
				
					# reboot 
# ifconfig 
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
inet 192.168.159.129 netmask 255.255.255.0 broadcast 192.168.159.255 
ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) 
RX packets 2301 bytes 243024 (237.3 KiB) 
RX errors 0 dropped 0 overruns 0 frame 0 
TX packets 2138 bytes 1327955 (1.2 MiB) 
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 
 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 
inet 127.0.0.1 netmask 255.0.0.0 
loop txqueuelen 0 (Local Loopback) 
RX packets 0 bytes 0 (0.0 B) 
RX errors 0 dropped 0 overruns 0 frame 0 
TX packets 0 bytes 0 (0.0 B) 
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

				
			

Нигде нет упоминания про inet6 и адреса формата ipv6. Значит все в порядке, мы отключили ipv6 в CentOS.

				
					# netstat -tulnp 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2291/master 
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1322/sshd 
udp 0 0 0.0.0.0:123 0.0.0.0:* 2453/chronyd 
udp 0 0 0.0.0.0:5353 0.0.0.0:* 697/avahi-daemon: r 
udp 0 0 127.0.0.1:323 0.0.0.0:* 2453/chronyd 
udp 0 0 0.0.0.0:57259 0.0.0.0:* 697/avahi-daemon: r
				
			
4

SELINUX


Отключаем SELINUX

  • Откройте файл /etc/selinux/config и установите SELINUX в режим disabled
  • Сохраните файл и перезагрузите систему CentOS с помощью команды: sudo shutdown -r now
  • Как только система загрузится, проверьте изменение с помощью команды sestatus

5

Утилиты


Установим ряд утилит:

yum - y install mc bind-utils net-tools wget nano

mc - Midnight Commander
bind-utils - утилиты для работы с DNS (nslookup, dig и host)
net-tools - набор программ, которые формируют основу поддержки сетей в Linux (arp, dnsdomainname, domainname, hostname, ifconfig, nameif, netstat, nisdomainname, plipconfig, rarp, route, slattach and ypdomainname)
wget - утилита для загрузки по прямым ссылкам из интернета
nano - текстовый редактор

6

Приложения


Обновляем все приложения, установленные в системе:

yum update

7

Часовой пояс


Устанавливаем часовой пояс:

timedatectl set-timezone Asia/Novosibirsk

8

1С-Битрикс: веб-окружение


Устанавливаем «1С-Битрикс: Веб-окружение»:

cd root
wgethttp://repos.1c-bitrix.ru/yum/bitrix-env.sh
# chmod +x bitrix-env.sh
# ./bitrix-env.sh

После отработки скрипта если зайти под root, запустится меню, там нужно создать новый пул.

9

Сертификаты


Создаем сертификаты.

10

Корпоративный портал


Осуществляем установку продукта Корпоративный портал Битрикс24.

Читайте также

5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
0
    0
    Корзина
    Корзина пустаВернуться в магазин