Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano dwa sposoby migrowania platformy WordPress z usługi App Service w systemie Windows lub zewnętrznych dostawców hostingu do App Service dla systemu Linux.
Uwaga
Przeprowadź migrację zawartości do wystąpienia testowego, zweryfikuj wszystkie scenariusze i jeśli wszystko działa zgodnie z oczekiwaniami, zamień to wystąpienie na miejsce produkcyjne.
Możesz migrować swoją witrynę do WordPress na Azure App Service na dwa sposoby:
- Wtyczka WordPress: All-In-One WP Migration
- Proces ręczny migracji
Migrowanie oprogramowania WordPress za pomocą wtyczki migracji all-in-one WP
Ta wtyczka jest popularna w przypadku migrowania witryn z łatwością. To podejście jest zalecane w przypadku stron mniejszych niż 256 MB. Jeśli jest więcej, możesz kupić wersję Premium wtyczki lub przeprowadzić migrację ręcznie , wykonując kroki opisane w procesie migracji ręcznej.
Domyślnie rozmiar przekazywania plików dla platformy WordPress w usłudze App Services systemu Linux jest ograniczony do 50 MB i można go zwiększyć do 256 MB (maksymalny limit). Aby zmienić limit przekazywania plików, dodaj następujące ustawienia aplikacji w usłudze App Service i zapisz je.
Nazwa ustawienia aplikacji | Wartość domyślna | Nowa wartość |
---|---|---|
MAKSYMALNY_ROZMIAR_PLIKU_UPLOAD | 50 mln | 256 mln |
POST_MAX_SIZE | 128 mln | 256 mln |
Ważne
Zainstaluj wtyczkę All-In-One Migration w lokacjach źródłowych i docelowych.
Eksportuj dane w witrynie źródłowej
- Uruchom stronę administratora platformy WordPress.
- Otwórz wtyczkę migracji WP All-In-One.
- Kliknij opcję Eksportuj i określ typ eksportu jako plik.
- Pobierz pakiet.
Importowanie danych w lokacji docelowej
- Uruchamianie strony administratora platformy WordPress
- Otwórz wtyczkę migracji wp all-in-one
- Kliknij opcję importu w lokacji docelowej i przekaż plik pobrany w poprzedniej sekcji
- Opróżnij pamięć podręczną we wtyczce W3TC (lub inne pamięci podręczne) i zweryfikuj zawartość witryny.
- Kliknij opcję Wydajność na lewym pasku bocznym panelu administracyjnego, aby otworzyć wtyczkę W3TC.
- Następnie kliknij opcję Pulpit nawigacyjny pokazaną poniżej.
- Na pulpicie nawigacyjnym zostanie wyświetlony przycisk z etykietą Puste wszystkie pamięci podręczne.
Proces migracji ręcznej
Wymaganie wstępne polega na tym, że WordPress w usłudze Linux Azure App Service musi być utworzony z odpowiednim planem hostingu pod tym adresem: WordPress w usłudze App Service na Linux.
Ręczny eksport danych na stronie źródłowej
Uwaga
W zależności od rozmiaru zawartości i połączenia internetowego ta operacja może potrwać kilka minut.
Pobierz folder wp-content z witryny źródłowej. Możesz użyć popularnych narzędzi FTP, takich jak FileZilla , aby nawiązać połączenie z serwerem internetowym i pobrać zawartość.
Wyeksportuj zawartość źródłowej bazy danych do pliku SQL. To zadanie można wykonać przy użyciu narzędzi klienckich MySQL, takich jak HeidiSQL, MySQL workbench, PhpMyAdmin lub za pośrednictwem interfejsu wiersza polecenia. Aby uzyskać więcej informacji na temat eksportowania bazy danych, zapoznaj się z następującą dokumentacją.
Ręczne importowanie danych w lokacji docelowej
Tworzenie nowej aplikacji WordPress przy użyciu szablonu wordPress w usłudze App Service dla systemu Linux
Otwórz sesję SSH przy użyciu protokołu WebSSH z witryny Azure Portal.
Usuń istniejącą zawartość folderu /home/site/wwwroot/wp-content przy użyciu następującego polecenia.
rm -rf /home/site/wwwroot/wp-content/*
Przekaż nową zawartość folderu wp-content przy użyciu Menedżera plików. Kliknij etykietę z napisem "Przeciągnij plik/folder tutaj, aby przesłać, lub kliknij, aby wybrać".
Możesz użyć istniejącej bazy danych MySQL lub zmigrować zawartość do nowego serwera elastycznego Usługi Azure MySQL utworzonego przez App Service dla systemu Linux.
Uwaga
Usługa Azure Database for MySQL — pojedynczy serwer ma zostać wycofana do 16 września 2024 r. Jeśli istniejąca baza danych MySQL jest hostowana w usłudze Azure Database for MySQL — pojedynczy serwer, rozważ migrację do usługi Azure Database for MySQL — serwer elastyczny, wykonując poniższe kroki lub korzystając z usługi Azure Database Migration Service (DMS).
W przypadku migracji bazy danych zaimportuj plik SQL pobrany ze źródłowej bazy danych do bazy danych nowo utworzonej witryny WordPress. Możesz to zrobić za pośrednictwem pulpitu nawigacyjnego PhpMyAdmin dostępnego pod >. Jeśli nie możesz obsłużyć jednego dużego pliku SQL, rozdziel pliki na części i spróbuj załadować ponownie. Kroki importowania bazy danych za pomocą narzędzia phpmyadmin zostały opisane tutaj.
Uruchom witrynę Azure Portal i przejdź do panelu App Service —> Konfiguracja. Zaktualizuj nazwę bazy danych w obszarze Ustawienia aplikacji usługi App Service i zapisz ją. Spowoduje to ponowne uruchomienie aplikacji, a nowe zmiany zostaną odzwierciedlone. Dowiedz się więcej: Ustawienia aplikacji WordPress
Nazwa ustawienia aplikacji Wymagana aktualizacja? DATABASE_NAME Tak, zastąp element nazwą źródłowej (wyeksportowanej) bazy danych DATABASE_HOST Niewymagane DATABASE_USERNAME Niewymagane HASŁO_BAZY_DANYCH Niewymagane
Akcje po migracji
Instalowanie zalecanych wtyczek
Jest to opcjonalny krok, po migracji strony zaleca się sprawdzenie, czy domyślne zalecane/równoważne wtyczki zostały aktywowane i skonfigurowane poprawnie tak jak wcześniej. Jeśli nie można ich konfigurować zgodnie z zasadami rządzącymi w organizacji, możesz odinstalować wtyczki.
Wtyczka W3TC powinna zostać aktywowana i skonfigurowana prawidłowo do korzystania z lokalnego serwera pamięci podręcznej Redis i usługi Azure CDN/Blob Storage (jeśli została skonfigurowana do używania ich pierwotnie). Aby uzyskać więcej informacji na temat sposobu ich konfigurowania, zapoznaj się z następującymi dokumentacjami:
Wtyczka WP Smush jest aktywowana i skonfigurowana prawidłowo pod kątem optymalizacji obrazu. Aby uzyskać więcej informacji na temat konfiguracji, zobacz Kompresja obrazu.
Zalecane ustawienia platformy WordPress
Zalecane są następujące ustawienia platformy WordPress. Jednak gdy użytkownicy migrują swoje strony niestandardowe, to oni decydują, czy użyć tych ustawień, czy nie.
- Otwórz pulpit nawigacyjny administratora platformy WordPress.
- Ustaw strukturę permalink na "dzień i nazwa", ponieważ działa lepiej w porównaniu do zwykłych linków, które używają formatu ?p=123.
- W obszarze ustawień komentarza włącz opcję dzielenia komentarzy na strony.
- Pokaż fragmenty zamiast pełnego wpisu w kanale informacyjnym.
Wyszukiwanie i zastępowanie (ścieżki i domeny)
Jednym z typowych problemów napotykanych przez użytkowników podczas migracji jest to, że część zawartości starej witryny używa bezwzględnych adresów URL/ścieżek zamiast względnych. Aby rozwiązać ten problem, możesz użyć wtyczek, takich jak Search i Replace , aby zaktualizować rekordy bazy danych.
Konfigurowanie domeny niestandardowej
Aby skonfigurować witrynę z niestandardową domeną, wykonaj kroki opisane w tym miejscu: Samouczek: Mapowanie istniejącej niestandardowej nazwy DNS
Migrowanie domeny niestandardowej
Podczas migracji aktywnej witryny i jej nazwy domeny DNS do usługi App Service, nazwa DNS już obsługuje ruch na żywo. Można uniknąć przestoju rozpoznawania nazw DNS, wiążąc aktywną nazwę DNS z aplikacją, zgodnie z opisem w sekcji Migrowanie aktywnej nazwy DNS.
Aktualizowanie certyfikatów SSL
Jeśli witryna jest skonfigurowana przy użyciu certyfikatów SSL, postępuj zgodnie z instrukcjami Dodaj certyfikaty TLS/SSL i zarządzaj nimi, aby skonfigurować protokół SSL.
Następne kroki: Ocena na dużą skalę aplikacji internetowych platformy .NET