Zainstaluj moduł WordPress w instancji
Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk "Zgłóś propozycję modyfikacji" na tej stronie.
Wprowadzenie
WordPress to system zarządzania treścią (CMS) umożliwiający tworzenie stron WWW i zarządzanie nimi w wielu celach, bez potrzeby posiadania kompetencji w zakresie programowania.
Tutorial ten przedstawia podstawowe etapy ręcznej instalacji WordPressa na instancji Public Cloud: zainstalować serwer www, skonfigurować bazę danych, pobrać i uruchomić WordPress.
Dowiedz się, jak zainstalować WordPress na instancji Public Cloud.
OVHcloud oddaje do Twojej dyspozycji usługi, za które przejmujesz odpowiedzialność. Firma OVHcloud nie ma dostępu do Twoich serwerów, nie pełni funkcji administratora i w związku z tym nie będzie mogła udzielić Ci wsparcia. Zarządzanie oprogramowaniem i wdrażanie środków bezpieczeństwa należy do klienta.
Oddajemy w Twojej ręce niniejszy przewodnik, którego celem jest pomoc w jak najlepszym wykonywaniu bieżących zadań. W przypadku problemów z administrowaniem, użytkowaniem czy zabezpieczeniem serwera rekomendujemy skorzystanie z usług wyspecjalizowanej firmy. Więcej informacji znajduje się w sekcji “Sprawdź również”.
Wymagania początkowe
- Projekt Public Cloud na Twoim koncie OVHcloud
- Posiadanie zainstalowanej instancji Public Cloud z systemem Debian lub Ubuntu
- Dostęp administratora (sudo) do Twojej instancji przez SSH
Dostęp do Panelu klienta OVHcloud
- Link bezpośredni: Public Cloud Projects
- Ścieżka nawigacji:
Public Cloud> Wybierz projekt
W praktyce
Poniższe instrukcje są sprawdzane dla dystrybucji Debian 11. Ubuntu opiera się na Debianie i dlatego tutorial powinien również działać dla bieżącej dystrybucji Ubuntu.
Aby uzyskać dostęp do Twojej instalacji za pomocą nazwy domeny, powiąż ją z Twoją instancją. W tym celu edytuj strefę DNS dostępną w Panelu client OVHcloud, pod warunkiem, że OVHcloud jest Twoim operatorem, a nazwa domeny wykorzystuje serwery DNS OVHcloud.
Aby dowiedzieć się więcej, zapoznaj się z przewodnikiem Modyfikacja strefy DNS. Jeśli domena jest aktualnie używana, skonfiguruj DNS dopiero po zainstalowaniu nowego WordPress i uruchomieniu Twojej strony WWW.
Etap 1: instalacja serwera www (LAMP)
Aby móc serwować dynamiczne strony internetowe za pomocą WordPressa, na instancji zostanie zainstalowany tak zwany LAMP stack. LAMP to Linux, Apache, MariaDB i PHP.
Po zalogowaniu się do instancji przez SSH upewnij się, że wszystkie pakiety są zaktualizowane:
Ponieważ pakiety oprogramowania są regularnie aktualizowane, może być konieczne dostosowanie poniższych instrukcji do najnowszych wersji.
Zainstaluj pakiety LAMP:
Etap 2: konfiguracja serwera bazy danych
MariaDB zapewnia skrypt, który pomoże Ci w początkowej konfiguracji i zastosować niektóre parametry związane z bezpieczeństwem.
Aby go wykonać, wprowadź następującą komendę:
Potwierdź pierwszą prośbę, naciskając Enter.
Następnie wybierz metodę zabezpieczenia dostępu do serwera baz danych.
Zaleca się stosowanie proponowanej metody uwierzytelniania zamiast dostępu za pomocą hasła root. Kliknij y, a następnie Enter. (Jeśli zdecydujesz się korzystać z dostępu użytkownika root, wpisz n, następnie zdefiniuj hasło root.)
Wpisz n na poniższy adres e-mail:
Poniższe zaproszenia dotyczące środków bezpieczeństwa, potwierdź je wszystkie za pomocą y do końca skryptu.
Jeśli skonfigurowałeś dostęp MariaDB w zalecany sposób (unix_socket), możesz mieć do niego dostęp automatycznie (root) za każdym razem, gdy jesteś podłączony do serwera jako użytkownik z dużymi prawami (sudo).
Otwórz powłokę MariaDB:
Utwórz bazę danych dla WordPress:
Następnie nadaj nowemu użytkownikowi "wordpress" wszystkie uprawnienia do korzystania z tej bazy danych. Użytkownik ten będzie miał dostęp do bazy danych i wykonywać wszystkie operacje dla CMS WordPress. Zastąp your_password silnym hasłem dla tego użytkownika.
Dane te będziesz potrzebował później podczas instalacji WordPress.
Baza danych jest teraz gotowa do użycia z WordPress. Upewnij się, że zmiany są stosowane w kolejnych krokach, a następnie opuść powłokę MariaDB:
Etap 3: skonfiguruj firewall
Konfiguracja zapory sieciowej (iptables* *) pozwala poprawić bezpieczeństwo Twojej instancji WordPress. Proces ten można uprościć, korzystając z front-endu "Uncomplicated Firewall" (UFW) oraz zestawu wstępnie zdefiniowanych profili. Zainstaluj UFW:
Na liście dostępnych aplikacji dla UFW profile odpowiadające serwerowi sieciowemu są nazwane "WWW" na instancji Debian, a "Apache" na instancji Ubuntu. Te profile umożliwiają otwarcie niezbędnych portów dla ruchu HTTP i HTTPS w prosty i bezpieczny sposób.
Wybierając "WWW Full", dozwolone będą bezpieczne połączenia (port 443) i zapytania http (port 80) do serwera www.
Aby zobaczyć, które porty mają wpływ na określony profil, wprowadź sudo ufw app info "profil".
Za pomocą poniższego polecenia zostaną otwarte porty zdefiniowane przez profil "WWW Full":
Ponieważ wszystkie nieautoryzowane porty zostaną zablokowane po aktywacji firewalla, upewnij się, że zezwalasz również na połączenia SSH (port 22 w konfiguracji domyślnej):
Włącz reguły firewalla i sprawdź konfigurację:
Możesz pójść o krok dalej z UFW, na przykład, jeśli chcesz ograniczyć ataki "denial of service" (DOS) lub zapobiec zapytania przez niektóre zakresy adresów IP. Zapoznaj się z oficjalną dokumentacją UFW.
Etap 4: instalacja WordPress
Przejdź do oficjalnej strony WordPress, aby pobrać URL pobierania najnowszej wersji (w formacie "tar.gz"). Pobierz plik:
Odłącz pobrany archiwum:
Twój serwer Apache musi być gotowy do działania w tym momencie. Możesz sprawdzić za pomocą polecenia:
Można również otworzyć http://IP_twojej_instancji w przeglądarce internetowej. Należy wyświetlić stronę "Apache2 Debian Default Page".
Kolejne etapy instalacji WordPress zastępując domyślny folder Apache dla stron www.
Zamiast używać domyślnego folderu, możesz również utworzyć nowy Virtual Host do instalacji WordPress. Aplikacja ta jest przydatna do hostowania kilku stron WWW, co nie jest istotne dla tego tutoriala.
Usuń istniejący katalog:
Zastąp folder domyślnego serwera www folderem WordPress:
Nadaj serwerowi www uprawnienia do zapisu (write) w katalogu:
Serwer www jest teraz gotowy do wstępnej konfiguracji WordPress.
Etap 5: skonfiguruj WordPress
Otwórz przeglądarkę internetową i zaloguj się do strony WordPress wprowadzając adres IP Twojej instancji (lub nazwę domeny, jeśli już podłączyłeś ją do instancji). Wybierz język na pierwszej stronie.
Skorzystaj z asystenta konfiguracji WordPress, aby uzyskać dostęp do bazy danych. Wpisz informacje, które wcześniej skonfigurowałeś.
Następny etap polega na wstępnej konfiguracji ogólnych informacji o Twojej stronie WWW, a następnie utworzeniu użytkownika administratora WordPress.
Po zatwierdzeniu będziesz mógł zalogować się do panelu administracyjnego Twojej strony, używając danych identyfikacyjnych zdefiniowanych w poprzednim etapie.
Aby zbudować bezpieczne połączenia (https), serwer www musi być zabezpieczony za pośrednictwem Organu Certyfikacyjnego, takiego jak Let's Encrypt, który oferuje bezpłatne certyfikaty. Należy zainstalować narzędzie klienta (takie jak "Certbot") i skonfigurować Apache. W przeciwnym razie Twoja strona WWW będzie mogła przyjmować tylko zapytania http.
OVHcloud oferuje również rozwiązanie SSL Gateway. Więcej informacji znajdziesz w dokumentacji.
Etap 6 (opcjonalnie): aktywuj bezpieczne połączenia z Let's Encrypt
Sprawdź najpierw, czy Twoja domena posiada dobre rekordy w strefie DNS, czyli wskazuje na adres IP Twojej instancji.
Poniższe polecenie wprowadza działającą wersję Certbot (certbot 1.12.0). Aby zainstalować najnowszą wersję, należy użyć dodatkowego snappy managera pakietów. Instrukcje instalacji znajdują się na stronie Certbot.
Zainstaluj pakiety niezbędne dla klienta Certbot:
Uzyskaj certyfikat dla domeny i subdomeny "www":
Wprowadź poprawny adres e-mail i zaakceptuj warunki korzystania z usługi.
Certbot automatycznie odnawia certyfikaty. Nie jest wymagany żaden inny etap. Aby dowiedzieć się więcej o funkcjonalności Certbot, zapoznaj się z dostępnymi opcjami.
Sprawdź również
Dołącz do grona naszych użytkowników.