Bitrix backup hosting: различия между версиями

Материал из АйТиМирОнлайн Вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 3: Строка 3:
Необходимо перенести рабочий сайт на Битрикс с виртуальной машины на базе CentOS 7 на виртуальную машину на базе CentOS 9.
Необходимо перенести рабочий сайт на Битрикс с виртуальной машины на базе CentOS 7 на виртуальную машину на базе CentOS 9.


Предварительно настроен сервер https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=37&LESSON_ID=29234&LESSON_PATH=3908.29228.29234. Так же необходимо запомнить пароль от пользователя bitrix0, поскольку он будет изменен в конфигурационном файле после синхронизации каталога сайта. Путь к настройкам /home/bitrix/www/bitrix/.settings.php<syntaxhighlight lang="bash">
array (
'value' =>
array (
'default' =>
array (
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
'host' => 'localhost',
'database' => 'sitemanager',
'login' => 'bitrix0',
'password' => 'тутпароль',
'options' => 2,
),

</syntaxhighlight>
# Необходимо с помощью программы '''rsync''' синхронизировать каталоги сайтов:<syntaxhighlight lang="bash">
# Необходимо с помощью программы '''rsync''' синхронизировать каталоги сайтов:<syntaxhighlight lang="bash">
# rsync -avz корневая _директория_сайта/ root@ip_сервера_получателя:/home/bitrix/www/
# rsync -avz корневая _директория_сайта/ root@ip_сервера_получателя:/home/bitrix/www/
Строка 25: Строка 40:


</syntaxhighlight>
</syntaxhighlight>
#На новом сервере необходимо восстановить базу данных <u>sitemanager</u>. Пароль находиться в файле /home/bitrix/www/bitrix/.settings.php<syntaxhighlight lang="bash">
#На новом сервере необходимо восстановить базу данных <u>sitemanager</u>.<syntaxhighlight lang="bash">
array (
'value' =>
array (
'default' =>
array (
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
'host' => 'localhost',
'database' => 'sitemanager',
'login' => 'bitrix0',
'password' => 'тутпароль',
'options' => 2,
),


# mysql -u имя_пользователя -p ИМЯ_БАЗЫ < ИМЯ_БАЗЫ.sql
# mysql -u имя_пользователя -p ИМЯ_БАЗЫ < ИМЯ_БАЗЫ.sql



Текущая версия от 20:13, 7 января 2025

Перенос коробочной версии Битрикс24 с одного сервера на другой

Необходимо перенести рабочий сайт на Битрикс с виртуальной машины на базе CentOS 7 на виртуальную машину на базе CentOS 9.

Предварительно настроен сервер https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=37&LESSON_ID=29234&LESSON_PATH=3908.29228.29234. Так же необходимо запомнить пароль от пользователя bitrix0, поскольку он будет изменен в конфигурационном файле после синхронизации каталога сайта. Путь к настройкам /home/bitrix/www/bitrix/.settings.php

array (
    'value' =>
    array (
      'default' =>
      array (
        'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
        'host' => 'localhost',
        'database' => 'sitemanager',
        'login'    => 'bitrix0',
        'password' => 'тутпароль',
        'options' => 2,
      ),
  1. Необходимо с помощью программы rsync синхронизировать каталоги сайтов:
    # rsync -avz корневая _директория_сайта/ root@ip_сервера_получателя:/home/bitrix/www/
    
    rsync -avz /home/bitrix/www/ root@192.168.98.163:/home/bitrix/www/
    
  2. Необходимо создать резервную копию базы данных и перенести её на новый сервер. Сперва необходимо узнать пароль подключения к базу данных, который находиться в файле /root/.my.cnf.
    cat /root/.my.cnf
    
    # mysql bvat config file
    [client]
    user=root
    password='Eqi1P3JQXGa5jHDr{a]}&'
    socket=/var/lib/mysqld/mysqld.sock
    
    Далее создать резервную копию базы данных sitemanager с помощью команды mysqldump:
    mysqldump -u root -p sitemanager > sitemanager.sql
    
    Перенос копии базы на новый сервер (не в корень сайта):
    # rsync -avz ИМЯ_БАЗЫ.sql root@ip_сервера_получателя:/home/bitrix/
    
    rsync -avz sitemanager.sql root@192.168.98.163:/home/bitrix/
    
  3. На новом сервере необходимо восстановить базу данных sitemanager.
    # mysql -u имя_пользователя -p ИМЯ_БАЗЫ < ИМЯ_БАЗЫ.sql
    
    mysql -u bitrix0 -p sitemanager < sitemanager.sql