Просмотров: 2373
Дата последнего изменения: 02.12.2022
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Сайт
- Создайте рабочий каталог:
mkdir /var/www/html/bx-site
cd /var/www/html/bx-site
wget https://www.1c-bitrix.ru/download/scripts/bitrixsetup.php
chown apache2:_webserver /var/www/html/bx-site -R
Аналогичным образом можно скачать нужный дистрибутив и установить его в каталог: /var/www/html/bx-site
.
- Создайте базу данных и пользователя:
reate database portal;
CREATE USER 'bitrix'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON portal.* to 'bitrix'@'localhost';
Необходимо заменить PASSWORD на пароль, который будете использовать для доступа к БД.
Push-server
Для работы портала необходимо настроить push-server. Настройки могут быть выполнены через
административный раздел портала
Настройки производятся на странице http://_имя_сайта_/bitrix/admin/settings.php?lang=ru&mid=pull

Подробнее...
, а можно добавить их в конфигурационный файл. Покажем как это делается вторым способом.
Исправьте конфигурационный файл /var/www/html/bx-site/bitrix/.settings.php
, добавив следующую секцию:
return array (
'pull' => Array(
'value' => array(
'path_to_listener' => 'http://#DOMAIN#/bitrix/sub/',
'path_to_listener_secure' => 'https://#DOMAIN#/bitrix/sub/',
'path_to_modern_listener' => 'http://#DOMAIN#/bitrix/sub/',
'path_to_modern_listener_secure' => 'https://#DOMAIN#/bitrix/sub/',
'path_to_mobile_listener' => 'http://#DOMAIN#:8893/bitrix/sub/',
'path_to_mobile_listener_secure' => 'https://#DOMAIN#:8894/bitrix/sub/',
'path_to_websocket' => 'ws://#DOMAIN#/bitrix/subws/',
'path_to_websocket_secure' => 'wss://#DOMAIN#/bitrix/subws/',
'path_to_publish' => 'http://localhost:8895/bitrix/pub/',
'path_to_publish_web' => 'http://#DOMAIN#/bitrix/rest/',
'path_to_publish_web_secure' => 'https://#DOMAIN#/bitrix/rest/',
'nginx_version' => '4',
'nginx_command_per_hit' => '100',
'nginx' => 'Y',
'nginx_headers' => 'N',
'push' => 'Y',
'websocket' => 'Y',
'signature_key' => 'SECURITYKEY123456',
'signature_algo' => 'sha1',
'guest' => 'N',
),
),
...
Обратите внимание: signature_key должен содержать тот же ключ, который был указан в /etc/sysconfig/push-server-multi в соответствующем ключе. Если все хорошо, то после перезапуска httpd:
systemctl restart httpd2
Вы увидите запросы к push-server:
Request URL: ws://sitename/bitrix/subws/?CHANNEL_ID=....
Request Method: GET
Status Code: 101 Switching Protocols