O czym pamiętać podczas migracji strony na nowy serwer?
Oto checklista przy przenoszeniu strony pod inny adres:
PLIKI, BAZA, USTAWIENIA:
- Domena – czy są dostępy do panelu zarządzania domeną?
- Hosting – czy są dostępy do zalogowania się przez FTP?
- Czy jest możliwe zalogowanie się do bazy danych MySQL aby wykonać zrzut sql ?
- Migracja plików + zmiana uprawnień plików.
- Założyć na nowym serwerze bazę danych i wgrać tam zrzut bazy danych.
- Zmienić dostępy do bazy danych w pliku konfiguracyjnym
- Zmienić uprawnienia plików na nowym serwerze
- Sprawdzić czy są procesy CRON na starym serwerze i je uwzględnić na nowym serwerze.
- Sprawdzić czy domena ma subdomeny i przenieść ich treści
- Jesli domena posiada certyfikat SSL należy go przenieść na nową lokalizację
- Ustawić tą samą wersję PHP
- Jeśli założony jest nowy host np. w DirectAdmin usunąć plik index.html
- W bazie danych (np. WordPress) mogą być zdeklarowane ścieżki do miejsca gdzie zainstlowany jest system CMS np. /home/user/domains/domenastrony.pl/public_html należy je zakualizować do tych na nowym serwerze. (pomocna będzie ta komenda w systemie Linux)
- Należy też zwrócić na oprogramowanie firm 3-ich np. Baselinker w przypadku sklepów internetowych. Tam mogą być podane dane do łączenia z bazą danych, które należy zakutalizować.
- Rewizja wpisów w .htaccess. Niektóre mogą powodować problem na innych serwerach np. AddHandler application/x-httpd-php74 php
- Jeśli nasz skrypt/ serwis www wysyła maile (np. PrestaShop – wysyłka maili z potwierdzeniem zamówienia) należy upewnić się czy funkcja wysyłania maili w PHP działa prawidłowo.
AD13. W przypadku WordPress chodzi tutaj o zmienne: upload_path, recently_edited w tabeli wp_options
Poczta WWW:
- Pozyskać ze starego serwera listę skrzynek e-mail.
- Na nowym serwerze założyć analogiczne skrzynki i jak to możliwe przenieść ich pocztę.
- Sprawdzić czy są aliasy na wybranych skrzynkach i przenieść ich odniesienia.
- Wprowadzić ustawienia filtra anty spamowego.
- Wyeksportować książkę adresową z RoundCube – dla każdej skrzynki z osobna, następnie wgrać Export kontaktów na nowym serwerze
- Wprowadzić nowe hasło do skrzynek w skryptach PHP lub w bazie danych jak jest używane