WordPress na Amazon – Migracja Strony WordPress do Amazon Web Services cz.1

/WordPress na Amazon – Migracja Strony WordPress do Amazon Web Services cz.1

“WordPress na Amazon” cz.1 – to cykl artykułów (narazie 4) poświęconych ultra szybkiej, niezawodnej i bezpiecznej usłudze jaką jest Amazon Web Services. Skupimy się na profesjonalnym hostingu WordPress w chmurze Amazon, sklepów internetowych WooCommerce. Hosting WordPress w chmurze Amazon Web Services to połączenie doświadczenia, skuteczności, szybkości z popularnością.

Krok po kroku przeprowadzę Cię przez cały proces od założenia serwera VPS aż po konfigurację Amazon CloudFront, certyfikatów SSL oraz protokołów SSH. Brzmi strasznie? Nie! Po tym cyklu każda z tych kwestii będzie dla Ciebie oczywista a co najważniejsze będziesz mogła samodzielnie to wszystko skonfigurować.

Wszystko absolutnie jest FREE! Nie chcę Twojego adresu e-mail, nie pobieram żadnych ukrytych opłat. Tworzę to dzieląc się wiedzą i jedynie będzie mi miło jeżeli pojawią sie jakieś pytania, uwagi. Chętnie na nie odpowiem.

Zapraszam do lektury
Paweł

Migracja WordPress do Amazon Web Services za Darmo

Tym artykułem rozpoczynamy serię poświęconą  usługą w chmurze Amazon Web Services, z naciskiem na hosting Naszej strony internetowej WordPress:

  1. [07.05.2018] Utworzenie konta Amazon Web Services, utworzenie instancji VPS (Ubuntu Serwer) z zainstalowanym WordPressem, skonfigurowanie konta administratora WordPress, instalacja i konfiguracja wtyczki “All-in-One WP Migration” na (obu stronach), utworzenie kopii zawartości strony WordPress, migracja Twojej strony internetowej na utworzony VPS hosting Amazon, podmiana linków za pomoca wtyczki “Better Search Replace“, 
  2. [28.05.2018] W kolejnym artykule pokażę jak krok po kroku wykupić adres internetowy (domenę) i podłączyć ja do Naszego hostingu VPS w chmurze Amazon Web Services,  w kolejnym kroku utworzymy profesjonalne adresy email np. biuro@twojadomena.com w usłudze Amazon Work Mail, kolejny krok to przeniesienie maili z konta Gmail do usługi Amazon WorkMail (pierwszy miesiąc użytkowania za darmo, w kolejnych $4/konto e-mail) – prezentacja będzie umożliwiać przeniesienie dowolnego konta e-mail. 
  3. [04.06.2018]W trzecim odcinku omówimy usługi specjalistyczne, jednak bardzo przyjazne. Dowiesz się czym jest protokół SSH, jak skonfigurować połączenie pod tym protokole do serwera hostingowe, jak zaktualizować ten serwer – konieczność ze względów bezpieczeństwa. W tym odcinku pokażę Ci jak krok po kroku zainstalować i skonfigurować MySql Workbench do edycji bazy danych WordPress, opowiem o algorytmie szyfrowania MD5 i jak za jego pomocą wygenerować nowe hasło, następnie podmienić w bazie danych i zalogować się do swojej strony WordPress. 
  4. [11.06.2018]Odcinek czwarty to konfiguracja usługi CloudFront. Opowiem czym jest CDN, dlaczego  jest bardzo ważny jeżeli chcesz by Twoja strona wyświetlała się szybko bez względu na rejon świata. Zastanowimy się wspólnie również nad tym, czy obecną bazę danych nie przenieść do usługi Amazon RDS czyli relacyjnych baz danych jako niezależnego systemu. Jednym słowem odseparujemy bazę danych od samego WordPressa. 

Artykuł 2 to prawdziwa perła. Oficjalnie nie jest możliwe przeniesienie kont e-mail z jakiejkolwiek usługi do Amazon WorkMail poza serwerem Microsoft Exchange. Ty jednak będziesz to umiała/umiał.

Artykuł 3 – pokażę Ci jak w prosty sposób możesz osiągnąć “niemożliwe”. Krok po kroku pokażę Ci usługę, która kosztuje 600PLN!!! Jak odzyskać hasło do Twojego WordPressa bez dostępu do opcji “Nie pamiętasz hasła?”.Wiedza o Mysql Workbench i możliwość podłączenia się do bazy danych będzie niezbędna.

W dzisiejszym artykule poświęconym usłudze Amazon Web Services z naciskiem na hosting WordPress dowiesz się jak:

  • Zarejestrować się w Amazon Web Services i uruchomić 12 miesięczny okres testowy
  • Stworzyć instancję – niezależny serwer hostingowy VPS
  • Wygenerować komplet klucz szyfrujących Twoje połączenia z serwerem w przyszłości (BARDZO WAŻNE!)
  • Automatycznie zainstalować system CMS WordPress
  • Odnaleźć standardowy login i hasło do zainstalowanego serwera
  • Zainstalować i skonfigurować wszystkie potrzebne wtyczki do przeniesienia Twojej strony WordPress z dowolnego hostingu do nowego hostingu Amazon Web Services
  • Stworzyć kopie, pobrać a następnie odtworzyć na serwerze Amazon
  • Zaktualizować wszystkie linki w nowym miejscu

Tworzymy Instancje (serwer hostingowy VPS WordPress)

  • Utworzenia konta w serwisie Amazon – https://aws.amazon.com/ – klikamy przycisk “Create an AWS Account” (dostajemy odrazu informację obok okna danych o 12 miesiącach za darmo!)
  • Następnie podajemy podstawowe dane
  •  Przechodzimy do kolejnego okna w którym podajemy już szczegółowe dane 😉
  • Otrzymujemy maila z aktywacją konta i…..to tyle

Na tym etapie mamy utworzone konto i dostęp do wszystkich usług. Tworzymy hosting VPS WordPress:

  • W tym celu zaloguj się na swoje konto
    Migracja Strony WordPress do Amazon Web Services - Hasło
  • W swoim panelu na samej górze klikasz > SERVICES > W dziale COMPUTE > EC2,
    Migracja Strony WordPress do Amazon Web Services - Services EC2
  • W kolejnym oknie z kolumny po lewej stronie wybierasz Instances w dziale INSTANCES – okno po prawej stronie powinno zmienić się na takie jak widzisz poniżej w zrzucie. Na samej górze znajduje się tabela z wszystkimi utworzonymi instancjami. Twoje okno powinno być puste, u Nas znajdują się 2 instancje z tego 1 usunięta. Kliknięcie w wybraną wyswietla wszystkie parametry w oknie pod nim.
    INFO: W ramach 12 miesięcy za darmo możesz tworzyć X instancji (niezależnych serwerów hostingowych),
  • Klikasz przycisk LAUNCH INSTANCES,
    Migracja Strony WordPress do Amazon Web Services - Instancja
  • W kolejnym oknie wybierasz z lewej kolumny “AWS Marketplace” > w oknie wyszukiwania wpisujesz “WordPress > z listy wybierasz pierwszą pozycję “WordPress Certified by BitNami“,
    Migracja Strony WordPress do Amazon Web Services - WordPress Machine Image
  • Kolejne okno niech Cię nie przeraża. Są to predefiniowane serwery, możesz w zależności od swoich potrzeb wybierać w nich ze względu na procesor, pamięć. Nasz wybór, serwer t2.micro jest jednoznacznie oznaczony zieloną etykietą. Pamiętaj tylko ten wybór jest darmowy przez 12 miesięcy!,
  • Wybieramy serwer i klikamy przycisk “Next: Configure Instance Details“,
    Migracja Strony WordPress do Amazon Web Services - Ubuntu Server Free
  • Kolejne okno pozostawiamy bez zmian, klikamy “Next: Add Storage“,
    Migracja Strony WordPress do Amazon Web Services - Konfiguracja Instancji WordPress
  • W tym oknie możemy dodać dyski, zmienić wielkość podstawowego. Naszym założeniem jest uruchomić serwer hostingowy dla strony WordPress. Standardowe 10GB to wielkość wystarczająca dla 4 dużych stron, tak więc zostawiamy bez zmian,
    Migracja Strony WordPress do Amazon Web Services - Dodawanie dysku SSD do Instancji AWS
  • W kolejnym punkcie przechodzimy do ekranu tzw. TAGu, służy on do sortowania instancji. W tym tutorialu nie zajmujemy się nim. Przechodzimy dalej klikając przycisk “Next: Configure Security Group
    Migracja Strony WordPress do Amazon Web Services - Dodaj Opis Tag
  • W Amazon Web Services możemy definiować wiele grup bezpieczeństwa i przydzielać je do odpowiednich usług. W konfiguracji serwera hostingowego zwróć tylko uwagę, czy masz dokładnie tak jak na poniższym zrzucie ustawione protokołu – koniecznie sprawdź czy jest SSH. Do tematu grup bezpieczeństwa wrócimy w kolejnych odcinkach poświęconych usługom Amazon. Kliknij przycisk “Review and Launch”
    Migracja Strony WordPress do Amazon Web Services - Konfiguracja Portów Instancji Amazon
  • Przeszliśmy do podsumowania Naszej konfiguracji, przeglądnij jeszcze dla pewności wszystkie punkty a następnie kliknij przycisk “Launch“, uruchamiamy Nasz serwer hostingowy (może to potrwać ok. 10 minut)
    Migracja Strony WordPress do Amazon Web Services - Podsumowanie Konfiguracji Instancji Amazon
  • Jeżeli wszystko przebiegło pomyślnie do uruchomienie serwera potrzebujemy skonfigurowanie “kluczy szyfrowania”. JEST TO BARDZO WAŻNY PUNKT! Zrób to spokojnie. Klucze szyfrowania składają się z klucza szyfrującego publicznego i prywatnego. Klucze te sąniezbedne do np. wykorzystania połączeń SSH o których dowiesz się w kolejnych odcinkach.
    Zatem widzisz okienko jak na zrzucie poniżej. Z listy rozwijanej wybierasz “Create new key pair”, w polu “Key pair name” możesz na cokolwiek masz ochotę np. “MojHostingAmazon123456WordPress!@(*&” czyli dowolny ciąg liter, cyfr oraz znaków specjalnych. Na podstawie tego co wpiszesz zostanie wygenerowany plik, który UWAGA! MOŻESZ I POWINIENES POBRAĆ NA SWÓJ KOMPUTER ALE TYLKO 1 RAZ!!!! Później nie masz możliwości już pobrać tego klucza dlatego zrób to powoli i spokojnie.
    Migracja Strony WordPress do Amazon Web Services - Konfigurcja Kluczy Szyfrowania Instancji Amazon
  • GRATULACJE! Właśnie zainstalowałaś / zainstalowałeś poprawnie swój serwer hostingowy z WordPress na pokładzie. Możes kliknąć “View instances” i przejść do okna z punktu o Instancjach. Teraz w oknie na samej górze powinnaś zobaczyć swoją instancje (serwer hostingowy VPS WordPress). Zobacz na zrzut poniżej.
    Migracja Strony WordPress do Amazon Web Services - Instancja VPS Amazon WordPress

Adres Strony Internetowej oraz Logowanie do WordPress

Serwer zainstalowany, WordPress zainstalowany, klucze szyfrujące na Twoim dysku laptopa. Teraz czas na podstawowe czynności przy Twojej stronie internetowej. W Amazon nie masz dostępu do strony i jej “wnętrzności” jak w powszechnie znanych hostingach. Coś za coś, ale nie martw się jest lepiej niż myślisz.

Pierwszym wyzwaniem dla Nas jest zrozumienie ideii chmur serwerowych. Otóż to co zostało właśnie skonfigurowane przez Ciebie to profesjonalny serwer, wybraliśmy dla niego funkcje HOSTING ale uwierz może pełnić taką samą rolę jak serwery w firmach (w przyszłości pokażę jak firma może tworzyć skalowalne, czyli dostosowane do swoich wymagań wirtualne sieci komputerowe, z wirtualnymi komputerami, wirtualnym serwerem oraz wirtualnymi urządzeniami sieciowymi).

Z tego wynika pewien wniosek, z przyczyn bezpieczeństwa Twój serwer nie posiada “okienek” tylko skromny panel komend. Pierwszym kontaktem – krótki i przyjemnym – z konsolą komend będzie odnalezienie loginu i hasła do Twojej strony.

 Wejdź proszę jeszcze raz do listy instancji czyli SERVICES > EC2 > INSTANCES. Następnie kliknij na swojej instancji. Teraz trzymając kursor w wierszu swojej instancji kliknij prawym klawiszem myszy, z rozwijanego okienka wybierz “Instances Settings” > “Get System Log

Migracja Strony WordPress do Amazon Web Services - Login i Haslo WordPress

Następnie w okienku, które zostanie wyświetlone musisz odnaleźć sekcję zaznaczoną na zrzucie poniżej. Tam znajdziesz login i hasło. W naszym przykładzie jest to:
Login – user oraz Hasło – fx7Wb2IGWRb3

Migracja Strony WordPress do Amazon Web Services - Log Console

Ostatnim punktem jest wyświetlenie Naszej strony i zalogowanie się do WordPressa. W tym celu przechodzisz standardowo do listy instancji i odnajdujesz w wierszu swojego serwera kolumnę zatytułowaną “IPv4 Public IP” w naszym przykładzie jest to 35.177.169.209. Alternatywnie możesz skopiować adres jak w pierwszym zrzucie ekranu.

Otwórz nową zakładkę w przeglądarce lub nową przeglądarkę i wpisz ten adres. Jeżeli wszystkie punkty dzisiejszego artykułu wykonałaś / wykonałeś poprawnie otrzymasz obraz jak na drugim zrzucie ekranu 🙂

Migracja Strony WordPress do Amazon Web Services - Lokalizacja Adresu IP Naszej Strony
Migracja Strony WordPress do Amazon Web Services - Uruchomienie strony WordPress VPS

Korzystając z odczytanych loginu i hasła zaloguj się do WordPress i zmień koniecznie użytkownika (dodaj siebie z uprawnieniami administratora). Podpowiem, że wpisujesz identycznie jak przy domenie tylko w Naszym przypadku posługujemy się adresem IP. Adres będzie wyglądał tak w naszym przypadku: http://35.177.169.209/wp-admin

Migracja strony WordPress do Amazon Web Services

Tworzenie kopii strony internetowej WordPress

Przenosimy stronę internetowa WordPress czyli migrujemy do Amazon. Konkretna strona, możesz ją zobaczyć na zrzutach poniżej lub pod adresem https://wordpressamnet.eu

W celu wykonania kopii strony potrzebnej do migracji, wykonaj poniższe punkty w oparciu o wtyczkę All In One WP Migration:

  • Zaloguj się do swojej strony WordPress > Przejdź do zakładki Wtyczki (Plugins) > Dodaj nową (Add new) > wpisz w oknie wyszukiwania “All in One WP Migration” > znajdź wtyczkę i kliknij “Zainstaluj (Install)”  a na koniec “Uruchom (Activate)”
    Migracja Strony WordPress do Amazon Web Services - Instalacja Wtyczki All In One WP Migration
  • W kolejnym kroku wybierz z lewej kolumny “All in One WP Migration” > Export
    Migracja Strony WordPress do Amazon Web Services - Export Strony WordPress
  • W kolejnym kroku kliknij w przycisk “Export to” i wybierz opcje “File”
    Migracja Strony WordPress do Amazon Web Services - Eksport Strony WordPress do Pliku
  • Poczekaj na utworzenie kopii > Po ukończeniu wyświetlone zostanie okienko z możliwością pobrania paczki strony + bazy danych lokalnie na dysk komputer – Zrób to!
    Migracja Strony WordPress do Amazon Web Services - Eksport Strony WordPress Pobieramy Plik

Odtworzenie kopii na serwerze hostingowym VPS WordPress usłudze Amazon Web Services

Odtworzenie kopii na serwerze hostingowym docelowym jest bardzo podobne jak tworzenie kopii w poprzednim akapicie.

  • Instalacja wtyczki All In One WP Migration
  • Z menu po uruchomieniu wtyczki wybierz “Import”
  • Podbnie z menu wybierasz “Import from” > File > wskazujesz na swój plik w komputerze i…czekasz 😉
  • Po wgraniu Twojego pliku na serwer zobaczysz okienko ostrzeżenia jak na zrzucie poniżej > klikasz “PROCEED” i…czekasz 😀
    Migracja Strony WordPress do Amazon Web Services - Strona WordPress Import All In One WP Migration
  • Po zakończeniu strona zostanie przeładowana a Ty zobaczysz znajomy widok 🙂 Gratulacje!

To jeszcze nie koniec przeczytaj poniżej!

Aktualizacja scieżek dostępu (linków) po migracji strony WordPress

Bardzo ważną kwestią po samej migracji jest uaktualnienie ścieżek dostępu. Wtyczka która zapewnia świetną migrację nie zawsze radzi sobie z aktualizacją linków. Jeżeli teraz skasujecie stronę pod starym adresem, pod nowym niektóre zdjęcia, ikony mogą nie wyświetlać się poprawnie.

W tym celu musimy zainstalować i wykorzystać jeszcze jedną wtyczkę “Better Search Replace

  • Instalujemy wtyczkę w analogiczny sposób jak poprzednią
    Migracja Strony WordPress do Amazon Web Services - Instalacja Wtyczki Better Search Replace
  • Przechodzimy do “Narzędzia (Tools)” > Better Search Replace
    Migracja Strony WordPress do Amazon Web Services - Uruchamiamy Better Search Replace z Narzędzia
  • Wpisujemy stary i nowy adres internetowy stony WordPress
    Migracja Strony WordPress do Amazon Web Services - Wprowadzamy stary i nowy adres strony WordPress
  • Zaznaczamy wszystkie tabele w bazie danych
    Migracja Strony WordPress do Amazon Web Services - Zaznaczamy wszystkie tabele w bazie danych WordPress
  • Opcja “Run as dry run” – standardowo jest zaznaczona. Wówczas żadne zmiany nie będą wprowadzone w bazie danych a jedynie wyszukane miejsca zamiany. Odznacz tą opcj.
  • Klikamy “Run Search/Replace” i…czekamy 🙂

Odświeżenie adresów linków bezpośrednich (Permalinks)

Ostatnią kwestią jest odświeżenie adresów w samym WordPressie. W tym celu przechodzimy do “Ustawienia(Settings)” > “Bezpośrednie Odnośniki(Permalinks)” > Klikamy zapisz zmiany nic nie zmieniając.

Migracja Strony WordPress do Amazon Web Services - Aktualizacja Bezpośrednich Odnośników WordPress

I to wszystko na dzisiaj. Mam nadzieję, że artykuł byla dla Was przystępny. Jeżeli macie pytania, coś wyjaśniłem ale nie końca zrozumiale, proszę piszcie w komentarzach pod artykułem, na fanpage Amnet-Creative Agency oraz na moim prywatnym profilu Paweł Rutkowski

Odpowiem na wszystkie pytania. A w przyszłym tygodniu zapraszam po kolejną porcję wiedzy o chmurze Amazon Web Services.

pozdrawiam serdecznie
Paweł

Content Protection by DMCA.com

FACEBOOK WORLD

INSTAGRAM

TWITTER – THE LAST TWEETS

Content Protection by DMCA.com
2018-05-21T16:16:16+00:00

Leave A Comment

Paweł Rutkowski

CEO

Mobile: +48.791.791.673

INSTAGRAM – FOLLOW US!