Спестете 15% от всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код: Skills За начало
Заглавия
Администрация Виртуални сървъри Резервно копие

Как да прехвърлите уебсайт на 1C-Bitrix към друг хостинг доставчик: Пълно ръководство стъпка по стъпка

Преместването на уебсайт на 1C-Bitrix към нов хостинг доставчик може да изглежда обезсърчаващо, но с правилната подготовка и ясен процес можете да завършите трансфера с минимално време на престой и нулева загуба на данни. Това всеобхватно ръководство ви преведе през всеки етап — от резервното копиране на вашите файлове и база данни до актуализиране на DNS записите и тестване на вашия живо сайт.

Независимо дали се преместваете към по-бърз сървър, търсите по-добра поддръжка или просто израствате от вашия текущ план, VPS Hosting от AlexHost предлага NVMe SSD хранилище, пълен root достъп и вградена DDoS защита — всичко, което 1C-Bitrix трябва, за да работи на най-високо ниво.

Защо да преместите вашия 1C-Bitrix сайт?

Преди да се потопите в техническите стъпки, си струва да разберете най-честите причини, поради които собствениците на уебсайтове избират да мигрират:

  • Пропускливост на производителността — Средата на споделен хостинг може да ограничи CPU и RAM, което причинява бавни зареждания на страниците за ресурсоемки 1C-Bitrix инсталации.
  • Ограничения на мащабируемостта — Докато вашия бизнес расте, имате нужда от инфраструктура, която се мащабира с него.
  • Ненадежна работа — Честото време на престой вреди на SEO класирането и доверието на потребителите.
  • Липса на техническа поддръжка — Сложни CMS платформи като 1C-Bitrix изискват знаещи хостинг поддръжка.
  • Оптимизация на разходите — По-добра производителност при конкурентна цена.

Инфраструктурата на AlexHost е специално оптимизирана за претенциозни CMS платформи, което я прави отличен избор за вашата 1C-Bitrix миграция.

Предварителни условия: Какво трябва преди да започнете

Преди да инициирате миграцията, събберете следното:

  • FTP клиент — FileZilla (безплатен и кросплатформен) се препоръчва.
  • phpMyAdmin достъп — Наличен в контролните панели както на текущия, така и на новия хостинг.
  • FTP удостоверения — За както изходния, така и целевия сървър.
  • Достъп до регистратора на домена — За актуализиране на DNS записите след миграцията.
  • Достатъчно локално дисково пространство — За временно съхранение на файлове на уебсайта и експорт на база данни.
  • Прозорец за поддръжка — Планирайте миграцията по време на часове с нисък трафик, за да минимизирате влиянието на потребителите.

> Pro съвет: Винаги проверете, че вашата нова хостинг среда отговаря на техническите изисквания на 1C-Bitrix: PHP 7.4 или по-висока, MySQL 5.7+ (или MariaDB 10.3+) и адекватни лимити на памет (минимум 256MB memory_limit в php.ini).

Стъпка 1: Резервно копиране на целия вашия уебсайт

Създаването на пълно резервно копие преди всяка миграция е неоспоримо. Тази мрежа за безопасност ви позволява да възстановите вашия сайт в първоначалното му състояние, ако нещо се обърка по време на трансфера.

Какво да резервно копирате

КомпонентМестоположениеМетод
Файлове на уебсайтаpublic_html или www директорияFTP изтегляне или файлов мениджър на хостинга
MySQL база данниphpMyAdmin или панел на хостингаSQL експорт
Конфигурационни файлове/bitrix/php_interface/dbconn.phpВключени в резервното копие на файлове
Данни на имейл (ако е приложимо)Контролен панел на хостингаРъчен експорт

Ако също управлявате бизнес имейл, свързан с вашия домен, помислете да прегледате опциите за Email Hosting, за да гарантирате, че вашите пощенски кутии се мигрират или запазват правилно заедно с вашия уебсайт.

Стъпка 2: Експортиране на базата данни от вашия текущ хостинг

Базата данни на 1C-Bitrix съдържа целото съдържание на вашия уебсайт, потребителски акаунти, данни за продукти, настройки и многое други. Експортирането й правилно е критично.

Стъпка 2.1 — Влизане в phpMyAdmin

Достъпете phpMyAdmin чрез контролния панел на вашия текущ хостинг доставчик (cPanel, Plesk или ISPmanager). Навигирайте към Databases → phpMyAdmin.

Стъпка 2.2 — Изберете правилната база данни

В левия панел на phpMyAdmin щракнете върху базата данни, свързана с вашата 1C-Bitrix инсталация. Ако не сте сигурни коя база данни се използва, проверете файла /bitrix/php_interface/dbconn.php — променливата $DBName ще ви каже.

Стъпка 2.3 — Експортиране на базата данни

  1. Щракнете върху раздела Export в горната навигационна лента.
  2. Изберете метод Custom експорт за повече контрол (препоръчано за големи бази данни).
  3. Изберете SQL като формат на изхода.
  4. Под Output изберете Save output to a file и изберете компресия gzipped, за да намалите размера на файла.
  5. Щракнете върху Go, за да изтеглите файла .sql.gz на вашия локален компютър.

> За големи бази данни: Ако вашата база данни надвишава 100MB, помислете да използвате командния ред чрез SSH за по-надежден експорт:

> “`bash

> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql

> “`

Стъпка 3: Изтегляне на файлите на вашия уебсайт чрез FTP

С експортирана база данни, следващата стъпка е изтегляне на всички файлове на уебсайта от вашия текущ сървър.

Стъпка 3.1 — Свързване към вашия текущ сървър чрез FTP

Отворете FileZilla и въведете вашите текущи FTP удостоверения на хостинга:

  • Host: IP адресът на вашия сървър или FTP хостнейм
  • Username: Вашето FTP потребителско име
  • Password: Вашата FTP парола
  • Port: 21 (стандартен FTP) или 22 (SFTP — препоръчано за безопасност)

Стъпка 3.2 — Изтегляне на всички файлове на уебсайта

Навигирайте към основната директория на вашата 1C-Bitrix инсталация — обикновено public_html/ или www/. Изберете всички файлове и папки, щракнете с дясното копче и изберете Download.

Ключови директории, които трябва да бъдат включени:

/bitrix/              ← Core CMS files and modules
/upload/              ← User-uploaded content and media
/local/               ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess            ← Server configuration rules
/index.php            ← Entry point

> Забележка: Директорията /upload/ може да бъде много голяма. Ако честотната лента или времето е проблем, помислете да я компресирате в архив .tar.gz на сървъра първо, използвайки SSH, след това изтеглете единствения архивен файл.

Стъпка 4: Настройка на вашата нова хостинг среда

Преди да качите файлове, подгответе правилно вашата нова хостинг среда.

Проверка на изискванията на сървъра

Влезте в контролния панел на вашия нов хостинг и потвърдете, че следните PHP настройки са конфигурирани за 1C-Bitrix:

memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M

Ако използвате VPS с cPanel, можете да коригирате тези настройки директно чрез PHP Selector или чрез редактиране на php.ini чрез SSH — давайки ви пълен контрол над вашата сървърна среда без ограничения.

Създаване на целевата директория

Гарантирайте, че целевата директория (например public_html/) е чиста и готова да приеме вашите файлове.

Стъпка 5: Качване на файлове на уебсайта към новия хостинг сървър

Свържете се с вашия нов хостинг сървър, използвайки FileZilla с новите FTP/SFTP удостоверения, предоставени от вашия нов хост.

Процес на качване

  1. В FileZilla задайте панела local site към папката, където сте изтеглили вашите 1C-Bitrix файлове.
  2. Задайте панела remote site към целевата директория на вашия нов сървър (например public_html/).
  3. Изберете всички файлове и папки, щракнете с дясното копче и изберете Upload.

> Важно: Гарантирайте, че скритите файлове (тези, които започват с точка, като .htaccess) са видими и включени в трансфера. В FileZilla отидете на Server → Force showing hidden files, за да ги направите видими.

Задаване на правилни разрешения на файлове

След качването задайте следните разрешения, за да гарантирате, че 1C-Bitrix функционира правилно:

Файл/ДиректорияРазрешение
Директории755
PHP файлове644
/upload/ директория777
/bitrix/cache/777

Стъпка 6: Създаване на нова база данни на новия хостинг сървър

Стъпка 6.1 — Достъп до phpMyAdmin на новия хост

Влезте в контролния панел на вашия нов хостинг и отворете phpMyAdmin.

Стъпка 6.2 — Създаване на нова база данни и потребител

  1. Щракнете върху раздела Databases.
  2. Въведете име за вашата нова база данни (например bitrix_db) и щракнете върху Create.
  3. Навигирайте към User AccountsAdd user account.
  4. Създайте нов потребител на база данни със силна парола.
  5. Под Database for user изберете Grant all privileges on database и изберете вашата новосъздадена база данни.
  6. Щракнете върху Go, за да запазите.

> Най-добра практика за безопасност: Никога не използвайте root MySQL потребителя за свързване на база данни на вашия уебсайт. Винаги създавайте посветен потребител само с необходимите привилегии.

Стъпка 7: Импортиране на базата данни към новия сървър

Стъпка 7.1 — Изберете новата база данни

В phpMyAdmin на вашия нов сървър щракнете върху вашата новосъздадена база данни в левия панел.

Стъпка 7.2 — Импортиране на SQL файла

  1. Щракнете върху раздела Import.
  2. Щракнете върху Choose File и изберете файла .sql или .sql.gz, който експортирахте в стъпка 2.
  3. Гарантирайте, че форматът е зададен на SQL.
  4. Щракнете върху Go, за да започнете импортирането.

За големи бази данни импортирането чрез phpMyAdmin може да изтече. В този случай използвайте SSH:

mysql -u new_db_user -p new_database_name < bitrix_backup.sql

Стъпка 8: Актуализиране на файла за конфигурация на база данни на 1C-Bitrix

Това е един от най-критичните стъпки. Трябва да актуализирате настройките на свързване на база данни в 1C-Bitrix, за да сочат към новата база данни на новия сървър.

Намиране и редактиране на dbconn.php

Основният конфигурационен файл се намира на:

/bitrix/php_interface/dbconn.php

Отворете този файл, използвайки текстов редактор (чрез FTP или SSH) и актуализирайте следните променливи:

<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost";                  // Database host — usually "localhost"
$DBName = "new_database_name";          // Your new database name
$DBLogin = "new_database_user";         // Your new database username
$DBPassword = "new_database_password";  // Your new database password
$DBDebug = false;
$DBDebugToFile = false;

Запазете файла след направени промени.

Също проверете .settings.php

В по-новите версии на 1C-Bitrix удостоверенията на база данни могат също да бъдат съхранени в:

/bitrix/.settings.php

Потърсете раздела connections и актуализирайте го съответно:

'connections' => array(
    'value' => array(
        'default' => array(
            'className' => 'BitrixMainDBMysqliConnection',
            'host' => 'localhost',
            'database' => 'new_database_name',
            'login' => 'new_database_user',
            'password' => 'new_database_password',
            'options' => 2,
        ),
    ),
),

Стъпка 9: Актуализиране на настройките на DNS на домена

С качени файлове и конфигурирана база данни, последният технически стъпка е пренасочване на вашия домен към новия сървър.

Стъпка 9.1 — Влизане в регистратора на вашия домен

Достъпете контролния панел на регистратора на вашия домен. Ако още не сте регистрирали вашия домен или искате да консолидирате вашите услуги, Domain Registration чрез AlexHost ви позволява да управлявате както вашия домен, така и хостинга от един панел.

Стъпка 9.2 — Актуализиране на DNS записи

Намерете раздела за управление на DNS и направете следните промени:

Тип записИмеСтойностTTL
A запис@ (основен домен)IP адрес на новия сървър3600
A записwwwIP адрес на новия сървър3600
MX записи@Поща сървър (ако е приложимо)3600

Стъпка 9.3 — Актуализиране на Nameservers (ако е необходимо)

Ако вашия нов хостинг доставчик използва персонализирани nameservers, актуализирайте NS записите в регистратора на тези, предоставени от вашия нов хост. AlexHost ще ви предостави специфичните адреси на nameserver при настройка на акаунта.

> Време на разпространение на DNS: Промените на DNS обикновено се разпространяват в рамките на 2–24 часа, макар че в някои случаи може да отнеме до 48 часа. През този период някои посетители все още могат да бъдат насочени към стария сървър.

Стъпка 10: Тестване на вашия уебсайт основателно

След като разпространението на DNS е завършено, проведете основателен преглед на вашия мигриран уебсайт, преди да деактивирате старата хостинг сметка.

Контролен списък за тестване

  • [ ] Начална страница се зарежда правилно — Без празни страници или PHP грешки
  • [ ] Всички вътрешни страници са достъпни — Проверете страниците на продукти, блог публикации и категории
  • [ ] Изображенията и медията се зареждат правилно — Проверете дали директорията /upload/ е трансферирана напълно
  • [ ] Формулярите работят правилно — Тестирайте контактни формуляри, регистрация и вход
  • [ ] Функционалност на електронната търговия — Ако е приложимо, тестирайте пазарската кошница и процеса на плащане
  • [ ] Панелът за администратор е достъпен — Влезте в панела за администратор на 1C-Bitrix на /bitrix/admin/
  • ] SSL сертификатът е активен — Гарантирайте, че HTTPS работи; ако имате нужда от нов сертификат, [SSL сертификатите са налични чрез AlexHost
  • [ ] Няма счупени връзки — Използвайте инструмент като Screaming Frog или Google Search Console, за да идентифицирате счупени URL адреси
  • [ ] Скорост
Linux Администрация
Администрация Защита Хостинг на LiteSpeed
Администрация Защита