Hosting wordpress na Amazon S3 klienta

Poniższe procedury pomogą zainstalować, skonfigurować i zabezpieczyć WordPress blog na przykład Amazon Linux. Ten poradnik jest dobrym wprowadzeniem do korzystania z Amazon EC2, że masz pełną kontrolę nad serwerem WWW, który obsługuje Twój blog WordPress, co nie jest typowe dla tradycyjnych usług hostingowych.

Jesteś odpowiedzialny za aktualizację pakietów oprogramowania i utrzymanie poprawek zabezpieczeń dla serwera. Dla bardziej zautomatyzowanej instalacji WordPressa, który nie wymaga bezpośredniej interakcji z konfiguracją serwera WWW, usługa AWS CloudFormation zapewnia WordPress szablon, który można również uzyskać szybko rozpocząć pracę. Aby uzyskać więcej informacji, zobacz Wprowadzenie w podręczniku użytkownika AWS CloudFormation. Jeśli wolisz, aby zorganizować swój blog WordPress na przykład Windows, zobacz Wdrażanie WordPress blog na Amazon EC2 systemu Windows Instancji w podręczniku użytkownika Amazon EC2 dla instancji Windows. Jeśli potrzebne jest rozwiązanie wysokiej dostępności z oddzielonej bazy danych, zobacz Wdrażanie WWW wysoka dostępność WordPress w AWS Elastic Beanstalk Developer Guide.

Hosting WordPress o procedurze klienta Amazon S3, nie robić

Procedury te są przeznaczone do stosowania z Amazon Linux. Aby uzyskać więcej informacji na temat innych dystrybucji, zobacz ich specyficzną dokumentację. Wiele kroków w tym poradniku nie działają na instancjach Ubuntu. Aby uzyskać pomoc instalowanie WordPress na przykład Ubuntu, zobacz WordPress w dokumentacji Ubuntu.

Wymagania

Ten poradnik zakłada, że ​​rozpoczęła wystąpienie Amazon Linux z funkcjonalny serwer WWW z PHP i MySQL wsparcia, wykonując wszystkie czynności opisane w artykule: Instalacja serwera LAMP internetowy na Amazon Linux. Ten poradnik ma również etapy konfigurowania grupy zabezpieczeń, aby umożliwić ruch HTTP i HTTPS, a także kilka kroków w celu zapewnienia, że ​​uprawnienia do pliku są ustawione prawidłowo dla serwera WWW. Jeśli nie zostało to jeszcze zrobione, zobacz Tutorial: Instalacja serwera LAMP na Amazon Web Linux, aby spełnić te wymagania wstępne, a następnie powrócić do tego samouczka, aby zainstalować WordPress. Aby uzyskać więcej informacji na temat dodawania zasady do grupy zabezpieczeń, zobacz Dodawanie reguły do ​​grupy zabezpieczeń.

Zdecydowanie zalecamy, aby powiązać adres IP Elastic (EIP) do instancji używanego gospodarzem bloga WordPress. Zapobiega to publiczny adres DNS dla danej instancji przed zmianą i łamanie instalacji. Jeśli jesteś właścicielem nazwy domeny i chcesz używać go na swoim blogu, można zaktualizować rekordu DNS nazwa domeny, aby wskazywał adres EIP (o pomoc z tym, należy skontaktować się z rejestratora domeny). Możesz mieć jeden adres EIP związane z działającej instancji bez żadnych opłat. Aby uzyskać więcej informacji, zobacz Adresy Elastic IP.

Hosting wordpress na amazon s3 klienta dodać, że użytkownik

Jeżeli nie masz jeszcze nazwy domeny dla bloga, można zarejestrować nazwę domeny z Amazon RouteВ 53 i kojarzy adres EIP Twojego instancji z nazwą domeny. Aby uzyskać więcej informacji, zobacz Rejestrowanie nazw domen Korzystanie Amazon Route 53 w Amazon RouteВ 53 Developer Guide.

zainstalować WordPress

Połącz się z instancji i pobrać pakiet instalacyjny WordPress.

Aby pobrać i rozpakować pakiet instalacyjny WordPress

Pobierz najnowszy pakiet instalacyjny WordPress z poleceniem wget. Następujące polecenie powinno zawsze pobrać najnowszą wersję.

Rozpakować i rozpakowywanie pakietu instalacyjnego. Folder instalacji rozpakowane do folderu o nazwie wordpress.

Aby utworzyć użytkownika MySQL i bazy danych dla Twojej instalacji WordPressa

WordPress instalacja potrzebuje do przechowywania informacji, takich jak wpisy na blogu post i komentarze użytkowników w bazie danych. Procedura ta pozwala na tworzenie bazy danych o swoim blogu i użytkownika, który jest upoważniony do odczytywania i zapisywania informacji do tej bazy danych.

Uruchomić serwer MySQL.

Logowanie do serwera MySQL jako użytkownik root. Wpisz swoje hasło root MySQL, gdy poproszony; może to być inna niż hasła systemu korzeniowego, lub może nawet być pusta, jeśli nie zostały zabezpieczone serwera MySQL.

Jeśli nie masz jeszcze zabezpieczyć swój serwer MySQL, bardzo ważne jest, aby to zrobić. Aby uzyskać więcej informacji, zobacz Jak zabezpieczyć serwer MySQL.

Utwórz użytkownika i hasło do bazy danych MySQL. WordPress instalacja wykorzystuje te wartości do komunikowania się z bazą danych MySQL. Wpisz następujące polecenie, zastępując unikatową nazwę użytkownika i hasło.

Upewnij się, że należy utworzyć silne hasło dla użytkownika. Nie używaj pojedynczy znak cudzysłowu ( ') swoje hasło, bo to złamie poprzednim poleceniu. Aby uzyskać więcej informacji na temat tworzenia bezpiecznego hasła, przejdź do www.pctools.com/guides/password/. Nie używać ponownie istniejące hasło i upewnij się, aby zapisać hasło w bezpiecznym miejscu.

Tworzenie bazy danych. Daj bazy danych opisową, opisową nazwę, takich jak wordpress-db.

Znaki interpunkcyjne otaczające nazwę bazy danych w poniższej komendy nazywane są odwrócone, pojedyncze apostrofy. Klawisz lewy apostrof ( `) zazwyczaj znajduje się nad klawiszem Tab na standardowej klawiaturze. Backticks nie zawsze są wymagane, ale pozwalają na skorzystanie inaczej niedozwolonych znaków, takich jak myślniki, w nazwach baz danych.

Przyznać pełne uprawnienia do bazy danych dla użytkownika systemie WordPress, który został utworzony wcześniej.

Przepłukać przywilejów MySQL odebrać wszystkie zmiany.

Wyjdź z klienta mysql.

Aby tworzyć i edytować plik wp-config.php

Folder instalacja WordPress zawiera przykładowy plik konfiguracyjny o nazwie wp-config-sample.php. W tej procedurze, należy skopiować ten plik i go edytować, aby pasowały do ​​konkretnej konfiguracji.

Skopiuj plik wp-config-sample.php w pliku o nazwie wp-config.php. Tworzy nowy plik konfiguracyjny i zachowuje oryginalny plik przykładowy nienaruszonej postaci kopii zapasowej.

Edytować plik wp-config.php w swoim ulubionym edytorze tekstowym (np nano lub vim) i wprowadzić wartości dla danej instalacji. Jeśli nie masz ulubionego edytora tekstu nano jest znacznie łatwiejsze dla początkujących w użyciu.

Znajdź linię definiującą db_name i zmienić database_name_here do nazwy bazy danych, który został utworzony w StepВ 4 Aby utworzyć użytkownika MySQL i bazy danych dla Twojej instalacji WordPressa.

Znajdź linię definiującą użytkownik_bazy_danych i zmienić username_here do użytkownika bazy danych, który został utworzony w StepВ 3 Aby utworzyć użytkownika MySQL i bazy danych dla Twojej instalacji WordPressa.

Znajdź linię definiującą hasło_bazy_danych i zmienić password_here silnego hasła utworzonego w StepВ 3 Aby utworzyć użytkownika MySQL i bazy danych dla Twojej instalacji WordPressa.

Znajdź sekcję o nazwie uwierzytelniania unikatowych kluczy i sole. Te podstawowe wartości i sól stanowić warstwę szyfrowania do plików cookie w przeglądarce, że WordPress użytkownikom przechowywanie na swoich lokalnych maszynach. Zasadniczo, dodając długie, losowe wartości tutaj sprawia, że ​​strona bardziej bezpieczne. Odwiedź https://api.wordpress.org/secret-key/1.1/salt/ losowo wygenerować zestaw podstawowych wartości, które można skopiować i wkleić do pliku wp-config.php. Aby wkleić tekst do terminala PuTTY, umieść kursor tam, gdzie chcesz wkleić tekst i prawym przyciskiem myszy wewnątrz terminala PuTTY.

Wartości podane poniżej są przykładowe celów; Nie należy używać tych wartości dla danej instalacji.

Zapisz plik i opuścić edytor tekstowy.

Aby przenieść instalację WordPress do głównego dokumentu Apache

Teraz, gdy już rozpakowany folder instalacyjny, stworzyliśmy bazę danych MySQL oraz użytkownika i dostosowane WordPress plik konfiguracyjny, jesteś gotowy, aby przenieść pliki instalacyjne do katalogu głównego serwera WWW, dzięki czemu można uruchomić skrypt instalacyjny, który uzupełnia swoją instalację. Położenie tych plików zależy od tego, czy chcesz, aby Twój blog WordPress być dostępne w katalogu głównym serwera WWW (na przykład my.public.dns.amazonaws.com) lub w podkatalogu lub folder (np my.public .dns.amazonaws.com / blog).

Wybierz lokalizację, w której chcesz Twój blog będzie dostępny tylko i uruchomić mv powiązanych z tej lokalizacji.

Po uruchomieniu oba zestawy poleceń poniżej, pojawi się komunikat o błędzie na drugim poleceniem mv ponieważ pliki, które starają się przenieść już nie ma.

Aby twój blog dostępny na my.public.dns.amazonaws.com. przenieść pliki w folderze wordpress (ale nie sam folder) do katalogu głównego Apache (/ var / www / html w instancjach Amazon Linux).

LUB. aby twój blog dostępny na my.public.dns.amazonaws.com/blog zamiast utworzyć nowy folder o nazwie blog wewnątrz głównego dokumentu Apache i przenieść pliki w folderze wordpress (ale nie sam folder) do nowego folderu blogu ,

Ze względów bezpieczeństwa, jeśli nie od razu przejdziemy do następnej procedury, zatrzymać serwer Apache (httpd) teraz. Po przeniesieniu instalacji do głównego dokumentu Apache WordPress skrypt instalacyjny jest niezabezpieczony i osobie atakującej uzyskanie dostępu do swojego bloga, jeśli serwer WWW Apache biegały. Aby zatrzymać serwer WWW Apache, wprowadź ogranicznik httpd usługi polecenia sudo. Jeśli przejdziesz do następnej procedury, nie trzeba się zatrzymać serwer Apache.

Aby umożliwić WordPress używać permalinks

WordPress permalinks trzeba używać plików .htaccess Apache działał poprawnie, ale to nie jest domyślnie włączona na Amazon Linux. Użyj tej procedury, aby zezwolić na wszystkie nadpisania w katalogu głównego Apache.

Otwórz plik httpd.conf ze swoim ulubionym edytorze tekstowym (np nano lub vim). Jeśli nie masz ulubionego edytora tekstu nano jest znacznie łatwiejsze dla początkujących w użyciu.

Znajdź sekcję rozpoczynającą się .

Zmień Brak linii AllowOverride w powyższej sekcji czytać AllowOverride wszystko.

Istnieje wiele linii AllowOverride w tym pliku; upewnij się zmienić linię w Sekcja.

Zapisz plik i opuścić edytor tekstowy.

Aby ustalić uprawnienia do plików na serwerze WWW Apache

Niektóre z dostępnych funkcji w WordPress wymaga zapisu do katalogu głównego Apache (takich jak przesyłanie mediów choć ekranów Administration). Serwer WWW działa jako użytkownik apache, więc trzeba dodać danego użytkownika do grupy www, który został utworzony w samouczku LAMP serwera WWW.

Dodaj użytkownika apache do grupy www.

Zmienić właściciela pliku / var / www i jego zawartość do użytkownika apache.

Zmień grupę właścicieli / var / www i jego zawartość do grupy www.

Zmień uprawnienia katalogu / var / www i jego podkatalogów, aby dodać uprawnienia do zapisu grupowych i ustawić identyfikator grupy na przyszłe podkatalogów.

Rekursywnie zmienić uprawnienia do pliku / var / www i jego podkatalogów, aby dodać uprawnienia do zapisu grupowych.

Zrestartować serwer Apache, aby odebrać nową grupę i uprawnienia.

Aby uruchomić skrypt instalacyjny WordPress

Użyj komendy chkconfig aby upewnić się, że usługi httpd i Mysqld rozpocząć przy każdym rozruchu systemu.

Sprawdź, czy serwer MySQL (mysqld) jest uruchomiony. Jeśli usługa mysqld nie jest uruchomiony, uruchom go.

Sprawdź, czy Twój serwer WWW Apache (httpd) jest uruchomiony. Jeśli usługa httpd nie jest uruchomiony, uruchom go.

W przeglądarce internetowej wpisz adres URL swojego bloga WordPress (zarówno publiczny adres DNS dla instancji lub że adres następnie folderze bloga). powinien pojawić się ekran instalacji WordPressa.

Wprowadź pozostałe informacje instalacji w kreatorze instalacji WordPressa.

Powiązane artykuły

Jak zainstalować WordPress na 000webhost darmowy hostingZainstalować WordPress na 000webhost WordPress jest jednym z najlepszych platform blogów. W dzisiejszych czasach ludzie idą do WordPress ze względu na łatwość obsługi, zaawansowane tematy, wtyczek i opcji ...
AWS elastyczna beanstalk hosting wordpressTen poradnik przeprowadzi Cię przez proces uruchamiania instancji DB RDS zewnętrznego AWS Elastic Beanstalk i konfigurowanie środowiska wysokiej dostępności prowadzenia strony internetowej WordPress do ...
Hosting wordpress jednym kliknięciem zainstalować wampJak zainstalować WordPress WordPress, jako jeden z najbardziej przyjazny dla użytkownika systemów redakcyjnych online został pobrany przez miliony tysięcy razy na całym świecie. Jego łatwy w obsłudze interfejs, ...
Hosting wordpress na IISEric Woersching Wprowadzenie WordPress jest aplikacją blog wydawniczy i system zarządzania treścią. Według WordPress.org, WordPress jest”state-of-the-art semantycznej osobisty ...
Hosting wordpress na IIS 7Eric Woersching Wprowadzenie WordPress jest aplikacją blog wydawniczy i system zarządzania treścią. Według WordPress.org, WordPress jest”state-of-the-art semantycznej osobisty ...