Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu: Skills Rozpocznij
Sekcja
Administracja Kopia zapasowa Serwery Wirtualne

Jak przenieść witrynę 1C-Bitrix na innego dostawcę hostingu: Kompletny przewodnik krok po kroku

Migracja witryny 1C-Bitrix do nowego dostawcy hostingu może wydawać się zniechęcająca, ale dzięki odpowiedniej przygotowaniu i jasnym procesom możesz ukończyć transfer z minimalnym czasem przestoju i zerową utratą danych. Ten kompleksowy przewodnik przeprowadzi Cię przez każdy etap — od tworzenia kopii zapasowych plików i bazy danych po aktualizację rekordów DNS i testowanie działającej witryny.

Niezależnie od tego, czy przenosisz się na szybszy serwer, szukasz lepszego wsparcia, czy po prostu przerastasz swój obecny plan, VPS Hosting od AlexHost oferuje magazyn NVMe SSD, pełny dostęp root i wbudowaną ochronę DDoS — wszystko, czego 1C-Bitrix potrzebuje, aby działać najlepiej.

Dlaczego migrować witrynę 1C-Bitrix?

Zanim przejdziesz do kroków technicznych, warto zrozumieć najczęstsze powody, dla których właściciele witryn decydują się na migrację:

  • Wąskie gardła wydajności — Środowiska hostingu współdzielonego mogą ograniczać CPU i RAM, powodując powolne ładowanie stron dla zasobochłonnych instalacji 1C-Bitrix.
  • Ograniczenia skalowalności — Wraz z rozwojem biznesu potrzebujesz infrastruktury, która się skaluje.
  • Niezawodny czas działania — Częste przestoje szkodzą rankingom SEO i zaufaniu użytkowników.
  • Brak wsparcia technicznego — Złożone platformy CMS, takie jak 1C-Bitrix, wymagają kompetentnego wsparcia hostingu.
  • Optymalizacja kosztów — Lepsza wydajność w konkurencyjnej cenie.

Infrastruktura AlexHost jest specjalnie zoptymalizowana dla wymagających platform CMS, co czyni ją doskonałym celem dla migracji 1C-Bitrix.

Wymagania wstępne: Co potrzebujesz przed rozpoczęciem

Przed rozpoczęciem migracji zbierz następujące elementy:

  • Klient FTP — Zalecany jest FileZilla (bezpłatny i wieloplatformowy).
  • Dostęp phpMyAdmin — Dostępny zarówno w panelu sterowania bieżącego, jak i nowego hostingu.
  • Dane uwierzytelniające FTP — Dla serwerów źródłowych i docelowych.
  • Dostęp do rejestratora domeny — Aby zaktualizować rekordy DNS po migracji.
  • Wystarczająca przestrzeń dysku lokalnego — Aby tymczasowo przechowywać pliki witryny i eksport bazy danych.
  • Okno konserwacji — Zaplanuj migrację w godzinach o niskim ruchu, aby zminimalizować wpływ na użytkowników.

> Wskazówka Pro: Zawsze sprawdź, czy nowe środowisko hostingu spełnia wymagania techniczne 1C-Bitrix: PHP 7.4 lub wyższy, MySQL 5.7+ (lub MariaDB 10.3+) i odpowiednie limity pamięci (minimum 256MB memory_limit w php.ini).

Krok 1: Utwórz kopię zapasową całej witryny

Utworzenie pełnej kopii zapasowej przed jakąkolwiek migracją jest niezbędne. Ta sieć bezpieczeństwa pozwala przywrócić witrynę do stanu pierwotnego, jeśli coś pójdzie nie tak podczas transferu.

Co kopiowaćć

KomponentLokalizacjaMetoda
Pliki witrynypublic_html lub www katalogPobieranie FTP lub menedżer plików hostingu
Baza danych MySQLphpMyAdmin lub panel hostinguEksport SQL
Pliki konfiguracyjne/bitrix/php_interface/dbconn.phpZawarte w kopii zapasowej plików
Dane e-mail (jeśli dotyczy)Panel sterowania hostinguRęczny eksport

Jeśli zarządzasz również biznesową pocztą elektroniczną powiązaną z Twoją domeną, rozważ przejrzenie opcji Email Hosting, aby upewnić się, że Twoje skrzynki pocztowe są migrowane lub prawidłowo zachowywane wraz z Twoją witryną.

Krok 2: Eksportuj bazę danych z bieżącego hostingu

Baza danych 1C-Bitrix zawiera całą zawartość witryny, konta użytkowników, dane produktów, ustawienia i wiele więcej. Prawidłowy eksport jest krytyczny.

Krok 2.1 — Zaloguj się do phpMyAdmin

Uzyskaj dostęp do phpMyAdmin za pośrednictwem panelu sterowania bieżącego dostawcy hostingu (cPanel, Plesk lub ISPmanager). Przejdź do Bazy danych → phpMyAdmin.

Krok 2.2 — Wybierz właściwą bazę danych

W lewym panelu phpMyAdmin kliknij bazę danych powiązaną z instalacją 1C-Bitrix. Jeśli nie jesteś pewien, która baza danych jest w użyciu, sprawdź plik /bitrix/php_interface/dbconn.php — zmienna $DBName Ci to powie.

Krok 2.3 — Eksportuj bazę danych

  1. Kliknij kartę Eksport na górnym pasku nawigacji.
  2. Wybierz metodę eksportu Niestandardowy, aby uzyskać większą kontrolę (zalecane dla dużych baz danych).
  3. Wybierz SQL jako format wyjściowy.
  4. W obszarze Wyjście wybierz Zapisz wyjście do pliku i wybierz kompresję gzipped, aby zmniejszyć rozmiar pliku.
  5. Kliknij Przejdź, aby pobrać plik .sql.gz na komputer lokalny.

> Dla dużych baz danych: Jeśli baza danych przekracza 100MB, rozważ użycie wiersza poleceń za pośrednictwem SSH, aby uzyskać bardziej niezawodny eksport:

> “`bash

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

> “`

Krok 3: Pobierz pliki witryny za pośrednictwem FTP

Po wyeksportowaniu bazy danych następnym krokiem jest pobranie wszystkich plików witryny z bieżącego serwera.

Krok 3.1 — Połącz się z bieżącym serwerem za pośrednictwem FTP

Otwórz FileZilla i wprowadź dane uwierzytelniające FTP bieżącego hostingu:

  • Host: Adres IP serwera lub nazwa hosta FTP
  • Nazwa użytkownika: Twoja nazwa użytkownika FTP
  • Hasło: Twoje hasło FTP
  • Port: 21 (standardowy FTP) lub 22 (SFTP — zalecane ze względów bezpieczeństwa)

Krok 3.2 — Pobierz wszystkie pliki witryny

Przejdź do katalogu głównego instalacji 1C-Bitrix — zazwyczaj public_html/ lub www/. Wybierz wszystkie pliki i foldery, kliknij prawym przyciskiem myszy i wybierz Pobierz.

Kluczowe katalogi do uwzględnienia:

/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

> Uwaga: Katalog /upload/ może być bardzo duży. Jeśli przepustowość lub czas stanowią problem, rozważ najpierw skompresowanie go do archiwum .tar.gz na serwerze za pomocą SSH, a następnie pobranie pojedynczego pliku archiwum.

Krok 4: Skonfiguruj nowe środowisko hostingu

Przed przesłaniem plików prawidłowo przygotuj nowe środowisko hostingu.

Sprawdź wymagania serwera

Zaloguj się do panelu sterowania nowego hostingu i potwierdź, że następujące ustawienia PHP są skonfigurowane dla 1C-Bitrix:

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

Jeśli używasz VPS z cPanel, możesz dostosować te ustawienia bezpośrednio za pośrednictwem Selektora PHP lub edytując php.ini za pośrednictwem SSH — dając Ci pełną kontrolę nad środowiskiem serwera bez ograniczeń.

Utwórz katalog docelowy

Upewnij się, że katalog docelowy (np. public_html/) jest czysty i gotów do otrzymania plików.

Krok 5: Prześlij pliki witryny na nowy serwer hostingu

Połącz się z nowym serwerem hostingu za pośrednictwem FileZilla, używając nowych danych uwierzytelniających FTP/SFTP dostarczonych przez nowego hosta.

Proces przesyłania

  1. W FileZilla ustaw panel witryny lokalnej na folder, w którym pobrałeś pliki 1C-Bitrix.
  2. Ustaw panel witryny zdalnej na katalog docelowy na nowym serwerze (np. public_html/).
  3. Wybierz wszystkie pliki i foldery, kliknij prawym przyciskiem myszy i wybierz Prześlij.

> Ważne: Upewnij się, że pliki ukryte (te zaczynające się od kropki, takie jak .htaccess) są widoczne i zawarte w transferze. W FileZilla przejdź do Serwer → Wymuś pokazywanie ukrytych plików, aby je uczynić widocznymi.

Ustaw prawidłowe uprawnienia do plików

Po przesłaniu ustaw następujące uprawnienia, aby zapewnić prawidłowe działanie 1C-Bitrix:

Plik/KatalogUprawnienie
Katalogi755
Pliki PHP644
/upload/ katalog777
/bitrix/cache/777

Krok 6: Utwórz nową bazę danych na nowym serwerze hostingu

Krok 6.1 — Uzyskaj dostęp do phpMyAdmin na nowym hoście

Zaloguj się do panelu sterowania nowego hostingu i otwórz phpMyAdmin.

Krok 6.2 — Utwórz nową bazę danych i użytkownika

  1. Kliknij kartę Bazy danych.
  2. Wprowadź nazwę nowej bazy danych (np. bitrix_db) i kliknij Utwórz.
  3. Przejdź do Konta użytkownikówDodaj konto użytkownika.
  4. Utwórz nowego użytkownika bazy danych z silnym hasłem.
  5. W obszarze Baza danych dla użytkownika wybierz Udziel wszystkich uprawnień do bazy danych i wybierz nowo utworzoną bazę danych.
  6. Kliknij Przejdź, aby zapisać.

> Najlepsza praktyka bezpieczeństwa: Nigdy nie używaj użytkownika root MySQL do połączenia bazy danych witryny. Zawsze utwórz dedykowanego użytkownika z tylko niezbędnymi uprawnieniami.

Krok 7: Importuj bazę danych na nowy serwer

Krok 7.1 — Wybierz nową bazę danych

W phpMyAdmin na nowym serwerze kliknij nowo utworzoną bazę danych w lewym panelu.

Krok 7.2 — Importuj plik SQL

  1. Kliknij kartę Importuj.
  2. Kliknij Wybierz plik i wybierz plik .sql lub .sql.gz, który wyeksportowałeś w kroku 2.
  3. Upewnij się, że format jest ustawiony na SQL.
  4. Kliknij Przejdź, aby rozpocząć import.

W przypadku dużych baz danych import phpMyAdmin może się przekroczyć. W takim przypadku użyj SSH:

mysql -u new_db_user -p new_database_name < bitrix_backup.sql

Krok 8: Zaktualizuj plik konfiguracji bazy danych 1C-Bitrix

To jeden z najkrytyczniejszych kroków. Musisz zaktualizować ustawienia połączenia bazy danych w 1C-Bitrix, aby wskazywały na nową bazę danych na nowym serwerze.

Zlokalizuj i edytuj dbconn.php

Główny plik konfiguracyjny znajduje się w:

/bitrix/php_interface/dbconn.php

Otwórz ten plik za pomocą edytora tekstu (za pośrednictwem FTP lub SSH) i zaktualizuj następujące zmienne:

<?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;

Zapisz plik po dokonaniu zmian.

Sprawdź również .settings.php

W nowszych wersjach 1C-Bitrix dane uwierzytelniające bazy danych mogą być również przechowywane w:

/bitrix/.settings.php

Poszukaj sekcji connections i zaktualizuj ją odpowiednio:

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

Krok 9: Zaktualizuj ustawienia DNS domeny

Po przesłaniu plików i skonfigurowaniu bazy danych ostatecznym krokiem technicznym jest przekierowanie domeny na nowy serwer.

Krok 9.1 — Zaloguj się do rejestratora domeny

Uzyskaj dostęp do panelu sterowania rejestratora domeny. Jeśli nie zarejestrowałeś jeszcze domeny lub chcesz skonsolidować usługi, Rejestracja domeny za pośrednictwem AlexHost pozwala zarządzać zarówno domeną, jak i hostingiem z jednego pulpitu.

Krok 9.2 — Zaktualizuj rekordy DNS

Zlokalizuj sekcję zarządzania DNS i dokonaj następujących zmian:

Typ rekorduNazwaWartośćTTL
Rekord A@ (domena główna)Adres IP nowego serwera3600
Rekord AwwwAdres IP nowego serwera3600
Rekordy MX@Serwer poczty (jeśli dotyczy)3600

Krok 9.3 — Zaktualizuj serwery nazw (jeśli wymagane)

Jeśli nowy dostawca hostingu używa niestandardowych serwerów nazw, zaktualizuj rekordy NS u rejestratora na te dostarczone przez nowego hosta. AlexHost dostarczy Ci określone adresy serwerów nazw po skonfigurowaniu konta.

> Czas propagacji DNS: Zmiany DNS zazwyczaj propagują się w ciągu 2–24 godzin, chociaż w niektórych przypadkach może to potrwać do 48 godzin. W tym oknie niektórzy odwiedzający mogą być nadal kierowani na stary serwer.

Krok 10: Dokładnie przetestuj witrynę

Po zakończeniu propagacji DNS przeprowadź dokładny przegląd migrowanej witryny przed wycofaniem starego konta hostingu.

Lista kontrolna testowania

  • [ ] Strona główna ładuje się prawidłowo — Brak pustych stron lub błędów PHP
  • [ ] Wszystkie strony wewnętrzne są dostępne — Sprawdź strony produktów, posty na blogu i strony kategorii
  • [ ] Obrazy i multimedia ładują się prawidłowo — Sprawdź, czy katalog /upload/ został całkowicie przeniesiony
  • [ ] Formularze działają prawidłowo — Przetestuj formularze kontaktowe, rejestrację i logowanie
  • [ ] Funkcjonalność e-commerce — Jeśli dotyczy, przetestuj koszyk i proces kasowania
  • [ ] Panel administracyjny jest dostępny — Zaloguj się do panelu administracyjnego 1C-Bitrix w /bitrix/admin/
  • ] Certyfikat SSL jest aktywny — Upewnij się, że HTTPS działa; jeśli potrzebujesz nowego certyfikatu, [Certyfikaty SSL są dostępne za pośrednictwem AlexHost
  • [ ] Brak uszkodzonych linków — Użyj narzędzia takiego jak Screaming Frog lub Google Search Console, aby zidentyfikować uszkodzone adresy URL
  • [ ] Szybkość ładowania strony — Uruchom test szybkości za pośrednictwem GTmetrix lub Google PageSpeed Insights

Jak testować przed propagacją DNS

Możesz wyświetlić podgląd witryny na nowym serwerze przed propagacją DNS, modyfikując lokalny plik hosts:

W systemie Windows: C:WindowsSystem32driversetchosts

W systemie Linux/macOS: /etc/hosts

Dodaj następujący wiersz:

NEW_SERVER_IP    yourdomain.com

To zmusza przeglądarkę do rozpoznania domeny na nowy adres IP serwera, pozwalając Ci przetestować witrynę bez wpływu na innych użytkowników.

Krok 11: Wyczyść pamięć podręczną 1C-Bitrix

Po migracji wyczyść wszystkie buforowane dane, aby upewnić się, że witryna ładuje świeżą zawartość z nowego serwera.

    Administracja
    Administracja
    Administracja Dedykowane serwery