title | excerpt | updated |
---|---|---|
Jak migrować stronę WWW z hostingu na serwer VPS |
Dowiedz się, jak przenieść Twoją stronę WWW z hostingu na serwer VPS OVHcloud |
2024-11-06 |
Twoja strona WWW zmienia się, a zużycie zasobów zmienia się w taki sposób, że hosting nie odpowiada już Twoim potrzebom w zakresie wydajności lub możliwości przetwarzania bardziej złożonych zadań. Przejście na VPS pozwala na zwiększenie szybkości i responsywności strony www, na zwiększenie dostępnych zasobów obliczeniowych (CPU, RAM, itp.) i na uzyskanie większej kontroli nad środowiskiem serwerowym. Niniejszy przewodnik opisuje kluczowe etapy migracji i zachowania ciągłości działania serwera VPS.
Dowiedz się, jak przenieść Twoją stronę WWW z hostingu na serwer VPS.
- Posiadanie aktywnego hostingu.
- Wykupienie usługi VPS na Twoim koncie OVHcloud.
- Dostęp do panelu klienta OVHcloud.
Warning
OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Ponosisz więc odpowiedzialność za ich prawidłowe funkcjonowanie.
Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w jak najbardziej optymalnym wykonywaniu bieżących zadań. Jednak w przypadku trudności zalecamy skontaktowanie się z wyspecjalizowanym dostawcą. Niestety firma OVH nie jest w stanie udzielić Ci wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji "Sprawdź również" niniejszego przewodnika.
Pierwszy etap polega na wykonaniu kopii zapasowej wszystkich plików Twojej strony WWW, zazwyczaj w dniu File Transfer Protocol (FTP), wraz z bazą danych.
Jeśli korzystasz z modułu WordPress, zapoznaj się z naszym przewodnikiem "Zapisz stronę WWW z modułem WordPress", aby dowiedzieć się, jak utworzyć kopię zapasową plików i bazy danych Twojej strony WWW WordPress, a następnie przejdź do etapu 2.
Postępuj zgodnie z kolejnymi instrukcjami zawartymi w przewodniku "Logowanie do przestrzeni dyskowej FTP hostingu", aby zalogować się do przestrzeni dyskowej FTP Twojego hostingu.
Jeśli nie korzystasz z CMS-a (WordPress, Joomla!, Drupal, PrestaShop, etc.), pobierz lokalnie pełną kopię zapasową wszystkich plików z przestrzeni FTP na swoje urządzenie. Obejmuje to wszystkie pliki HTML, CSS, JavaScript, obrazy i pliki konfiguracyjne (config.php
,.env
, etc.), które tworzą Twoją stronę WWW. Upewnij się, że odzyskasz wszystkie katalogi i pliki z katalogu głównego (często o nazwie public_html
lub www
), aby wszystkie treści niezbędne do działania Twojej strony zostały zapisane na potrzeby migracji.
Jeśli używasz CMS-a do zapisywania plików, wybierz odpowiednią dla niego metodę tworzenia kopii zapasowych i kliknij wybraną zakładkę.
[!tabs] PrestaShop
W przypadku PrestaShop wykonaj kopie zapasowe krytycznych katalogów, takich jak:
-
/admin
: dla plików związanych z back-office. -/modules
: dla zainstalowanych modułów. -/img
: dla wszystkich obrazów i ikon. -/themes
: dla plików motywu twojej strony.Aby uzyskać więcej informacji na temat struktury plików PrestaShop, sprawdź ich oficjalną dokumentację techniczną.
Joomla!
Dla modułu Joomla! ważne pliki, których kopię zapasową chcesz wykonać, obejmują katalogi:
-
/administrator
: dla interfejsu administracyjnego. -/components
,/plugins
: dla zainstalowanych rozszerzeń. -/images
: dla plików multimedialnych twojej strony.Więcej informacji na temat struktury plików Joomla! znajdziesz w oficjalnej dokumentacji Joomla!.
Drupal
Dla Drupala, ważne katalogi do skopiowania to:
-
/sites
: która zawiera pliki specyficzne dla twojej strony. -/modules
: et/themes
: pour les modules et themes Personalised.Więcej informacji znajdziesz w oficjalnej dokumentacji Drupal.
[!primary]
Po pobraniu wszystkich plików z Twojej strony WWW, zapisz je w łatwo rozpoznawalnym folderze lokalnym, co ułatwi ich późniejszy transfer na serwer VPS.
[!primary]
Jeśli używasz już bazy danych Web Cloud Database dla Twojej strony WWW, możesz nadal z niej korzystać bez jej przenoszenia. Twój VPS połączy się z bazą danych Web Cloud Database, aby zarządzać danymi.
Jeśli planujesz przeniesienie bazy danych na serwer VPS, wykonaj kolejne kroki opisane w przewodniku "Tworzenie i pobieranie kopii zapasowej bazy danych na hostingu WWW", aby wykonać kopię zapasową bazy danych.
[!primary]
Jeśli nie posiadasz jeszcze serwera VPS, zapoznaj się z stroną produktu VPS OVHcloud, aby zamówić VPS. Upewnij się, czy wybierasz VPS odpowiadający potrzebom Twojej strony WWW w zakresie zasobów (RAM, CPU, przestrzeń dyskowa, itp.) oraz specyfikacji technicznej CMS. Jeśli nie jesteś zaznajomiony z serwerami VPS, zapoznaj się z naszym przewodnikiem "Pierwsze kroki z serwerem VPS".
Przejdź do sekcji "Logowanie do serwera VPS" w naszym przewodniku "Pierwsze kroki z serwerem VPS", aby zalogować się do serwera VPS.
Po połączeniu z VPS, zainstaluj i skonfiguruj na serwerze VPS środowisko programistyczne. Jest to niezbędne do zapewnienia, aby serwer był gotowy na zainstalowanie Twojej strony WWW po zakończeniu transferu plików i bazy danych.
Aby zainstalować to środowisko internetowe, zapoznaj się z naszym przewodnikiem "Instalowanie środowiska programistycznego na serwerze VPS lub serwerze dedykowanym".
Użyj Secure File Transfer Protocol (SFTP) jest zalecaną metodą przesyłania plików z Twojej strony www na Twój serwer VPS. Zapewnia on wyższy poziom bezpieczeństwa niż FTP, dzięki szyfrowaniu dostarczanemu przez usługę SSH, która została już domyślnie włączona na Twoim serwerze VPS OVHcloud.
Zapoznaj się z przewodnikiem i wprowadź następujące informacje:
- Host: Korzystaj z adresu IP serwera VPS.
- Username i Password: Dane dostępowe do konta SSH na serwerze VPS.
- Port : użyj portu 22 (domyślny port SFTP).
Po zalogowaniu się do VPS, po lewej stronie ekranu FileZilla zostanie wyświetlone drzewo plików lokalnych, a po prawej stronie drzewo plików Twojego serwera VPS.
Wybierz pliki strony WWW i bazę danych, które pobrałeś w trakcie etap 1.2. Przeciągnij je do katalogu www serwera VPS po prawej stronie interfejsu. Katalog WWW to miejsce, w którym przechowywane będą pliki Twojej strony WWW, umożliwiające do niej dostęp przez Internet. Domyślnie może to być folder o nazwie/var/www/html
lub inny katalog skonfigurowany podczas instalacji serwera www podczas etap 2.2. Upewnij się, że umieszczasz pliki w folderze skonfigurowanym jako katalog główny sieci Web, aby Twoja witryna działała poprawnie.
Warning
Jeśli baza danych jest już hostowana w ramach usługi Web Cloud Databases, nie musisz migrować jej na VPS. Możesz zachować bazę danych w usłudze Web Cloud Databases i skonfigurować serwer VPS, aby łączył się z tą bazą danych (etap 5).
Jeśli chcesz importować bazę danych na Twój serwer VPS, wykonaj poniższe kroki.
Zaloguj się do serwera VPS przez SSH i zapoznaj się z sekcją "Logowanie do serwera VPS" w naszym przewodniku "Pierwsze kroki z serwerem VPS".
Po połączeniu się z Twoim serwerem VPS za pomocą SSH skorzystaj z poniższego wiersza poleceń, aby wykonać import bazy danych.
W poniższym przykładzie używamy MySQL jako DataBase Management System (DBMS). Skorzystaj z oficjalnej dokumentacji systemu zarządzania bazą danych, który zainstalowałeś podczas etap 2.2, aby zaimportować bazę danych na serwer VPS za pomocą wiersza poleceń.
<?php
system("mysql -u user_name -p db_name < root/to/file.sql
");
?>
Zmień user_name
na nazwę użytkownika MySQL, db_name
na nazwę bazy danych do zaimportowania, oraz root/to/file.sql
na ścieżkę do zapisanego pliku SQL.
Po przesłaniu plików Twojej strony WWW i, w stosownych przypadkach, zaimportowaniu bazy danych do Twojego serwera VPS, ważne jest, abyś zaktualizował pliki konfiguracyjne Twojej strony WWW, aby zapewnić jej prawidłowe funkcjonowanie. Głównymi zmiennymi, które należy dostosować, są często informacje o połączeniach z bazą danych, a także ścieżki dostępu do folderów. Poniżej przedstawiamy konkretne konfiguracje, które należy zaktualizować dla najpopularniejszych systemów CMS.
[!tabs] WordPress
Zmień następujące zmienne w pliku
wp-config.php
:
- DB_NAME: nazwa bazy danych.
- DB_USER: użytkownik bazy danych.
- DB_PASSWORD: hasło użytkownika.
- DB_HOST: host bazy danych (zazwyczaj localhost na serwerze VPS).
Aby uzyskać więcej informacji, zapoznaj się z oficjalną dokumentacją WordPress.
Aby uniknąć problemów z zabezpieczeniami, zapoznaj się z oficjalną dokumentacją dotyczącą uprawnień plików dla WordPressa
PrestaShop
Zmień następujące zmienne w pliku
parameters.php
:
- database_host: host bazy danych.
- database_name: nazwa bazy danych.
- database_user: użytkownik bazy danych.
- database_password: hasło do bazy danych.
Więcej informacji znajdziesz w oficjalnej dokumentacji PrestaShop.
Aby uniknąć problemów z zabezpieczeniami, zapoznaj się z oficjalną dokumentacją dotyczącą uprawnień plików dla PrestaShop.
Joomla!
Zmień następujące zmienne w pliku
configuration.php
:
- public $host: host bazy danych (często localhost).
- public $db: nazwa bazy danych.
- public $user: użytkownik bazy danych.
- public $password: hasło do bazy danych.
Więcej informacji można znaleźć w oficjalnej dokumentacji Joomla!.
Aby uniknąć problemów z zabezpieczeniami, zapoznaj się z oficjalną dokumentacją dotyczącą uprawnień plików dla Joomla!
Drupal
Zmień następujące zmienne w pliku
settings.php
:
- host: Host bazy danych (często LocalHost).
- database: nazwa bazy danych.
- username: użytkownik bazy danych.
- password: hasło do bazy danych.
Więcej informacji można znaleźć w oficjalnej dokumentacji Drupal.
Aby uniknąć problemów z zabezpieczeniami, zapoznaj się z oficjalną dokumentacją dotyczącą uprawnień plików dla Drupal
Bez CMS
1. Aktualizuj informacje o połączeniu z bazą danych
Znajdź pliki konfiguracyjne (jak
config.php
lub.env
). Niektóre z nich mogą znajdować się w podfolderach. Znajdź w tych plikach ustawienia połączenia z bazą danych i zmień je zgodnie z nowymi wartościami połączenia na serwerze VPS:
- DB_HOST: adres serwera bazy danych.
- DB_NAME: nazwa bazy danych.
- DB_USER: użytkownik bazy danych.
- DB_PASSWORD: hasło.
2. Konfiguruj ścieżki plików
Niektóre strony WWW używają ścieżek bezwzględnych (np.:
/home/user/public_html/
) dla określonych plików lub zasobów, takich jak obrazy, pliki CSS, etc. Sprawdź, czy ścieżki te są odpowiednio dostosowane do struktury serwera na serwerze VPS, np./var/www/html/
.Aby uniknąć błędów podczas wczytywania plików lub zerwanych łączy, upewnij się, że ścieżki zostały dostosowane we wszystkich plikach konfiguracyjnych,
.htaccess
i innych skryptach zawierających łącza do tych zasobów. Dzięki temu strona WWW może poprawnie odnaleźć wszystkie elementy niezbędne do prawidłowego działania nawet po migracji.3. Edytuj plik .htaccess (opcjonalnie)
Upewnij się, że plik
htaccess
jest poprawnie skonfigurowany dla nowego środowiska. Jeśli używasz reguł przepisywania (RewriteRule
) do personalizacji adresów URL, sprawdź, czy ścieżki są dostosowane do struktury serwera VPS (przykład:/var/www/html/
zamiast/public_html/
). Dzięki temu przekierowania i dostępy działają prawidłowo.Jeśli plik
.htaccess
zawiera ograniczenia dostępu lub ustawienia zabezpieczeń, takie jak wyłączenie listy katalogów lub ustawienie pamięci podręcznej, zmień te ustawienia tak, aby były zgodne z konfiguracjami i zabezpieczeniami Twojego nowego serwera.4. Konfigurowanie uprawnień plików i folderów
Upewnij się, że uprawnienia (na przykład:
chmod
) plików i folderów są skonfigurowane poprawnie, aby uniknąć błędów dostępu. Na serwerze VPS zalecane uprawnienia to często755
dla katalogów i644
dla plików, ale może się różnić w zależności od potrzeb w zakresie bezpieczeństwa.
Jeśli korzystasz z bazy danych Web Cloud Databases, sprawdź, czy Twój VPS ma uprawnienia do łączenia się z nią. W tym celu dodaj adres IP serwera VPS do listy dozwolonych adresów IP. Zabezpiecza to dostęp do bazy danych i pozwala uniknąć problemów z połączeniem. Zapoznaj się z sekcją "Autoryzacja adresu IP" naszego przewodnika "Pierwsze kroki z usługą Web Cloud Databases".
[!primary]
Przed zmianą rekordów strefy DNS tak, aby wskazywały na adres IP serwera VPS, zaleca się zmniejszenie wartości Time To Live (TTL). Przyspieszy to propagację zmian, ponieważ serwery DNS będą szybciej aktualizować informacje. Aby dostosować TTL i skonfigurować rekordy tak, aby wskazywały na serwer VPS, postępuj zgodnie z etapem "Czas propagacji" opisanym w przewodniku "Modyfikacja strefy DNS".
Aby przekierować domenę Twojej strony WWW na Twój serwer VPS, skonfiguruj wpisy DNS domeny tak, aby kierowały ruch na publiczny adres IP Twojego serwera VPS. Zapoznaj się z przewodnikiem "Modyfikacja strefy DNS".
Po zakończeniu migracji przetestuj Twoją stronę WWW, aby upewnić się, że działa zgodnie z oczekiwaniami. Sprawdź wszystkie najważniejsze funkcje (formularze, połączenia użytkowników, płatności online, itp.) i upewnij się, że wszystkie strony wyświetlają się poprawnie.
Po przeniesieniu strony WWW na Twój VPS, zabezpieczenie serwera jest kluczowe, aby chronić dane i zagwarantować prawidłowe działanie usług. Poniżej przedstawiamy kilka kroków, które należy podjąć, aby zwiększyć bezpieczeństwo Twojego serwera VPS:
- Zmiana domyślnego hasła SSH i portu dostępu SSH dostarczanych przez OVHcloud.
- Konfiguracja zapory sieciowej.
- Konfiguracja weryfikacji dwuetapowej (2FA).
- Monitorowanie logów.
- Itp.
Pełna lista dobrych praktyk bezpieczeństwa znajduje się w przewodniku "Zabezpieczenie serwera VPS".
W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.
Dołącz do grona naszych użytkowników.