Jak hostować WordPress na DigitalOcean

Opublikowany: 2020-12-29
digitalocean wordpress
Obserwuj @Cloudways

WordPress hostowany na serwerze DigitalOcean jest świetnym rozwiązaniem, ponieważ sam WordPress jest jednym z najlepszych systemów CMS, a DigitalOcean zapewnia niesamowite rozwiązanie hostingu w chmurze. Ale wstaw Cloudways na środku, a świetna zapałka zamieni się w zapałkę zrobioną w niebie.

Więc jesteś we właściwym kierunku, gdy pytasz „jak hostować WordPress na serwerze w chmurze DigitalOcean?” I zamierzam dokładnie to podkreślić: jak zainstalować WordPress na DigitalOcean Droplet (natywny DO), a następnie jak zainstalować WordPress na serwerze DigitalOcean zarządzanym przez Cloudways.

Instalacja WordPressa bezpośrednio na DigitalOcean Droplet jest bardzo techniczna. Uruchomię różne polecenia, aby zainstalować stos LEMP (Linux, NGINX, MariaDB, PHP), a następnie aplikację WordPress. Jednak w drugiej metodzie za pośrednictwem Cloudways możesz błyskawicznie wdrożyć serwer i zainstalować aplikację WordPress za pomocą kilku kliknięć.

  • Dlaczego DigitalOcean?
  • Dlaczego warto instalować WordPress na DigitalOcean?
  • Jak zainstalować WordPress na DigitalOcean bez Cloudways
  • Jak zainstalować WordPress na DigitalOcean z Cloudways?
  • Szczegóły serwera i aplikacji
  • Odkrywanie platformy Cloudways
  • Pobieranie witryny na żywo

Dlaczego DigitalOcean?

Zanim jednak przejdziesz do procesu instalacji, dobrze byłoby wiedzieć, dlaczego DigitalOcean jest tak dobrym wyborem dla Twoich potrzeb hostingowych WordPress, a także dlaczego Cloudways może poprawić to doświadczenie.

Jeśli jesteś blogerem, projektantem lub kimś, kto ma krytyczne wymagania hostingowe, nie możesz zaufać tanim i / lub niewiarygodnym dostawcom hostingu. Musisz upewnić się, że Twoja ciężka praca nie pójdzie na marne i masz najlepszy hosting w chmurze dla WordPressa, dzięki czemu możesz się rozwijać bez ograniczeń.

DigitalOcean to dostawca usług hostingowych w chmurze z siedzibą w Nowym Jorku i centrami danych na całym świecie. Jego bezproblemowa łączność umożliwia użytkownikom jednoczesne wdrażanie i skalowanie wielu aplikacji internetowych bez żadnych opóźnień. DigitalOcean oferuje prywatne wirtualne maszyny z systemem operacyjnym Linux zwane „kroplami”.

Plusy i minusy WordPressa na DigitalOcean

Tak, są pewne wady bezpośredniego hostingu WordPressa na DigitalOcean. Przyjrzyjmy się więc zarówno zaletom, jak i wadom:

Plusy Cons
Przystępne ceny Skomplikowana instalacja
Łatwe w konfiguracji, dobrze udokumentowane FAQ i samouczki Tylko gotowe opcje serwera
Przyjazny dla użytkownika interfejs i panel zarządzania Techniczne kwestie związane z bezpieczeństwem
Niezawodna łączność
Wiele opcji centrum danych
Niezawodny i stały czas pracy bez przestojów

DigitalOcean jest jednym z najszybciej rozwijających się dostawców infrastruktury chmurowej, ponieważ jest przystępny cenowo i daje użytkownikom WordPressa możliwość ćwiczenia mięśni programistycznych. Jednak dla osoby niedoświadczonej, która nie posiada wiedzy technicznej, zarządzanie serwerem DO może być nieco skomplikowane.

Dlaczego warto korzystać z DigitalOcean z Cloudways?

Hosting w chmurze jest świetny, ale wymaga również konfiguracji, zarządzania i zabezpieczania serwerów w chmurze. Wspaniale jest, jeśli wiesz, jak to zrobić, ale jeśli brakuje Ci wiedzy technicznej wymaganej do skonfigurowania infrastruktury chmury dla Twojej witryny, będziesz musiał zatrudnić dostawcę usług zarządzanych, aby wykonał za Ciebie całą ciężką pracę.

Cloudways zapewnia zarządzane rozwiązania hostingowe w chmurze i zajmuje się zarządzaniem serwerem za Ciebie. Oferuje instalację WordPressa jednym kliknięciem i wiele innych przydatnych funkcji. Możesz wykorzystać moc hostingu w chmurze bez martwienia się o szczegóły techniczne konfiguracji i bezpieczeństwa serwera.


Cloudways oferuje w pełni zarządzany hosting w chmurze, który zapewnia szybszy hosting WordPress na serwerze w chmurze. Możesz cieszyć się prostym zarządzaniem serwerem w chmurze, podczas gdy Cloudways zarządza konfiguracją serwera DigitalOcean. W rezultacie możesz poświęcić więcej czasu na skupienie się na celach biznesowych i doskonaleniu procesów.

Jak zainstalować WordPress na kropli DigitalOcean

Tutaj wdrożę stos LEMP i zainstaluję WordPress na natywnym serwerze w chmurze DigitalOcean. Dlatego najpierw musisz zarejestrować się i utworzyć konto na DO, a proces jest naprawdę prosty, gdzie będzie wymagana weryfikacja konta poprzez dodanie numeru karty kredytowej.

Utwórz i uruchom Droplet DigitalOcean

Po zarejestrowaniu konta pierwszą rzeczą, którą musisz zrobić, to utworzyć nową droplet, klikając Utwórz > Droplety .

utwórz kropelkę

Na ekranie konfiguracji Utwórz krople możesz wybrać i skonfigurować specyfikacje serwera i inne ustawienia. Pierwsza sekcja to wybór dystrybucji, Wybierz obraz, do którego przejdę z Debianem 9. Jest to smak systemu operacyjnego Linux, który zamierzasz zainstalować na swoim serwerze.

wybierz system operacyjny

Następnie wybierz sekcję planu, do której przejdę z Basic .

plan podstawowy

Następnie wybierz specyfikacje serwera dla dropletu DO. W tym samouczku wybieram najniższy plan, tj. 5 USD / miesiąc.

plan podstawowy

Następnie po prostu opuść sekcję Dodaj pamięć blokową i wybierz region centrum danych dla dropletu DO. Zawsze zaleca się, aby wybrać lokalizację najbliższą Twojej grupie docelowej.

lokalizacja serwera

Następnie opuść sekcje Sieć VPC i Wybierz dodatkowe opcje . Następnie kliknij Klucze SSH w sekcji Uwierzytelnianie . Jeśli masz już wygenerowany klucz SSH, możesz go wybrać, w przeciwnym razie musisz utworzyć nowy.

Tutaj utworzę nowy klucz SSH i do tego będziesz musiał użyć PuTTY. Zakładam, że masz już PuTTY. (lub pobierz go z pobierania PuTTY).

Teraz otwórz PuTTYgen i kliknij Generuj, aby utworzyć klucz SSH.

szpachlówka

Skopiuj cały tekst z sekcji klucza publicznego i kliknij Zapisz klucz prywatny, aby zapisać klucz SSH na pulpicie.

zapisz wygenerowany klucz prywatny

Następnie wróć do konfiguracji serwera DO i kliknij Nowy klucz SSH . Następnie wklej skopiowany tekst do sekcji zawartości klucza SSH, nadaj mu nazwę (zdecydowałem się na Cloudways) i kliknij Dodaj klucz SSH .

dodaj klucz ssh

Następnie wybierz nazwę hosta dla swojego dropletu. Nazywam to FarhanWordPress.

nazwa hosta

Teraz zostaw wszystkie sekcje, ponieważ konfiguracja serwera została zakończona i wszystko, co musisz zrobić, to utworzyć Droplet.

kliknij utwórz droplet

Utworzenie nowej kropli zajmie kilka minut.

Rozmieść STOS LEMP

Aby wdrożyć stos LEMP, najpierw musisz otworzyć PuTTY i wkleić adres IP serwera.

IP serwera

Następnie przejdź do Connection > SSH > Auth, kliknij Przeglądaj i wybierz plik PPK , który ostatnio pobrałeś z PuTTYgen .

ssh

Następnie kliknij Otwórz, aby uzyskać dostęp do nowo utworzonego serwera DO i wpisz root.

źródło

Uruchom następujące polecenie, aby zainstalować stos LEMP.

 Płyta CD ..

Zmień katalog.

zmień katalog

 trafna aktualizacja

Zaktualizuj listy pakietów.

aktualizacja pakietu

 trafna instalacja nginx

Aby zainstalować serwer sieciowy NGINX.

zainstaluj nginx

 apt install mariadb-server

Aby zainstalować bazę danych MariaDB.

zainstaluj mariadb

 mysql_secure_installation

Aby zabezpieczyć instalację MariaDB

Uwaga: Na początku poprosi o hasło roota i wystarczy nacisnąć „Enter” (domyślnie nie ma hasła roota).

Jeśli chcesz ustawić hasło roota do swojej bazy danych, naciśnij „y” i po prostu je zaktualizuj.

hasło roota bazy danych

 trafna instalacja php-fpm php-mysql

Aby zainstalować PHP FPM i MySQL.

zainstaluj pakiety php

 nano /etc/nginx/sites-available/default

Aby edytować plik domyślny.

Następnie dodaj index.php do tej linii, ponieważ używamy PHP.

edytuj domyślny plik

Następnie odkomentuj cztery linie, usuwając „#”, jak pokazano na poniższym obrazku, i zapisz plik, naciskając „ ctrl + x ”.

odkomentuj kilka linii

 nano /etc/php/7.0/fpm/php.ini

Aby edytować plik php.ini.

edytuj plik php ini

Następnie naciśnij „ctrl + w” i wklej „cgi.fix_pathinfo =” prawym przyciskiem myszy.

wyszukaj tekst w pliku

Następnie odkomentuj tę linię (usuwając „;”) i ustaw wartość „0” w następujący sposób: cgi.fix_pathinfo= 0;

odkomentuj linię i ustaw wartość cgi 0

Następnie wyjdź, naciskając „ctrl+x” i zapisz wprowadzone zmiany.

Teraz nadszedł czas, aby sprawdzić konfiguracje, czy są uruchomione, czy nie. A teraz stworzę plik PHP i nada mu nazwę farhan.php.

 nano /var/www/html/farhan.php 

plik php

Wklej następujący kod do pliku PHP i zapisz zmiany.

  1.  <?php
    for ($liczba=1; $liczba<=9; $liczba++)
    {
       echo " $liczba razy 9 to ". $liczba*9;
       echo "<br>";
    }
    ?> 

kod php

Przed uruchomieniem nowo utworzonego pliku PHP w przeglądarce należy ponownie uruchomić NGINX za pomocą następujących poleceń.

 systemctl uruchom ponownie nginx 

uruchom ponownie nginx

Po uruchomieniu powyższego skryptu sprawdź plik PHP w przeglądarce „http://yourIPaddress/farhan.php”.

uruchomiony plik php

Jeśli nowo utworzony plik PHP zaczyna się wykonywać, oznacza to, że pomyślnie zainstalowałeś stos LEMP.

Zainstaluj aplikację WordPress

Teraz będziesz musiał zainstalować aplikację WordPress na swojej kropli DigitalOcean. Więc zacznijmy.

Aby zainstalować aplikację WP, wystarczy uruchomić poniższe polecenia.

 apt install php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -kędzior

Aby zainstalować ważne moduły i pakiety PHP.

instalowanie modułów php

 mysql -u root -p

Aby uzyskać dostęp do roota DB, uruchom powyższe polecenie i użyj hasła, które wcześniej ustawiliśmy podczas instalacji MariaDB.

root db

 TWORZENIE BAZY DANYCH CWdb;

Utwórz nową bazę danych.

utwórz nową bazę danych

 PRZYZNAJ WSZYSTKIE UPRAWNIENIA na CWdb.* 'farhanuser'@'localhost' IDENTYFIKOWANE PRZEZ 'password123';

Przyznaje użytkownikowi pełną kontrolę i uprawnienia.

nadaj uprawnienia

 PRZYWILEJE WSPÓŁPRACUJĄCE;

Zmiany, które odniosą skutek bez ponownego uruchamiania usługi DB.

uprawnienia do spłukiwania

Następnie uruchom polecenie wyjścia.

polecenie wyjścia

 cd /var/www/html/

Następnie zmień katalog na folder html.

zmień katalog na folder html

 wget https://wordpress.org/latest.tar.gz

Pobierz najnowszą wersję WordPressa.

zainstaluj wordpress

 tar xzvf najnowszy.tar.gz

Wyodrębnij plik archiwum.

rozpakuj archiwum

 chown -R www-data:www-data /var/www/html/wordpress/

Przypisz własność.

przypisz własność

 chmod 755 -R /var/www/html/wordpress/

Ustaw uprawnienia do plików.

ustaw uprawnienia do plików

 systemctl uruchom ponownie nginx

Uruchom ponownie NGINX.

uruchom ponownie nginx

Teraz otwórz plik WordPress (w zasadzie witrynę WordPress) w przeglądarce „http://twojadresIP/wordpress”.

Wybierz język

Wybierz język i kontynuuj proces instalacji.

kliknij puszczamy

Będziesz potrzebować informacji o bazie danych. Więc kliknij Ruszajmy!.

Teraz zmień wartość nazwy bazy danych, nazwy użytkownika i hasła (które wcześniej stworzyliśmy) i kliknij przycisk Prześlij, aby połączyć bazę danych z aplikacją WP.

ustaw wartości bazy danych

Na koniec uruchom instalację.

uruchom instalację wordpress

Po uruchomieniu instalacji zobaczysz podstawowy ekran konfiguracji WordPressa, w którym musisz wprowadzić informacje o tworzonej stronie internetowej.

dodano informacje o wordpressie

Kliknij Zainstaluj WordPress i zaloguj się do pulpitu WordPress.

Deska rozdzielcza wordpress

Zainstaluj WordPress na serwerze DigitalOcean zarządzanym przez Cloudways

Warunkiem wstępnym tego procesu jest zarejestrowanie się w Cloudways, wypełniając prosty formularz i klikając przycisk Rozpocznij bezpłatnie. Jeśli już się zarejestrowałeś, możesz zalogować się na swoje konto.

rejestracja w Cloudways

Następnym krokiem w instalacji WordPressa na DigitalOcean jest weryfikacja adresu e-mail w celu zakończenia procesu rejestracji w Cloudways. Po zweryfikowaniu adresu e-mail kliknij przycisk Uruchom i rozpocznij prosty proces uruchamiania serwera.

uruchomienie serwera

Szczegóły serwera i aplikacji

Podanie

Teraz nadszedł czas, abyś wybrał WordPress z listy aplikacji, a następnie nazwał swoją aplikację, serwer i wybierz swój projekt.

dane aplikacji i serwera

Uwaga: masz do wyboru uruchomienie WordPress zoptymalizowany pod kątem Cloudways, WordPress z WooCommerce, WordPress Multisite i WordPress bez żadnej optymalizacji. Wybierz to, co najlepiej odpowiada Twoim potrzebom.

Infrastruktura chmury

Tutaj wybierasz DigitalOcean z listy dostawców hostingu w chmurze.

wybór digitalocean

Rozmiar serwera

Teraz musisz wybrać rozmiar serwera na podstawie przewidywanego miesięcznego ruchu. Nie przejmuj się częstymi skokami ruchu, ponieważ zawsze możesz skalować swój serwer za pomocą prostego suwaka.

serwer digitalocean

Lokalizacja serwera

Teraz wybierz żądaną lokalizację, pamiętając o współczynniku opóźnienia.

lokalizacja serwera

Po wprowadzeniu szczegółów serwera i aplikacji kliknij przycisk Uruchom teraz .

Uruchom teraz

Teraz poczekaj kilka minut, aż serwer będzie gotowy!

Gdy serwer będzie gotowy, kliknij Aplikacje w lewym górnym menu.

sekcja aplikacji

Kliknij swoją aplikację WordPress .

aplikacja wordpress

Przejdź do Szczegóły dostępu → Panel administracyjny . Zobaczysz domyślne dane logowania i tymczasowy tymczasowy adres URL witryny WordPress. Kliknij adres URL i użyj danych logowania, aby zalogować się do pulpitu nawigacyjnego WordPress.

szczegóły dostępu do strony internetowej

Świetny! Pomyślnie zainstalowaliśmy WordPress na serwerze DigitalOcean za pomocą Cloudways.

Odkrywanie platformy Cloudways

Pulpit zarządzania serwerem

Po zainstalowaniu WordPressa na DigitalOcean przejdź do zarządzania serwerem. Chociaż nawigacja po platformie Cloudways jest łatwa, nadal podam niektóre z jej wyróżnionych funkcji.

W panelu zarządzania serwerem znajdziesz kilka przydatnych zakładek:

Poświadczenia główne

poświadczenia główne serwera

Ta karta zawiera publiczny adres IP serwera, nazwę użytkownika i hasło. Po lewej stronie okna masz możliwość utworzenia publicznych kluczy SSH dla połączeń SSH i SFTP oraz przycisk do uruchomienia zintegrowanego terminala SSH.

Monitorowanie serwera

monitorowanie serwera

Tutaj możesz monitorować zasoby swojego serwera. Jest to dalej podzielone na Podsumowanie i Szczegóły dla reprezentacji graficznej oraz narzędzie do monitorowania aplikacji innych firm New Relic.

Daje to dane w czasie rzeczywistym o stanie serwera i pokazuje przydatne statystyki, takie jak miejsce na dysku, pamięć i przepustowość w czasie.

Zarządzaj usługami

zarządzać usługami

Karta Zarządzaj usługami umożliwia włączanie i wyłączanie różnych usług, takich jak serwery WWW Apache i NGINX, Memcached, Nginx i Varnish. Pokazuje również aktualny stan każdej usługi i umożliwia ponowne jej uruchomienie w razie potrzeby.

Bezpieczeństwo

bezpieczeństwo serwera

Karta Zabezpieczenia umożliwia dodanie do białej listy adresów IP, z którymi chcesz zezwolić na połączenia SFTP/SSH. Druga zakładka poświęcona jest połączeniom MySQL, ponieważ Cloudways umożliwia swoim użytkownikom zdalny dostęp do bazy danych MySQL.

Pulpit zarządzania aplikacjami

Podobnie jak Zarządzanie serwerem, pulpit zarządzania aplikacjami zawiera również przydatne zakładki. Przyjrzyjmy się niektórym z nich.

Zarządzanie domeną

zarządzanie domeną

Jak sama nazwa wskazuje, ta zakładka pozwala użytkownikom Cloudways na skierowanie swojej domeny podstawowej do swojej witryny WordPress. Dodatkowe domeny można również dodać w przypadku WordPress Multisite.

Certyfikaty SSL

zarządzanie ssl

Posiadanie certyfikatu SSL na stronie WordPress jest ważne, ponieważ zabezpiecza połączenie między przeglądarką a serwerem. SSL szyfruje tę komunikację i zapobiega ewentualnej kradzieży danych. Cloudways priorytetowo traktuje bezpieczeństwo, dlatego zapewnia swoim klientom bezpłatny SSL za pośrednictwem Let's Encrypt.

Ten certyfikat można łatwo dodać z tej zakładki, a w przypadku subdomen użytkownicy mogą również skorzystać z funkcji wieloznacznej, która pozwala im używać tego samego certyfikatu na wszystkich swoich subdomenach.

Narzędzia do migracji

wtyczka do migracji Cloudways

Klienci Cloudways, którzy chcą przenieść swoją istniejącą witrynę ze starego serwera na szybki i niezawodny serwer Cloudways DigitalOcean, mogą użyć tej karty do bezproblemowej migracji do chmury.

Pobieranie witryny na żywo

Uruchomienie nowej witryny WordPress jest tak proste, jak uruchomienie serwera na Cloudways. Wszystko, co musisz zrobić, to przejść do pulpitu nawigacyjnego zarządzania aplikacjami i na karcie Zarządzanie domenami dodać nazwę swojej domeny.

weź stronę internetową na żywo

Według rejestratora domeny utwórz nowy rekord CNAME i poczekaj, aż zostanie rozpowszechniony.

I to wszystko ludzie. Gratulacje! Pomyślnie zainstalowałeś WordPress na serwerze w chmurze DigitalOcean na Cloudways. Jeśli chcesz zrozumieć, co ma do zaoferowania Cloudways, oto przewodnik dla lepszego zrozumienia.

Oto krótki film, który pokazuje, jak łatwo jest hostować witrynę WordPress na serwerze w chmurze DigitalOcean z pomocą Cloudways.

Podsumowanie!

DigitalOcean zmienia oblicze hostingu w chmurze – jedna kropla na raz. Jest to jeden z najlepszych dostawców hostingu w chmurze dla witryn WordPress. Przyjazna dla programistów infrastruktura chmurowa zapewnia wszystko, czego potrzebujesz do łatwego skalowania witryny. Dzięki obszernej dokumentacji zawierającej dedykowaną stronę dla WordPress, będziesz cieszyć się intuicyjnym projektem, przewodnikami zorientowanymi na użytkownika i solidnymi funkcjami.

Od strony technicznej dbamy o to za Ciebie. Cloudways zapewnia użytkownikom płynne korzystanie z Internetu. Dzięki mnóstwu zaawansowanych funkcji możesz korzystać z naszych usług zarządzania chmurą obliczeniową w przystępnych cenach. Dedykowany zespół ekspertów jest do Twojej dyspozycji 24/7. Wszystko, co musisz zrobić, to zgłosić zgłoszenie w naszym systemie wsparcia. Dzięki solidnej bazie wiedzy i aktualnym aplikacjom internetowym, szybko zajmiemy się Twoimi problemami.

Mam nadzieję, że teraz wiesz, jak hostować WordPress na DigitalOcean. Jeśli nadal masz jakieś pytania lub wątpliwości, możesz je zadać w sekcji komentarzy poniżej.