144  /  265

Конфигурация сайта

Просмотров: 28800
Дата последнего изменения: 11.12.2024
Татьяна Старкова
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

   Сайт

Создайте рабочий каталог и загрузите скрипт BitrixSetup:

mkdir /var/www/html/bx-site
cd /var/www/html/bx-site
wget https://www.1c-bitrix.ru/download/scripts/bitrixsetup.php
chown www-data:www-data /var/www/html/bx-site -R

Аналогичным образом можно скачать нужный дистрибутив и установить его в каталог /var/www/html/bx-site.

Получите доступ к оболочке БД. Создайте базу данных и пользователя:

create database portal;
CREATE USER 'bitrix'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON portal.* to 'bitrix'@'localhost';

Замените PASSWORD на пароль, который будете использовать для доступа к БД.

Выполните установку продукта.

   Push-сервер

Для работы портала необходимо настроить Push-сервер. Сервис запущен, необходимо сделать настройки.

Настройки могут быть выполнены через административный раздел портала Настройки производятся на странице 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' => 'PUTTHEPRIVATEKEYHERE',
        'signature_algo' => 'sha1',
        'guest' => 'N',
    ),
),
...
Параметр signature_key должен содержать тот же ключ, который вы указали в /etc/sysconfig/push-server-multi в соответствующем параметре. Если все хорошо, то после перезапуска службы apache2:
systemctl restart apache2

Вы увидите запросы к Push-серверу:

Request URL: ws://sitename/bitrix/subws/?CHANNEL_ID=....
Request Method: GET
Status Code: 101 Switching Protocols

10
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии