Prosty i szybki samouczek: Jak zainstalować WordPressa na Ubuntu lokalnie za pomocą LAMP

Opublikowany: 2021-01-29

Ubuntu jest obecnie jedną z najpopularniejszych dystrybucji Linuksa. W ostatnich latach na scenę wkroczyło kilka pochodnych Ubuntu, takich jak Linux Mint, Elementary Linux, Zorin OS, Linux Lite i tak dalej.

To, co sprawia, że ​​#Ubuntu jest tak wyjątkowy, to jego prostota i rola jako dystrybucji Linuksa po stronie serwera.

KLIKNIJ, ABY TWEETOWAĆ

Ubuntu może być używany do wielu rzeczy; możesz go nawet uruchomić na Raspberry Pi. Ale co z jego wykorzystaniem w blogowaniu?

Ponieważ WordPress jest obecnie jedną z najpopularniejszych platform blogowych i najczęściej używanym CMS, obsługującą ponad 63% stron internetowych na świecie, czasami istnieje potrzeba bezpośredniego uruchomienia tego CMS w swoim systemie operacyjnym.

Strona docelowa WordPress

Ze względu na to, że każda dystrybucja Linuksa może być używana jako lokalna maszyna serwerowa do przechowywania danych, możesz jej używać nawet do lokalnego uruchamiania WordPressa.

Właśnie tego nauczymy się w tym artykule; uruchom WordPress i uruchom go w systemie Ubuntu Linux.

Pierwsza część tego artykułu obejmuje instalację i konfigurację LAMP Stack (Linux, Apache, MySQL i PHP) w systemie Ubuntu Linux 20.04 Focal Fossa. W drugiej i ostatniej części tego artykułu pobierzemy, skonfigurujemy i uruchomimy WordPressa.

Więc zacznijmy, dobrze?

Co to jest stos LAMP?

LAMP Stack to w zasadzie połączenie różnych programów, których możemy użyć do tworzenia dynamicznych stron internetowych. Jest to skrót oznaczający Linux, Apache, MariaDB/MySQL i PHP. Po zainstalowaniu na Ubuntu Linux, LAMP Stack może być używany do tworzenia i wdrażania niesamowitych stron internetowych na platformach takich jak WordPress czy Joomla.

W tym artykule nie zamierzamy budować żadnego rodzaju strony internetowej. Zamiast tego zainstalujemy LAMP Stack i uruchomimy WordPress.

Pierwszą rzeczą, którą należy zainstalować, jest Apache2 . Jest to otwarte i bardzo wydajne oprogramowanie serwera WWW/HTTP używane przez wiele witryn w Internecie. Aby go zainstalować, możemy uruchomić następującą komendę:

Prośba o zainstalowanie apache2 na Ubuntu Linux 20.04
Źródło obrazu: BHLLinux

Gdy zobaczysz prośbę o zainstalowanie Apache2, wpisz „Y” i pozwól terminalowi dokończyć instalację Apache2.

Zauważ, że pliki konfiguracyjne dla Apache2 znajdują się w katalogu /etc/apache2 , a główny plik konfiguracyjny znajduje się w /etc/apache2/apache2.conf , który możesz otworzyć za pomocą edytora tekstu Vima.

Domyślny katalog główny dokumentu do przechowywania plików internetowych znajduje się w /var/www/html/ .

Teraz musimy sprawdzić, czy Apache2 jest uruchomiony. W tym celu możemy użyć następującego polecenia:

Sprawdzanie statusu Apache2
Źródło obrazu: BHLLinux

W Ubuntu Linux i wszystkich innych nowoczesnych dystrybucjach Linuksa systemd jest menedżerem usług odpowiedzialnym za utrzymanie usług takich jak Apache2 i tak dalej.

Możesz dowiedzieć się więcej o systemd pod tym linkiem.

Następnie uruchom następujące polecenie, aby upewnić się, że Apache2 jest włączony.

Sprawdzanie, czy Apache2 jest włączony
Źródło obrazu: BHLLinux

Teraz czas przetestować Apache2 otwierając przeglądarkę internetową i wprowadzając swój adres IP. Po wykonaniu tej czynności powinieneś zobaczyć logo Ubuntu i domyślną stronę Apache2 Ubuntu.

Aby wyświetlić domyślną stronę Apache2 Ubuntu, wpisz http://TWÓJ_ADRES_IP . Możesz sprawdzić swój adres IP, uruchamiając polecenie hostname -I .

Wyświetlanie adresu IP urządzenia
Źródło obrazu: BHLLinux

Po wprowadzeniu adresu IP w przeglądarce internetowej powinna pojawić się następująca strona domyślna Apache2 Ubuntu:

Domyślna strona Ubuntu
Źródło obrazu: BHLLinux

Jeśli widzisz tę stronę, oznacza to, że pomyślnie zainstalowałeś Apache2 na swoim komputerze.

Teraz przechodzimy do MariaDB.

Instalowanie MariaDB na Ubuntu 20.04

W tej części artykułu zainstalujemy i skonfigurujemy MariaDB, rozwidlenie popularnego systemu zarządzania bazą danych MySQL. Ten klient bazy danych jest tak popularny, że znalazł swoje miejsce również w Ubuntu Linux.

Aby go zainstalować, uruchom następujące polecenie:

Polecenie instalacji MariaDB dla Ubuntu Linux
Źródło obrazu: BHLLinux

Po uruchomieniu tego polecenia terminal wyświetli następujący monit instalacyjny:

Instalacja klienta MariaDB na Ubuntu Linux
Źródło obrazu: BHLLinux

Plik konfiguracyjny MariaDB jest przechowywany w katalogu /etc/mysql . Jeszcze raz, jeśli chcesz, możesz go otworzyć za pomocą edytora tekstu Vima.

Teraz uruchom następujące polecenie, aby upewnić się, że usługa MariaDB jest uruchomiona:

Sprawdzanie, czy usługa MariaDB jest uruchomiona
Źródło obrazu: BHLLinux

Na koniec musimy się upewnić, że MariaDB uruchomi się automatycznie po ponownym uruchomieniu systemu. Możemy to zrobić, wpisując następujące polecenie:

Upewnienie się, że MariaDB jest włączona do uruchamiania po ponownym uruchomieniu systemu
Źródło obrazu: BHLLinux

Teraz skonfigurujmy podstawowe zabezpieczenia instalacji bazy danych MariaDB, uruchamiając skrypt mysql_secure_installation .

Po uruchomieniu tego skryptu będziesz musiał odpowiedzieć na kilka pytań:

  • Wpisz aktualne hasło dla roota (naciśnij enter, aby nie było): Enter
  • Ustawić hasło roota? [T/n] tak
  • Usunąć anonimowych użytkowników? [T/n] tak
  • Nie zezwalać na zdalne logowanie roota? [T/n] tak
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T/n] tak
  • Załadować teraz ponownie tabele uprawnień? [T/n] tak
Ustawianie podstawowych zabezpieczeń MariaDB w Ubuntu Linux
Źródło obrazu: BHLLinux

Następnie uruchom następujące polecenie z uprawnieniami sudo, aby uzyskać dostęp do powłoki MariaDB:

Wprowadzanie powłoki MariaDB w Ubuntu Linux
Źródło obrazu: BHLLinux

Ok, to była instalacja i konfiguracja MariaDB na Ubuntu Linux 20.04.

Teraz zainstalujmy PHP.

Instalacja PHP na Ubuntu 20.04

PHP to uniwersalny język skryptowy i jeden z najpopularniejszych języków programowania używanych do tworzenia stron internetowych. Obsługuje niektóre z najpopularniejszych witryn i usług internetowych na świecie.

Aby zainstalować PHP w Ubuntu 20.04, uruchom następujące polecenie:

Instalacja PHP
Źródło obrazu: BHLLinux

Po uruchomieniu tego polecenia w terminalu Ubuntu Linux pojawi się następujący monit o instalację:

Instalacja PHP w Ubuntu Linux 20.04
Źródło obrazu: BHLLinux

Zauważ, że pliki konfiguracyjne PHP znajdują się w katalogu /etc/php/7.2 .

Po zainstalowaniu PHP uruchom następujące polecenie, aby ponownie uruchomić Apache2, aby zmiana zaczęła obowiązywać:

Ponowne uruchamianie usługi Apache2
Źródło obrazu: BHLLinux

Aby sprawdzić, czy Apache i PHP działają i komunikują się pomyślnie, musimy utworzyć przykładową stronę info.php w następującej lokalizacji /var/www/html . Do wykonania zadania użyję edytora tekstu Vima.

Kod źródłowy strony info.php wygląda następująco:

Tworzenie przykładowej strony info.php
Źródło obrazu: BHLLinux

Teraz uruchom polecenie http://TWÓJ_ADRES_IP/info.php .

Jak wspomniano wcześniej, możesz znaleźć swój adres IP za pomocą polecenia hostname -I . Uruchomienie polecenia powinno wyświetlić następującą stronę PHP:

Testowanie przykładowej strony info.php w Ubuntu Linux 20.04
Źródło obrazu: BHLLinux

Jeśli zobaczysz powyższą stronę, oznacza to, że PHP zostało pomyślnie zainstalowane na twoim komputerze, w moim przypadku na Ubuntu Linux 20.04. Oznacza to pomyślną instalację LAMP Stack pod Ubuntu Linux 20.04.

Teraz jesteśmy gotowi do pobrania, zainstalowania i skonfigurowania WordPressa.

Pobieranie i instalowanie WordPressa

Teraz, gdy pomyślnie zainstalowaliśmy i skonfigurowaliśmy LAMP Stack, pobierz najnowszą wersję WordPressa i zainstaluj ją na Ubuntu Linux 20.04.

Aby to zrobić, uruchom następujące polecenie:

Pobieranie najnowszego pakietu WordPress
Źródło obrazu: BHLLinux

Po zakończeniu pobierania musimy użyć polecenia smoła , aby rozpakować zarchiwizowany plik. Polecenie wygląda następująco:

Rozpakowywanie pobranego pakietu WordPress
Źródło obrazu: BHLLinux

A oto szczegóły ekstrakcji pakietu WordPress:

Szczegóły ekstrakcji pakietu WordPress
Źródło obrazu: BHLLinux

Teraz przenieś wyodrębniony katalog WordPress do katalogu głównego dokumentu /var/www/html/ , jak pokazano na poniższym obrazku. Z wyjątkiem Twojego przypadku, zastąp „mysite.com” nazwą swojej witryny lub nazwą domeny.

Przenoszenie katalogu WordPress
Źródło obrazu: BHLLinux

Teraz musimy ustawić odpowiednie uprawnienia dla katalogu witryny (/var/www/html/mysite.com). Katalog musi być własnością użytkownika i grupy Apache2 o nazwie www-data.

Aby wykonać to zadanie, należy użyć następującego polecenia:

Konfigurowanie uprawnień
Źródło obrazu: BHLLinux

Tworzenie bazy danych dla serwisu WordPress

Aby rozpocząć tworzenie bazy danych, musimy zalogować się do powłoki bazy danych MariaDB za pomocą następującego polecenia:

Logowanie do powłoki bazy danych MariaDB
Źródło obrazu: BHLLinux

Po zalogowaniu musimy uruchomić kilka poleceń, które utworzą bazę danych witryny i użytkownika z uprawnieniami. Polecenia są następujące:

Tworzenie mojej witryny i bazy danych użytkowników za pomocą MariaDB
Źródło obrazu: BHLLinux

Następnie przejdź do katalogu głównego dokumentu witryny i utwórz plik wp-config.php , korzystając z przykładowej konfiguracji pokazanej na poniższym obrazku.

Tworzenie pliku wp-config.php
Źródło obrazu: BHLLinux

Teraz za pomocą edytora tekstu Vima otwórz plik wp-config.php i wprowadź następujące informacje:

Edycja pliku wp-config.php
Źródło obrazu: BHLLinux

W dalszej części tego artykułu musimy stworzyć wirtualnego hosta Apache dla witryny WordPress. Więc chodźmy.

Tworzenie wirtualnego hosta Apache dla witryny WordPress

Musimy skonfigurować serwer Apache do obsługi naszej witryny WordPress. Możemy to zrobić, tworząc Wirtualnego Hosta dla witryny w konfiguracji Apache.

Aby utworzyć i aktywować nowego wirtualnego hosta, musimy utworzyć nowy plik w katalogu /etc/apache2/sites-available/ .

W celach demonstracyjnych nazwiemy go mysite.com.conf . Plik możemy utworzyć za pomocą następującego polecenia:

Tworzenie pliku mysite.com.conf w Apache2
Źródło obrazu: BHLLinux

Gdy plik będzie mógł być edytowany, wprowadź następującą konfigurację:

Wprowadzanie szczegółów konfiguracji dla pliku mysite.com.conf
Źródło obrazu: BHLLinux

Teraz zapisz nowo edytowany plik mysite.com.conf i sprawdź konfigurację Apache pod kątem poprawności składni. Jeśli wszystko jest w porządku, włącz nową witrynę i ponownie załaduj usługę Apache2, aby zmiany zaczęły obowiązywać.

Polecenie to jest następujące:

Sprawdzanie apache2 pod kątem poprawności składni
Źródło obrazu: BHLLinux

Poniżej możesz zobaczyć, jak włączyłem mysite.com.conf i przeładowałem Apache2.

Włączanie mysite.com.conf i ponowne ładowanie apache2
Źródło obrazu: BHLLinux

Na koniec pamiętaj o wyłączeniu domyślnego hosta wirtualnego, aby nowa witryna mogła się poprawnie ładować w przeglądarce internetowej.

Aby to zrobić, uruchom następujące polecenia:

Wyłączanie domyślnego hosta wirtualnego i ponowne ładowanie apache2
Źródło obrazu: BHLLinux

Zakończenie instalacji WordPressa przez interfejs WWW

Ostatnia część tego artykułu pokazuje, jak ukończyć instalację WordPressa za pomocą instalatora internetowego.

Najpierw otwórz przeglądarkę i wprowadź następujące dane:

Uruchamianie instalatora WordPress
Źródło obrazu: BHLLinux

Po uruchomieniu powinno się załadować okno WordPress. Tam musisz kliknąć Dalej.

Teraz musisz podać kilka informacji, aby uzyskać dostęp do dobrze znanego pulpitu administracyjnego WordPress w systemie Ubuntu Linux. WordPress poprosi Cię o podanie tytułu witryny, nazwy użytkownika, hasła, adresu e-mail itp.

Wypełnianie wymaganych informacji WordPress
Źródło obrazu: BHLLinux

Po zakończeniu instalacji WordPressa powinieneś zobaczyć formularz logowania do panelu administratora.

Wprowadzanie danych logowania do WordPress
Źródło obrazu: BHLLinux

Po zalogowaniu się przy użyciu nazwy użytkownika i hasła powinieneś wreszcie zobaczyć pulpit nawigacyjny.

Pulpit WordPress
Źródło obrazu: BHLLinux

Jeśli uda Ci się zalogować, oznacza to, że WordPress został pomyślnie zainstalowany na Twoim komputerze. Teraz możesz już opublikować swój pierwszy wpis na blogu bezpośrednio z lokalnie zainstalowanego WordPressa.

Wniosek

Ponieważ dotarliśmy do końca tego artykułu, mogę powiedzieć, że instalacja WordPressa przez LAMP Stack na Ubuntu Linux 20.04 była wspaniałym doświadczeniem. A jeśli chcesz, aby WordPress działał lokalnie, możesz użyć tego artykułu jako przewodnika.

Podsumowując, mam nadzieję, że nauczyłeś się czegoś nowego i czekam na Ciebie ponownie na naszym blogu!