Niedawno jeden z naszych czytelników poprosił nas o opisanie sposobu instalacji WordPressa na Amazon Web Services (AWS).
Często zarezerwowane dla większych projektów, Amazon Web Services to potężna platforma przetwarzania w chmurze, która pozwala każdemu wykorzystać moc doskonałej infrastruktury Amazon na zasadzie płatności zgodnie z rzeczywistym użyciem.
W tym artykule pokażemy, jak zainstalować WordPress na Amazon Web Services.
Uwaga: Jeśli dopiero uruchamiasz witrynę internetową, zalecamy skorzystanie z jednego z łatwiejszych rozwiązań z naszego przewodnika po instalacji WordPressa.
Podzieliliśmy ten artykuł na dwie metody. Pierwsza metoda to ręczny proces, który jest bardzo techniczny i skomplikowany. Druga metoda jest łatwiejszym rozwiązaniem dla początkujących, ponieważ umożliwia korzystanie z infrastruktury AWS poprzez preferowane zarządzane rozwiązanie hostingowe WordPress.
Metoda 1. Tworzenie własnej instalacji WordPress na AWS
Pierwszą rzeczą, którą musisz zrobić, to przejść na witrynę internetową Amazon Web Services. Możesz utworzyć bezpłatne konto, ale będziesz musiał wpisz informacje o karcie kredytowej. Amazon zweryfikuje twoją tożsamość, wysyłając na twoją kartę opłatę w wysokości 1 USD.
Gdy twoje konto zostanie zweryfikowane, musisz zalogować się do konsoli AWS i kliknąć menu „Usługi”. W sekcji obliczeniowej należy wybrać EC2, aby kontynuować.
EC2 to platforma chmurowa AWS, która umożliwia tworzenie maszyn wirtualnych i uruchamianie aplikacji internetowych, takich jak WordPress. Aby uzyskać więcej informacji na temat tego, czym jest maszyna wirtualna, przeczytaj nasz przewodnik na temat tego, czym jest VPS i czy go potrzebujesz.
Następnie kliknij przycisk „Launch Instance”, aby uruchomić i skonfigurować ustawienia twojej instancji.
Będziesz musiał wybrać Amazon Machine Image. Są to wstępnie skonfigurowane stosy oprogramowania, które można zainstalować jednym kliknięciem.
W sekcji „AWS Marketplace” wyszukaj WordPress, a następnie wybierz „WordPress by Bitnami”.
Zobaczysz teraz wyskakujące okienko z ceną, w którym wystarczy kliknąć przycisk Kontynuuj.
Na następnym ekranie zostaniesz poproszony o wybranie rodzaju instancji. Możesz wybrać t2.micro free tier, a następnie kliknąć przycisk „Configure Instance Details”.
Na następnym ekranie nie trzeba nic zmieniać. Wystarczy kliknąć „Next: Add Storage”, a następnie kliknąć przycisk „Next: Dodaj tagi”.
Teraz wpiszemy nazwę tej instancji jako tag. Kliknij przycisk „Dodaj tag” i wpisz „Nazwa” jako klucz, a „MyWordPress” jako wartość.
Kliknij przycisk „Przejrzyj i uruchom”, aby kontynuować.
Zostanie wyświetlony przegląd konfiguracji Twojej instancji EC2. Kliknij przycisk „Launch”, aby uruchomić twoją instancję.
Następnie zostaniesz poproszony o wybranie pary kluczy. Należy wybrać opcję „Kontynuuj bez pary kluczy”, a następnie zaznaczyć pole poniżej.
Następnie kliknij przycisk „Launch Instances”, aby zapisać twoje ustawienia i uruchomić instancję EC2.
AWS wyświetli teraz komunikat o powodzeniu. Kliknij przycisk „Zobacz instancje” w prawym dolnym rogu ekranu.
Teraz będziesz mógł zobaczyć twoją instancję WordPress.
Aby przetestować twoją witrynę WordPress, musisz zlokalizować jej publiczny adres IP. Możesz go znaleźć w kolumnie IPV4 Public IP obok twojej instancji.
Możesz teraz skopiować ten adres IP i wpisz go w pasku adresu nowej karty przeglądarki, aby zobaczyć twoją witrynę internetową. Będziesz mógł zobaczyć swoją witrynę WordPress z domyślnym motywem.
Aby przejść na obszar administracyjny WordPress, wystarczy dodać /wp-admin/ obok publicznego adresu IP twojej witryny, jak poniżej:
http://18.191.114.246/wp-admin
Zobaczysz teraz domyślną stronę logowania WordPress.
Będziesz jednak musiał znać nazwę użytkownika i hasło, aby uzyskać dostęp do obszaru administracyjnego.
Możesz to uzyskać, wracając do konsoli EC2 i klikając przycisk „Działania”, a następnie wybierając Ustawienia instancji ” Pobierz dziennik systemowy.
Spowoduje to wyświetlenie pliku logowania w wyskakującym okienku z dużą ilością tekstu. Będziesz musiał przewinąć w dół do dołu, a znajdziesz wiersz z „Ustawianie hasła użytkownika Bitnami na” otoczony znakami ##. Zobaczysz również domyślną nazwę użytkownika ustawioną przez aplikację.
Teraz możesz skopiować nazwę użytkownika / hasło i wpisz je na ekranie logowania twojej witryny WordPress.
Gratulacje, pomyślnie zainstalowałeś WordPress na Amazon Web Services. Jednak twoja witryna internetowa jest nadal dostępna tylko przy użyciu adresu IP.
Jeśli chcesz wskazać nazwę domeny na swoją instalację AWS WordPress, musisz połączyć twoją nazwę domeny z serwerami DNS AWS.
Zobacz nasz przewodnik krok po kroku, jak zarejestrować nazwę domeny.
Po zarejestrowaniu twojej nazwy domeny, możesz dodać ją do swojej instancji AWS.
Dodaj nazwę domeny do swojej witryny WordPress w Amazon Web Services
Najpierw przejdź do kokpitu twojej instancji EC2, a następnie w lewej kolumnie kliknij „Elastic IPS” w sekcji „Network & Security”.
Następnie kliknij przycisk „Przydziel nowy adres”, aby kontynuować.
Zostaniesz zapytany, w jaki sposób chcesz używać adresu IP. Kliknij przycisk Przydziel, aby kontynuować.
AWS utworzy teraz nowy elastyczny adres IP dla twojej instancji WordPress EC2. Twój adres IP zostanie wyświetlony w tabeli. Wystarczy wybrać wiersz adresu IP, a następnie wybrać opcję „Skojarz adres” pod przyciskiem „Działania”.
Na następnym ekranie wybierz twoją instancję WordPress z rozwijanego menu i kliknij przycisk „Associate”.
Zobaczysz teraz twój Elastic IP wymieniony w tabeli. Skopiuj adres IP i wklej go do edytora tekstu, takiego jak Notatnik. Będziemy go potrzebować w następnym kroku.
Następnie należy kliknąć menu „Usługi” u góry i wyszukać „Route53”. Jest to usługa zarządzania DNS Amazon Web Services, która umożliwia kierowanie ruchu do Twojej instancji EC2.
Na następnej stronie kliknij przycisk „Rozpocznij teraz” w sekcji zarządzania DNS.
Spowoduje to przejście do sekcji stref hostowanych. Kliknij przycisk „Utwórz strefę hostowaną”.
Następnie należy dodać twoją nazwę domeny i kliknąć przycisk Utwórz, aby dodać ją do strefy hostowanej.
Po dodaniu twojej domeny do strefy hostowanej, kliknij przycisk „Utwórz zestaw rekordów”. Teraz musisz wpisz www obok pola „Nazwa”. W polu „Wartość” wpisz skopiowany wcześniej elastyczny adres IP, a następnie kliknij przycisk „Utwórz”.
Rekord A zostanie teraz dodany do Twojej strefy hostowanej wraz z nazwą domeny. Z lewej kolumny należy skopiować wiersze pod polem NS. Są to adresy serwerów nazw, które będą potrzebne w następnym kroku.
Teraz musisz przejść do witryny internetowej swojego rejestratora nazw domen i edytować ustawienia nazwy domeny. Poniższe zrzuty ekranu mogą się różnić w zależności od twojego dostawcy, ale podstawowe instrukcje są podobne dla każdego dostawcy.
W ustawieniach DNS Nameservers twojej domeny wpisz skopiowane wcześniej adresy serwerów nazw.
Nie zapomnij zapisać twoich zmian. Możesz teraz przejść na dodaną nazwę domeny, która przeniesie Cię na Twoją witrynę WordPress w Amazon Web Services.
Uwaga: Wprowadzenie zmian DNS może zająć trochę czasu.
Metoda 2. Korzystanie z usług Amazon Web Services za pośrednictwem zarządzanego hostingu WordPress
Jak być może zauważyłeś, konfiguracja własnej instalacji WordPress w usługach Amazon jest bardzo technicznym i skomplikowanym procesem.
Infrastruktura chmury obliczeniowej dostarczana przez Amazon Web Services jest rozwiązaniem typu pay as you go. Oznacza to, że skoki ruchu znacznie zwiększą twój rachunek za hosting. Nie wspominając o tym, że nadal będziesz odpowiedzialny za zarządzanie własnymi usługami, co jest tylko dodatkową pracą.
Łatwiejszym sposobem na korzystanie z WordPress na Amazon Web Services bez żadnych kłopotów jest skorzystanie z zarządzanego dostawcy hostingu WordPress.
Zalecamy korzystanie z WP Engine. Uruchamiają oni część swojej platformy hostingowej w infrastrukturze AWS, dzięki czemu nie musisz martwić się o skoki ruchu, zarządzanie serwerem czy konserwację WordPressa.
Ponadto użytkownicy WPBeginner mogą otrzymać 4 miesiące za darmo w ramach planów rocznych z naszym kuponem WP Engine.
Inną świetną alternatywą jest SiteGround, dostawca zarządzanego hostingu WordPress klasy premium. Zapewnia on niesamowicie szybkie serwery, najwyższej klasy zabezpieczenia WordPress, całodobową pomoc techniczną WordPress, niesamowite narzędzia programistyczne i wiele więcej.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak zainstalować WordPress na Amazon Web Services. Możesz również zapoznać się z naszym przewodnikiem na temat poprawy szybkości i wydajności WordPressa z instrukcjami krok po kroku lub naszymi najlepszymi wtyczkami WordPress dla witryn biznesowych.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
sanskruti
Is it possible to link a pre-existing website(created on wordpress) with AWS?
WPBeginner Support
You would use this method to install WordPress and transfer your content over. You can see our guide on how to transfer your content below:
https://www.wpbeginner.com/wp-tutorials/how-to-move-wordpress-to-a-new-host-or-server-with-no-downtime/
Administrator
Nancy Melucci
Just a head’s up – the new interface for EC2 makes it a lot harder to find the system log to recover the password. Fortunately, there’s a toggle button. So I toggled to the old interface.
WPBeginner Support
Thank you for sharing that information for those looking for that
Administrator
Gordon Taylor
Thank you so much for this excellent guide. I now have my first Wordpress site up on AWS.
WPBeginner Support
Glad our guide was helpful
Administrator
Rahul Veerwal
This was amazing. Thank you so much for the detailed guidance. I was able to setup in under 10 mins.
WPBeginner Support
You’re welcome, glad our guide could help
Administrator
AJ
Hello thank you for the article. I currently have AWS subscription and services. I also have a website that is already being hosted and it is not WP.
I now want to install a WP website to replace the current site.
Do I just use the same installation instructions above? Or is there a different process.
Another question: if I want the designer to install for me, should I create a different AWS log in for them to use? Or
WPBeginner Support
You would need to remove the old site and then you can follow this guide. It may be a good idea to give your designer their own login information should access need to be removed at a later date.
Administrator
kenny
WOW!! What an excellent article. Very thorough, painless and easy to follow.
I also wanted to let you know that your Pagely link in (Method 2. Using Amazon Web Services via Managed WordPress Hosting) goes to the Pagely website but it pops up with a 404. Just wanted to let you guys know that so you can possibly fix that if you’d like.
WPBeginner Support
Thanks for letting us know, we’ll be sure to look into that
Administrator
Majed Ahmed
Thank you so much but i have one important question
When i installed my wordpress site
I already have theme ok ? from where can i upload the theme please ?
Sorry for my bad english
WPBeginner Support
For installing a theme, if that is what you’re looking to do, you would want to take a look at our guide here: https://www.wpbeginner.com/beginners-guide/how-to-install-a-wordpress-theme/
Administrator
Yaya JATTA
What a well documented step by step process laid out simply for any lay man to follow and get the same result as an expert will.
Thank you!, I landed on the right page will be sure to join your youtube channel.
WPBeginner Support
Glad our article was helpful
Administrator
Nigel
Incredibly useful page. Thanks for posting this. Took me 15 minutes to set up 2 Wordpress sites. Brilliant.
WPBeginner Support
Glad our guide could help
Administrator
Vikas Goyal
I installed wordpress as guided in the step by step process in this article.
Everything is working fine except for the backend login page.
The password that is given in instance log is not working.
Kindly help
WPBeginner Support
Don’t forget to exclude the quotes in the password when entering it and it is case sensitive. Otherwise, you would need to use the command line and reset your password using the Bitnami documentation method.
Administrator
Kevin
One of the best walkt hroughs of this complex setup i have seen. Thanks!
WPBeginner Support
Hey Kevin,
We are glad you found it helpful. Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Administrator
Jay
Great article and instructions. I did this about a year ago and have been very happy with the service. I have a small personal website that was free for the first year and now $10 per month.
„As you may have noticed that setting up a custom WordPress install on Amazon web services is a very technical and complicated process.”
You should at least state that 'very technical’ is subjective. You should also at least mention the advantages of having a VPS versus a managed hosting service.
Mahesh
Really Thanks a lot
Ahmed
Thanks for the explanation. Well explained
Andy
Great article. Thanks a lot for detail explination.