Битрикс site dir: Специальные константы

Установка и настройка виртуальной машины VMBitrix и VMBitrix.CRM

Виртуальная машина Bitrix – бесплатное решение, которое позволяет получить виртуальный сервер, настроенный, протестированный и адаптированный для работы с продуктами 1С-Битрикс и PHP-приложениями. 

VMBitrix.CRM – решение на основе виртуальной машины Bitrix, которое предназначено для развертывания CRM. Внутри машины то же, что и внутри VMBitrix, однако некоторые пункты убраны из меню – например, нет управления хостами, MySQL и репликацией, отсутствует расширенное управление сайтами.

Компания WRP предоставляет услуги по разработке сайтов и переносу существующих проектов на CMS Bitrix c использованием виртуальной машины Битрикс. Профессионализм и опыт работы наших сотрудников позволяет реализовать максимально сложные решения в минимальные сроки. 

Установка виртуальной машины VMBitrix

Установка виртуальной машины Битрикс выполняется двумя способами:

  1. Автоматическая инсталляция при заказе нового сервера с Bitrix. Такое решение предлагает, например, Timeweb Cloud.

  2. Ручное развертывание ПО на базе сервера с «чистой» системой CentOS версий 6 или 7 с помощью BitrixEnv.

Разница между BitrixVM и BitrixEnv

BitrixVM – образ CentOS, на котором установлено все необходимое ПО для развертывания сайтов на 1С-Битрикс. Он подготовлен разработчиками 1С. Высокая производительность достигается также за счет оптимизации настроек сервера под работу с CMS.

BitrixEnv – это shell-скрипт, с помощью которого вы можете самостоятельно установить набор ПО, необходимый для работы сайтов на 1С-Битрикс. Он подходит для ситуаций, когда настройка сервера Битрикс невозможна с нуля. Например, у вас уже есть заказанный сервер. С помощью виртуального окружения вы можете настроить на нем конфигурацию под Битрикс так, как нужно для вашего проекта.

Ручная установка ВМ

С автоматической установкой все понятно – достаточно заказать сервер нужной конфигурации. Разберем ручную установку.

Подключитесь к серверу по SSH.

Получите установочный файл:


wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh

Измените права доступа, чтобы можно было запустить скачанный дистрибутив:


chmod +x bitrix-env.sh

Запустите установочный файл:


./bitrix-env.sh

На этом установка завершена.

Настройка ВМ

В BitrixVM настройка всех параметров выполняется через меню управления окружением. Чтобы перейти в него, выполните команду:


/root/menu.sh

При первом использовании система предложит изменить пароль. Введите новый пароль для root и подтвердите изменения.

Чтобы на сервере можно было размещать сайты, необходимо создать пул. 

  1. Выберите в меню управления первый пункт – Create management pool. Для этого нажмите цифру 1 на клавиатуре.

  2. Укажите имя хоста. Можно оставить имя по умолчанию, нажав Enter.

  3. Еще раз нажмите Enter, чтобы создать пул.

На экране отобразится полное меню, в котором представлены основные настройки виртуальной машины Битрикс. 

Создание первого сайта

В качестве примера создадим первый сайт. Чтобы начать, выберите в меню пункт 6 – Configure pool sites.

Затем выберите пункт 1 – Create a site. Запустится мастер настройки, который в режиме диалога проведет вас через основные этапы.

  1. Укажите домен.

  2. Выберите тип kernel. Это нужно для того, чтобы можно было осуществить подключение к БД Битрикс.

  3. Задайте кодировку сайта – обычно это UTF-8.

  4. Включите cron, если на передающем хосте есть задачи для вашего нового проекта.

Следующие этапы помогают выполнить на Битрикс подключение к базе данных. В диалоге появится вопрос, хотите ли вы кастомизировать имя и пароль от БД. Введите ‘y’, чтобы установить их вручную.

  1. Укажите имя БД.

  2. Введите имя пользователя. Оно может совпадать с именем БД.

  3. Укажите пароль от БД и подтвердите его повторным вводом.

Сайт появится в списке через некоторое время. Чтобы обновить список, нажмите Enter.

Дальше вы можете настраивать ресурс на свое усмотрение. Например, установить phpMyAdmin командой:


yum install -y phpmyadmin

Затем нужно создать ссылку на директорию phpMyAdmin в папке основного сайта:


ln -s /usr/share/phpMyAdmin /home/bitrix/www/phpmyadmin

Для настройки конфигурации Apache откройте файл:


vim /etc/httpd/bx/conf/default.conf

Перед ‘ErrorLog logs/error_log’ добавьте строки:


<Directory /home/bitrix/www/phpmyadmin>

php_admin_value mbstring.func_overload 0

</Directory>

Сохраните файл и перезапустите веб-сервер:


systemctl restart httpd

Чтобы защитить сайт, нужно установить SSL. Через меню Bitrix можно получить бесплатный сертификат Let’s Encrypt. Чтобы выпустить и установить его:

  1. Пройдите в меню по пути: ‘8. Manage pool web servers -> 3. Configure certificates -> 1. Configure Let’s encrypt certificate’.

  2. Укажите сайты, для которых заказываете сертификат, их доменные имена, а также контактную почту для уведомлений.

  3. Введите ‘y’, чтобы подтвердить выпуск и установку.

Вы также можете установить другие бесплатные и платные сертификаты в ручном режиме. Для этого нужно отредактировать конфигурационный файл для SSL-зоны сайта.

Заключение

Мы посмотрели, как на BitrixVM создать базу данных сайта и подключиться к ней. Также разобрали установку SSL и настройку phpMyAdmin. Еще один важный момент – теперь вы точно знаете, чем BitrixVM отличается от BitrixEnv и какое решение в каких ситуациях больше подходит.

Если вам нужна помощь с управлением сервером, закажите услугу администрирования в Timeweb Cloud. Можно делегировать специалистам Timeweb и отдельные задачи – например, перенос сайта, организацию резервного копирования или настройку дополнительных модулей. 

Хотите отказаться от самописных CMS и CRM, а также платформ, разработанных зарубежными компаниями? Сделать работу сайта более эффективной и сократить затраты на его поддержку? Воспользуйтесь помощью экспертов из WRP. Мы выполним перенос в минимальные сроки и без остановки работы IT-инфраструктуры компании. 

Получить дополнительные консультации и оформить заявку можно по телефону +7 (495) 230-20-53 или через форму обратной связи на сайте.

Ошибка DB Query в Bitrix | REG.RU

В этой статье мы расскажем, из-за чего возникает ошибка «DB query error, please try later» в Bitrix и как её исправить на виртуальном хостинге.

Почему возникает ошибка

Ошибка DB query error, please try later возникает на CMS Битрикс.

Также встречаются варианты:

  • Mysql connect error [localhost]: (2002) No such file or directory (400),
  • DB query error,
  • Got error 28 from storage engine.

Эта проблема связана с базой данных сайта: к ней поступает слишком много обращений — больше, чем сервер БД может обработать.

Вот несколько распространённых причин этой ошибки:

  • не хватает дискового пространства на хостинге. В Битрикс встроено автоматическое резервное копирование. Эта опция создаёт резервные копии в папке /bitrix/backup/ и постепенно занимает место на диске. Чтобы решить проблему, необходимо удалить старые резервные копии;
  • повреждена база данных MySQL. В этом случае нужна резервная копия БД: восстановите копию с датой, когда сайт работал корректно;
  • неверные данные для подключения к БД. Настройки подключения к базе данных хранятся в файле /bitrix/php_interface/dbconn.php. Если указаны неверные логин, пароль или название базы данных, сайт не может к ней подключиться. Из-за этого возникает ошибка.

Как включить отображение ошибок через панель управления

Чтобы понять, чем именно вызвана ошибка, нужно посмотреть её полное описание на сайте. Для этого включите debug-режим.

Debug-режим (режим отладки) — режим, который используют разработчики для проверки кода. Он позволяет увидеть полный текст ошибки и исправить её.

Для этого:

  1. 1.

    Войдите в панель управления ISPmanager.

  2. 2.

    Перейдите в раздел Менеджер файлов:

  3. 3.

    Перейдите в папку php_interface и дважды кликните по файлу

    dbconn.php:

  4. 4.

    В блоках $DBDebug и $DBDebugToFile замените параметр «false» на «true» и нажмите Ok:

  5. org/HowToStep»> 5.

    При переходе на сайт вы увидите текст ошибки. Он выделен красным цветом:

Как включить отображение ошибок через SSH-подключение

  1. 1.

    Подключитесь к серверу по SSH.

  2. 2.

    Выполните команду:

    vim ~/www/domain.ru/bitrix/php_interface/dbconn.php

    Где domain.ru — корневая папка сайта.

  3. 3.

    Кликните клавишу i, чтобы включить режим редактирования, затем в полях $DBDebug и $DBDebugToFile замените параметр «false» на «true»:

    Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter:

Как освободить место для работы БД через панель управления

Для того чтобы освободить место на хостинге, нужно очистить папку /bitrix/backup/. Для этого:

  1. 1.

    Войдите в панель управления ISPmanager. Если внешний вид вашей панели управления отличается от представленного в инструкции, кликните в левом нижнем углу «Старый интерфейс».

  2. 2.

    Перейдите в папку /bitrix/backup/. Выделите файлы, которые вам не нужны, и нажмите Удалить.

  3. 3.

    Чтобы подтвердить удаление, нажмите Ok.

Как освободить место для работы БД через SSH-подключение

  1. 1.

    Подключитесь к серверу по SSH.

  2. org/HowToStep»> 2.

    Выполните команду:

    cd ~/www/domain.ru/bitrix/backup/

    Где domain.ru — корневая папка вашего сайта.

  3. 3.

    Чтобы удалить ненужные файлы, выполните команду:

    rm domain.ru_20210512_104800_full_da85bdfa.tar domain.ru_20210512_104813_full_1463208a.tar domain.ru_20210512_104925_full_cdf5d6e0.tar

Как изменить данные для подключения к БД через панель управления

Проблема с подключением к базе данных может возникнуть, если в файле /bitrix/php_interface/dbconn.php указаны некорректные логин, пароль или имя базы данных. Чтобы изменить настройки подключения:

  1. 1.

    Войдите в панель управления ISPmanager.

  2. org/HowToStep»> 2.

    Перейдите в раздел Базы данных:

  3. 3.

    Кликните по базе данных и выберите Пользователи:

  4. 4.

    Кликните по пользователю базы данных и выберите Изменить:

  5. 5.

    Кликните на значок «глаз», чтобы увидеть пароль. Проверьте имя пользователя и пароль, затем нажмите Отмена:

    DB Query Error что это значит

  6. 6.

    Перейдите в раздел Главное — Менеджер файлов:

  7. org/HowToStep»> 7.

    Откройте папку php_interface и дважды Кликните по файлу dbconn.php:

  8. 8.

    Заполните поля:

    • $DBLogin — укажите имя пользователя базы данных,
    • $DBPassword — введите пароль пользователя БД,
    • $DBName — укажите имя базы данных.

    Затем нажмите Ok.

  9. 9.

    Битрикс хранит настройки подключения не только в файле dbconn.php, но и в файле .settings.php. Перейдите в папку /bitrix/ и дважды кликните по файлу .settings.php:

  10. 10.

    Заполните поля:

    • database — укажите имя базы данных,
    • login — введите логин пользователя БД,
    • password — укажите пароль пользователя БД. Затем нажмите Ok:

Как изменить данные для подключения к БД через SSH-соединение

Перед изменением данных проверьте имя БД, логин и пароль. Чтобы изменить данные для подключения:

  1. 1.

    Подключитесь к серверу по SSH.

  2. 2.

    Выполните команду:

    vim ~/www/domain.ru/bitrix/php_interface/dbconn.php

    Где domain.ru — корневая директория сайта.

  3. 3.

    Кликните клавишу i, чтобы включить режим редактирования. Заполните поля:

    • $DBLogin — укажите имя пользователя БД,
    • $DBPassword — введите пароль пользователя базы,
    • $DBName — укажите название базы данных.

    Затем нажмите Esc, чтобы выйти из режима редактирования, введите команду :qw и нажмите Enter.

  4. 4.

    Настройки подключения к базе данных хранятся ещё в одном файле — .settings.php. Чтобы открыть его, выполните команду:

    vim ~/www/domain.ru/bitrix/.settings.php

    Где domain.ru — корневая папка сайта.

  5. 5.

    Нажмите на клавишу i, чтобы включить режим редактирования. Заполните поля:

    • database — введите имя базы данных,
    • login — укажите имя пользователя БД,
    • password — введите пароль пользователя БД.

    Чтобы выйти из режима редактирования, нажмите Esc. Затем введите команду :qw и нажмите Enter.

Если вы выполнили рекомендации из статьи, но на сайте сохраняется ошибка — обратитесь в техническую поддержку.

Помогла ли вам статья?

Да

1 раз уже
помогла

Получение SSL Let’s Encrypt — BitrixVM

Let’s Encrypt — это бесплатный SSL-сертификат. Срок действия 90 дней. Вы можете вручную сгенерировать сертификат Let’s Encrypt. Также эта возможность доступна в панели BitrixVM, начиная с версии 7.2.0.

Получение и установка Let’s Encrypt Через Меню Битрикс

1.    Перейти к разделу 8. Управление веб-серверами пула — 3. Настройка сертификатов — 1. Настройка сертификата Let’s Encrypt.

2.    Введите:

  • один или несколько сайтов, для которых заказан сертификат. Сайты разделяются запятыми. Например: site1.com, site2.com, site3.com
  • доменных имен сайтов, разделенных запятыми.
  • Электронная почта
  • для получения сообщений от Let’s Encrypt. Обязательно укажите действующий адрес электронной почты.

3.    Нажмите Y для подтверждения. Сертификат будет выдан и установлен автоматически.

4.    По истечении срока действия сертификат автоматически перевыпускается. Если сертификат не был перевыпущен автоматически, получите сертификат повторно, используя эту инструкцию.

Вы можете вручную установить сертификат и настроить его автоматический повторный выпуск с помощью задачи Crontab.

Получение сертификата вручную

1. Установить GIT:

 yum install git 

2. Создать каталог letsencrypt и перейти в него:

 mkdir /opt/letsencrypt && cd "$_" 

3. Скопировать репозиторий certbot для получения сертификата:

 git clone https://github.com/certbot/certbot 

4. Перейдите в каталог с certbot:

 cd certbot 

5. Для получения сертификата и настройки зависимостей для certbot выполните команду:

 ./certbot-auto certonly --webroot --agree-tos --email admin@email. com -w /path /to/dir/site/ -d my-domain.com -d www.my-domain.com 

При запросе «Все в порядке [г/д/Н]: «нажмите Y на клавиатуре.

  • [email protected] — адрес электронной почты администратора домена. Обязательно указывайте действующий e-mail.
  • /path/to/dir/site/ — полный путь к каталогу с файлами сайта, для которого установлен сертификат.
  • my-domain.com и www.my-domain.com — это домены, для которых создается и устанавливается сертификат. Чтобы указать несколько доменов, укажите -d перед каждым.

Если процедура прошла успешно, отобразится следующий текст. Здесь будет отображаться путь к сертификату fullchain.pem и приватный ключ privkey.pem . Файлы сертификата и ключа не зашифрованы и могут использоваться для установки.

 ВАЖНЫЕ ПРИМЕЧАНИЯ: 

- Поздравляем! Ваш сертификат и цепочка сохранены по адресу:

/etc/letsencrypt/live/my-domain.com/fullchain.pem

Ваш файл ключа сохранен по адресу:

/etc/letsencrypt/live/my-domain. com/privkey.pem

Ваш сертификат истекает 2020-09-16. Чтобы в будущем получить новую или измененную версию

этого сертификата, просто снова запустите certbot-auto

. Чтобы неинтерактивно обновить * все * ваши сертификаты, запустите

"certbot-auto renew"

Затем установите полученный сертификат в соответствии с инструкциями.

Продление сертификата

Для автоматического обновления сертификата добавьте задачу в планировщик crtontab.

1. Проверить, можно ли обновить сертификат после установки:

 /opt/letsencrypt/certbot/certbot-auto renew --dry-run 

2. Открыть планировщик crontab:

 crontab -e 

3. Добавить задачу на продление сертификата:

 тридцать6* * * /opt/letsencrypt/certbot/certbot-auto renew --post-hook "systemctl reload nginx" 

В нашем случае проверка на необходимость обновления будет осуществляться каждый день в 6.30.

Если у вас есть вопросы, пожалуйста, создайте тикет в техподдержку.

Индекс /bitrix

Индекс /bitrix
Название Последнее изменение Размер Описание

. ПРЕИМУЩЕСТВА
. ПРЕДИСМОЖЕНИЕ
.0105 admin/ 2020-06-09 21:04  
backup/ 2020-06-11 07:44  
bitrix.php 2020-06-09 21:04 779  
blocks/ 2020-06-09 21:04  
cache/2020-06-17 15:00  
catalog_export/ 2020-06-09 21:04  
components/ 2020-06- 09 21:05  
composer-bx. json 2020-06-09 21:04 57  
css/ 2020-06-09 21:05  
fonts/ 2020-06-09 21:05  
footer.php 2020-06-09 21:04 159  
header.php 2020-06-09 21:04 86  
image_uploader/ 2020-06-09 21:04  
images/ 2020-06-17 16:30  
js/ 2020-06-17 16:30  
license_key. php 2020-06-09 21:04 45  
managed_cache/ 2020-06-17 14:36 ​​  
otp/ 2020-06-09 21:04  
p3p.xml 2020-06-09 21:04 98  
panel/ 2020 -06-17 16:30  
site_checker_8567f5cd9ecfec947c50f0027005af9e.log 2020-06-09 21:05 1.3K  
site_checker_da9ffec9a2f9dfe72caf39737186652e.log 2020-06-17 03:29 1. 1K  
sounds/ 2020-06-09 21:04  
stack_cache/ 2020-06-16 02:08  
templates/ 2020-06-09 21:04  
themes/ 2020-06-09 21:05  
tmp/ 2020-06-11 08:54  
tools/ 2020-06 -14 18:14  
updates/ 2020-06-14 18:08  
urlrewrite.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright © 2024
Дропшиппинг в России.
Сообщество поставщиков дропшипперов и интернет предпринимателей.
Все права защищены.
ИП Калмыков Семен Алексеевич. ОГРНИП: 313695209500032.
Адрес: ООО «Борец», г. Москва, ул. Складочная 6 к.4.
E-mail: [email protected]. Телефон: +7 (499) 348-21-17