Jak hostować witrynę WordPress na Raspberry Pi

Jak hostować witrynę WordPress na Raspberry Pi

Jeśli chcesz najbardziej bezproblemowego korzystania z WordPressa, zarządzany host WordPress, taki jak Silnik WP obsługuje całą konfigurację i wsparcie, dzięki czemu możesz skupić się na treści. To jest to, czego używamy do prowadzenia naszych własnych siostrzanych witryn.





Ale jeśli nie masz żadnych funduszy lub po prostu chcesz poćwiczyć swoje umiejętności majsterkowania, możesz użyć Raspberry Pi dla swojej witryny WordPress.





Oto jak skonfigurować Apache, MySQL i PHP na swoim Raspberry Pi oraz hostować witryny internetowe, zarówno lokalnie, jak i w Internecie.





Dlaczego warto korzystać z WordPressa?

Jeśli szukasz sposobu na hostowanie strony internetowej przy minimalnym zamieszaniu, WordPress nie jest oczywistym rozwiązaniem. Już przyjrzeliśmy się jak skonfigurować Raspberry Pi do hostowania statycznej lub dynamicznej strony internetowej? (czyli takiej, która opiera się na standardowych, wstępnie napisanych stronach lub witrynie, która używa bazy danych do wypełniania stron).

Ale jeśli naprawdę potrzebujesz korzystać z WordPressa lub tworzysz motyw lub wtyczki do witryny WordPress, posiadanie Raspberry Pi z zainstalowaną i gotową do użycia platformą blogową jest świetną opcją.



jak dodać zajęcia do kalendarza google

Którego Raspberry Pi powinieneś użyć?

Aby zainstalować WordPress na Raspberry Pi, musisz skonfigurować go jako serwer LAMP. Po zainstalowaniu Linuksa, Apache, MySQL i PHP Twoje Pi będzie wtedy w stanie obsłużyć WordPress (i inne oprogramowanie internetowe).

Dostępnych jest kilka modeli Raspberry Pi. Możesz mieć jeden, kilka lub żaden. Ale który z nich jest najbardziej odpowiedni do uruchomienia WordPressa?





Na szczęście do hostowania witryny WordPress można użyć dowolnej wersji Raspberry Pi. Jednak w celu uzyskania najlepszych wyników zalecamy użycie Raspberry Pi 2 lub nowszego. Ponadto upewnij się, że używasz większej karty SD — przynajmniej 16 GB — ponieważ przestrzeń dyskowa jest kluczowym wymogiem dla serwerów internetowych. (Rozważ również zewnętrzną pamięć masową dla Pi!)

W dalszej części tego samouczka zakłada się, że Twoje Raspberry Pi jest włączone i połączone z siecią lokalną. Powinieneś również mieć skonfigurowane SSH, aby uzyskać zdalny dostęp do wiersza poleceń.





Krok 1: Skonfiguruj serwer WWW Apache

Zacznij od zainstalowania serwera WWW Apache. Jest to oprogramowanie, które umożliwia wyświetlanie dowolnego typu strony internetowej w dowolnej przeglądarce. To wszystko, czego potrzebujesz, aby obsłużyć stronę HTML, statyczną lub dynamicznie utworzoną w PHP.

sudo apt install apache2 -y

Po zainstalowaniu Apache upuszcza testowy plik HTML do folderu internetowego na twoim Pi. Powinieneś to przetestować na innym komputerze (lub smartfonie) w swojej sieci. Musisz wpisać adres IP Pi w pasku adresu przeglądarki. Jeśli używasz SSH, już to wiesz; w przeciwnym razie wpisz:

hostname -I

Spowoduje to wyświetlenie adresu IP twojego Raspberry Pi. Strona, którą widzisz, powinna wyglądać mniej więcej tak:

Możesz również sprawdzić, czy strona internetowa działa z twojego Raspberry Pi, korzystając z adresu http://localhost.

Krok 2: Zainstaluj PHP na Raspberry Pi

Następnie pora na instalację PHP. Jest to preprocesor oprogramowania, który umożliwia obsługę stron internetowych generowanych przez serwer zamiast statycznych stron HTML. Podczas gdy strona HTML może być napisana w całości, strona PHP będzie zawierać wywołania do innych stron i bazy danych, aby wypełnić ją treścią.

Chociaż dostępne są inne platformy po stronie serwera (takie jak ASP), PHP jest tutaj niezbędne, ponieważ jest wymagane dla WordPressa, ponieważ sam WordPress jest napisany w PHP.

Zainstaluj za pomocą:

sudo apt install php -y

Gdy to zrobisz, powinieneś sprawdzić, czy PHP działa. Zmień katalog na / var / www / html / lubię to:

cd /var/www/html/

Tutaj usuń index.html plik (strona internetowa, którą oglądałeś wcześniej):

sudo rm index.html

Następnie utwórz nowy plik o nazwie index.php (nano jest instalowane domyślnie):

sudo nano index.php

Tutaj dodaj dowolny (lub wszystkie) z następującego kodu:



W kolejności te polecenia wyświetlają:

  • Wyrażenie „witaj świecie”
  • Aktualna data i godzina
  • Informacje PHP dotyczące instalacji

Zapisz plik, a następnie uruchom ponownie Apache:

sudo service apache2 restart

Odśwież stronę, aby zobaczyć wyniki.

PHP i Apache działają. Teraz nadszedł czas na instalację oprogramowania bazodanowego MySQL.

Krok 3: Zainstaluj MySQL na Raspberry Pi

WordPress (i inne dynamicznie generowane oprogramowanie stron internetowych) wymaga bazy danych do przechowywania treści, linków do obrazów i zarządzania dostępem użytkowników (między innymi). Ten projekt używa forka MySQL o nazwie MariaDB:

sudo apt install mysql-server php-mysql -y

Po zainstalowaniu będziesz musiał ponownie uruchomić Apache:

sudo service apache2 restart

Jak wspomniano, dla tego typu projektu dostępne są inne opcje bazy danych. Jednak, aby uzyskać najlepsze wyniki, zwłaszcza jeśli konfigurujesz serwer WWW po raz pierwszy, trzymaj się MySQL.

Krok 4: Zainstaluj WordPress na Raspberry Pi

Aby zainstalować WordPress, musisz go najpierw zainstalować. Jednak zanim to zrobisz, usuń zawartość /html/ informator:

cd /var/www/html/
sudo rm *

Symbol wieloznaczny gwiazdki (*) usuwa wszystko w katalogu dzięki rm (usuń) polecenie.

Następnie użyj wget aby pobrać najnowszą wersję WordPressa:

sudo wget http://wordpress.org/latest.tar.gz

Po pobraniu wyodrębnij zawartość:

sudo tar xzf latest.tar.gz

Powinien zostać utworzony katalog wordpress, ale chcesz, aby jego zawartość była w html. Chociaż możesz przenieść je ręcznie, korzystając z interfejsu użytkownika na pulpicie, możesz to zrobić w prosty sposób z wiersza poleceń:

sudo mv wordpress/* .

Pamiętaj, aby na końcu umieścić spację i kropkę, które odnoszą się do bieżącego katalogu!

Wejść ls aby potwierdzić, że katalog jest pełen folderów WordPress i plików PHP:

Zanim przejdziesz dalej, uporządkuj trochę, odrzucając pobrany plik i katalog wordpress:

sudo rm -rf wordpress latest.tar.gz

Następnie ustaw użytkownika Apache jako właściciela katalogu:

sudo chown -R www-data: .

Krok 5: Skonfiguruj MySQL

Aby skonfigurować bazę danych, musisz najpierw uruchomić polecenie instalacji:

sudo mysql_secure_installation

Wkrótce zostaniesz poproszony o ustawienie hasła roota. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, pamiętając o zapisaniu hasła, ponieważ będzie ono wymagane później.

Gdy to nastąpi, pojawią się następujące monity:

  • Usuń anonimowych użytkowników
  • Nie zezwalaj na zdalne logowanie root
  • Usuń testową bazę danych i uzyskaj do niej dostęp
  • Odśwież teraz tabele uprawnień

Dla każdego z nich dotknij ORAZ potwierdzać. Po zakończeniu komunikat „Wszystko zrobione!” zostanie wyświetlony komunikat.

Krok 6: Utwórz bazę danych WordPress

Aby zainstalować WordPress, musisz najpierw skonfigurować bazę danych. Zacznij od uruchomienia mysql polecenie, wprowadzając wcześniej hasło.

sudo mysql -uroot -p

Spowoduje to otwarcie monitora MariaDB. Po wyświetleniu monitu utwórz bazę danych:

create database wordpress;

Zwróć uwagę, że wszystkie polecenia w monitorze MariaDB kończą się znakiem „;”. Następnie użytkownik root potrzebuje uprawnień do bazy danych. Użyj własnego hasła zamiast PASSWORD.

GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

Postępuj zgodnie z tym, usuwając poprzednie uprawnienia do bazy danych:

FLUSH PRIVILEGES;

Wyjdź z narzędzia do zarządzania bazą danych MariaDB za pomocą Ctrl + D .

Krok 7: Zainstaluj i skonfiguruj WordPress

Instalacja WordPressa jest prosta; jeśli zrobiłeś to już na istniejącej stronie, powinieneś wiedzieć, co robić.

Otwórz stronę w swojej przeglądarce (jak opisano powyżej). Powinieneś zobaczyć ekran konfiguracji WordPress. Wybierz swój język, a następnie Kontynuuj i zanotuj, co jest wymagane: nazwę bazy danych, nazwę użytkownika, hasło, host i prefiks tabeli (dotyczy to tabel bazy danych).

Jeśli dotarłeś tak daleko, powinieneś nazwać bazę danych „wordpress” i zanotować hasło. Nazwa użytkownika to źródło , a gospodarz Lokalny Gospodarz . ten Prefiks tabeli jest wp_.

Kliknij Składać , następnie Uruchom instalację i wprowadź Nazwa strony , razem z Nazwa użytkownika , oraz Hasło dla Twojego konta administratora. Kliknij Zainstaluj WordPressa i poczekaj, aż WordPress zostanie (szybko) skonfigurowany.

Aby zalogować się do instalacji WordPressa, przejdź do http://localhost/wp-admin .

Na tym etapie masz witrynę, z której możesz zacząć korzystać. Nasz przewodnik po pierwsze kroki z WordPress pomoże tutaj. Nie zapomnij wybrać motywu i kilku przydatnych wtyczek. Będziesz także potrzebować metody dostępu do witryny z Internetu.

Uzyskaj dostęp do swojej witryny WordPress z Internetu

W obecnej sytuacji prawdopodobnie będziesz mieć dostęp do witryny tylko z sieci domowej. Aby to zmienić, potrzebujesz statycznego adresu IP i zarządzaj przekierowaniem portów z routera do Raspberry Pi.

Statyczne adresy IP są jednak drogie, ale zamiast tego można użyć dynamicznego dostawcy DNS. Zasadniczo łączy to niestandardowy adres URL z twoim Raspberry Pi, chociaż takie usługi są często płatne. Sprawdź naszą listę najlepsi dostawcy dynamicznego DNS aby uzyskać szczegółowe informacje.

jak zmniejszyć rozmiar pliku zdjęć

Jeśli napotkasz problemy z puste białe strony lub wewnętrzny błąd serwera 500 w WordPress , zapoznaj się z naszym pomocnym przewodnikiem.

Hostuj witrynę WordPress na Raspberry Pi: Sukces!

Wszystko gotowe, a na Twoim Raspberry Pi działa witryna WordPress. Dopóki komputer jest włączony, witryna będzie nadal dostępna. Proces jest również prosty i wymaga po prostu:

  • Zainstaluj Apache, PHP i MySQL
  • Pobierz i zainstaluj WordPress
  • Skonfiguruj bazę danych MySQL
  • Stwórz swoją bazę danych WordPress
  • Skonfiguruj WordPress
  • Uruchom witrynę i uzyskaj do niej dostęp lokalnie lub przez Internet

Jeśli to wszystko było trochę przytłaczające, nie mamy do ciebie pretensji. Dlatego zalecamy używanie Silnik WP do hostowania witryn WordPress bez kłopotów. Zarządzają wszystkimi sprawami administracyjnymi, dzięki czemu możesz skupić się na swoich treściach.

Udoskonal swoją wiedzę na temat WordPressa dzięki naszemu przewodnikowi po polecane miniatury i rozmiary obrazów w WordPress .

Udział Udział Ćwierkać E-mail Jak zmienić wygląd i styl pulpitu Windows 10?

Chcesz wiedzieć, jak poprawić wygląd systemu Windows 10? Skorzystaj z tych prostych dostosowań, aby dostosować system Windows 10 do własnych potrzeb.

Czytaj dalej
Powiązane tematy
  • majsterkowanie
  • Wordpress
  • Serwer internetowy
  • Malina Pi
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować