vji:bitrix:start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vji:bitrix:start [2025/07/22 13:35] – vji | vji:bitrix:start [2025/07/22 14:27] (текущий) – vji | ||
|---|---|---|---|
| Строка 157: | Строка 157: | ||
| systemctl --now enable apache2 | systemctl --now enable apache2 | ||
| </ | </ | ||
| - | Конфигурация MariaDB | + | ===== Конфигурация MariaDB |
| - | файлы конфигурации загружены при конфигурации Nginx (wget https:// | + | |
| - | После того, как файлы конфигурации загружены на сервер , скопируйте их в папку / | + | ---- |
| - | su - | + | > |
| + | |||
| + | ---- | ||
| + | |||
| + | После того, как файлы конфигурации загружены на сервер , скопируйте их в папку / | ||
| + | < | ||
| rsync -av / | rsync -av / | ||
| + | </ | ||
| В результате: | В результате: | ||
| - | в файле my.cnf добавлена загрузка настроек из каталога / | + | * в файле my.cnf добавлена загрузка настроек из каталога / |
| - | настройки, | + | |
| Запустите сервис: | Запустите сервис: | ||
| + | < | ||
| systemctl --now enable mariadb | systemctl --now enable mariadb | ||
| systemctl restart mariadb | systemctl restart mariadb | ||
| - | Настройте сервис через mysql_secure_installation. | + | </ |
| + | Настройте сервис через | ||
| + | < | ||
| mysql_secure_installation | mysql_secure_installation | ||
| ... | ... | ||
| Строка 188: | Строка 194: | ||
| Disallow root login remotely? [Y/n] y | Disallow root login remotely? [Y/n] y | ||
| ... Success! | ... Success! | ||
| - | Конфигурация Redis | + | </ |
| - | файлы конфигурации загружены при конфигурации Nginx (wget https:// | + | ===== Конфигурация Redis ===== |
| - | После того, как файлы конфигурации загружены на сервер , выполните команду: | + | ---- |
| + | > | ||
| + | |||
| + | ---- | ||
| + | |||
| + | После того, как файлы конфигурации загружены на сервер , выполните команду: | ||
| + | < | ||
| rsync -av / | rsync -av / | ||
| + | </ | ||
| Настройте права доступа: | Настройте права доступа: | ||
| + | < | ||
| usermod -g www-data redis | usermod -g www-data redis | ||
| chown -R redis: | chown -R redis: | ||
| Строка 201: | Строка 214: | ||
| echo -e ' | echo -e ' | ||
| systemctl daemon-reload | systemctl daemon-reload | ||
| + | </ | ||
| Запустите сервис Redis: | Запустите сервис Redis: | ||
| + | < | ||
| systemctl enable redis-server.service | systemctl enable redis-server.service | ||
| systemctl restart redis-server.service | systemctl restart redis-server.service | ||
| - | Конфигурация Push-server | + | </ |
| - | Nginx проксирует запрос на Push-сервис выбранного типа. Запросы получения сообщений sub — публичные, | + | ===== Конфигурация Push-server |
| - | Nodejs-процессы делятся | + | Nginx проксирует запрос на Push-сервис выбранного типа. Запросы получения сообщений **sub** — публичные, |
| - | Процессы, | + | ==== Nodejs-процессы делятся на два типа. ==== |
| - | Процессы, | + | |
| + | |||
| + | 1. Процессы, | ||
| + | | ||
| + | | ||
| Для запуска Push-сервера необходимы: | Для запуска Push-сервера необходимы: | ||
| - | nodejs & npm, | + | * nodejs & npm, |
| - | архив сервиса и его модулей. | + | * Элемент ненумерованного спискаархив сервиса и его модулей. |
| - | Выполните следующие действия: | + | |
| - | Скачайте и установите архив push-server-0.4.0.tgz: | + | ==== Выполните следующие действия: |
| + | |||
| + | |||
| + | * Скачайте и установите архив | ||
| + | < | ||
| cd /opt | cd /opt | ||
| wget https:// | wget https:// | ||
| npm install --omit=dev ./ | npm install --omit=dev ./ | ||
| + | </ | ||
| Установка закончится строкой: | Установка закончится строкой: | ||
| + | < | ||
| added 1 package in 8s | added 1 package in 8s | ||
| 16 packages are looking for funding | 16 packages are looking for funding | ||
| run `npm fund` for details | run `npm fund` for details | ||
| + | </ | ||
| + | |||
| Для удобства дальнейшей работы выполните команду: | Для удобства дальнейшей работы выполните команду: | ||
| + | |||
| + | < | ||
| ln -sf / | ln -sf / | ||
| - | Скопируйте файлы сервиса и основную конфигурацию: | + | </ |
| + | ==== Скопируйте файлы сервиса и основную конфигурацию: | ||
| + | < | ||
| cd / | cd / | ||
| cp etc/ | cp etc/ | ||
| Строка 236: | Строка 264: | ||
| cp etc/ | cp etc/ | ||
| ln -sf / | ln -sf / | ||
| - | В конфигурационном файле / | + | </ |
| - | SECURITY_KEY — секретный ключ для подписи соединения между клиентом и Push-сервером, | + | В конфигурационном файле |
| + | * **SECURITY_KEY** — секретный ключ для подписи соединения между клиентом и Push-сервером, | ||
| Длина ключа не имеет значения. В ключе можно использовать только буквы латинского алфавита и цифры, спецсимволы запрещены. Рекомендуем использовать длинный ключ — простой и короткий небезопасен. Вы можете сгенерировать его в консоли с помощью команды: | Длина ключа не имеет значения. В ключе можно использовать только буквы латинского алфавита и цифры, спецсимволы запрещены. Рекомендуем использовать длинный ключ — простой и короткий небезопасен. Вы можете сгенерировать его в консоли с помощью команды: | ||
| + | < | ||
| + | cat / | ||
| + | </ | ||
| - | cat /dev/urandom |tr -dc A-Za-z0-9 | head -c 128 | + | * **RUN_DIR** — директория для хранения PID файлов процесса, |
| - | + | * **USER/GROUP** — пользователь, | |
| + | * **REDIS_SOCK** — сокет, который использует сервис Redis. | ||
| + | === Создайте пользователя: | ||
| - | RUN_DIR — директория для хранения PID файлов процесса, | + | < |
| - | USER/GROUP — пользователь, | + | |
| - | REDIS_SOCK — сокет, который использует сервис Redis. | + | |
| - | Создайте пользователя: | + | |
| useradd -g www-data bitrix | useradd -g www-data bitrix | ||
| - | Создайте каталог логов: | + | </ |
| + | === Создайте каталог логов: | ||
| + | < | ||
| [[ ! -d / | [[ ! -d / | ||
| chown bitrix: | chown bitrix: | ||
| + | </ | ||
| Каждый nodejs-процесс будет запущен как отдельный процесс. Сгенерируйте конфигурационные файлы: | Каждый nodejs-процесс будет запущен как отдельный процесс. Сгенерируйте конфигурационные файлы: | ||
| + | < | ||
| / | / | ||
| / | / | ||
| + | </ | ||
| Создайте каталог через tmpfiles.d. | Создайте каталог через tmpfiles.d. | ||
| + | < | ||
| echo 'd / | echo 'd / | ||
| systemd-tmpfiles --remove --create | systemd-tmpfiles --remove --create | ||
| - | Измените пользователя и путь к скрипту запуска в конфигурационном файле сервиса / | + | </ |
| + | Измените пользователя и путь к скрипту запуска в конфигурационном файле сервиса | ||
| + | < | ||
| [Service] | [Service] | ||
| User=bitrix | User=bitrix | ||
| Строка 266: | Строка 305: | ||
| ExecStop=/ | ExecStop=/ | ||
| ... | ... | ||
| + | </ | ||
| Переконфигурируйте: | Переконфигурируйте: | ||
| + | < | ||
| systemctl daemon-reload | systemctl daemon-reload | ||
| + | </ | ||
| Запустите сервис: | Запустите сервис: | ||
| + | < | ||
| systemctl --now enable push-server | systemctl --now enable push-server | ||
| - | Конфигурация сайта | + | </ |
| - | Создайте рабочий каталог и загрузите скрипт BitrixSetup: | + | ===== Конфигурация сайта |
| + | |||
| + | ==== Создайте рабочий каталог и загрузите скрипт BitrixSetup: | ||
| + | < | ||
| mkdir / | mkdir / | ||
| cd / | cd / | ||
| wget https:// | wget https:// | ||
| chown www-data: | chown www-data: | ||
| + | </ | ||
| Аналогичным образом можно скачать нужный дистрибутив и установить его в каталог / | Аналогичным образом можно скачать нужный дистрибутив и установить его в каталог / | ||
| - | Получите доступ к оболочке БД. Создайте базу данных и пользователя: | + | ==== Получите доступ к оболочке БД. Создайте базу данных и пользователя: |
| + | < | ||
| mysql -u root -p | mysql -u root -p | ||
| CREATE DATABASE portal; | CREATE DATABASE portal; | ||
| Строка 286: | Строка 334: | ||
| FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
| exit | exit | ||
| - | Примечания: | + | </ |
| + | |||
| + | ---- | ||
| - | portal можно заменить на имя своей базы данных | + | > |
| + | >portal можно заменить на имя своей базы данных | ||
| + | > | ||
| + | > | ||
| + | > | ||
| - | Замените ' | + | ---- |
| - | Команда FLUSH PRIVILEGES | + | ===== Установка продукта с помощью BitrixSetup ===== |
| - | Если вам нужно разрешить подключение не только | + | >Загрузка **BitrixSetup** производилось при |
| - | Установка | + | > |
| - | Загрузка BitrixSetup производилось при | + | |
| - | Внимание! Установка и дальнейшая | + | * Элемент ненумерованного спискаОткройте страницу http://< |
| - | Откройте страницу http://< | + | {{:vji: |
| - | Внимание! Убедитесь, | + | >Внимание! Убедитесь, |
| - | В поле Выбор дистрибутива выберите нужный дистрибутив и с помощью выпадающего списка укажите редакцию продукта, | + | * В поле |
| - | Укажите версию продукта, | + | |
| - | Если вы выбрали коммерческую версию, | + | Если вы выбрали коммерческую версию, |
| - | Нажмите кнопку Загрузить. Начнется процесс загрузки и распаковки дистрибутива на сайт. | + | |
| - | С помощью скрипта BitrixSetup будет установлено соединение вашего сервера непосредственно с сервером компании «1C-Битрикс». Дистрибутив выбранной редакции продукта будет скопирован в корневую директорию сайта на сервере, | + | * |
| + | С помощью скрипта | ||
| - | С помощью кнопки Назад можно вернуться в раздел Выбор дистрибутива, | + | С помощью кнопки |
| - | Важно! В целях безопасности скрипт bitrixsetup.php из корневого каталога сайта автоматически удаляется после распаковки дистрибутива. | + | >**Важно! В целях безопасности скрипт bitrixsetup.php из корневого каталога сайта автоматически удаляется после распаковки дистрибутива.** |
vji/bitrix/start.1753191353.txt.gz · Последнее изменение: 2025/07/22 13:35 — vji
