Hur man värd en WordPress -webbplats på Raspberry Pi

Hur man värd en WordPress -webbplats på Raspberry Pi

Om du vill ha den mest problemfria WordPress-upplevelsen, gillar en hanterad WordPress-värd WP -motor hanterar all installation och support så att du kan fokusera på ditt innehåll. Det är vad vi använder för att driva våra egna systersajter.





Men om du inte har några medel, eller bara vill flexa dina DIY -färdigheter, kan du använda en Raspberry Pi för din WordPress -webbplats.





Så här konfigurerar du Apache, MySQL och PHP på din Raspberry Pi och värdwebbplatser, både lokalt och på webben.





Varför använda WordPress?

Om du letar efter ett sätt att vara värd för en webbplats med ett minimum av krångel, är WordPress inte den självklara lösningen. Vi har redan tittat på hur man konfigurerar Raspberry Pi för att vara värd för en statisk eller dynamisk webbplats (det vill säga en som bygger på vanliga, förskrivna sidor eller en webbplats som använder en databas för att fylla i sidor).

Men om du verkligen behöver använda WordPress, eller om du utvecklar ett tema eller plugins för en WordPress -webbplats, är det ett bra alternativ att ha en Raspberry Pi med bloggplattformen installerad och redo att använda.



hur man stänger av skärmtiden

Vilken Raspberry Pi ska du använda?

För att installera WordPress på en Raspberry Pi måste du konfigurera det som en LAMP -server. Med Linux, Apache, MySQL och PHP installerat kommer din Pi då att kunna hantera WordPress (och annan webbplatsprogramvara).

Flera modeller av Raspberry Pi finns tillgängliga. Du kan ha en, flera eller ingen. Men vilken är den mest lämpliga för att köra WordPress?





Lyckligtvis kan alla versioner av Raspberry Pi användas för att vara värd för en WordPress -webbplats. För bästa resultat rekommenderar vi att du använder en Raspberry Pi 2 eller senare. Se också till att du använder ett större SD-kort --- minst 16 GB --- eftersom lagringsutrymme är ett viktigt krav för webbservrar. (Tänk också på lite extern lagring för Pi!)

Resten av denna handledning förutsätter att din Raspberry Pi är påslagen och ansluten till ditt lokala nätverk. Du bör också ha SSH konfigurerad för fjärrstyrning av kommandorader.





Steg 1: Konfigurera Apache Web Server

Börja med att installera Apache -webbservern. Detta är en programvara som låter dig visa vilken typ av webbsida som helst i alla webbläsare. Det är allt du behöver för att visa en HTML -sida, statisk eller dynamiskt skapad med PHP.

sudo apt install apache2 -y

När den är installerad kommer Apache att släppa en test -HTML -fil i webbmappen på din Pi. Du bör testa detta från en annan dator (eller smartphone) i ditt nätverk. Du måste ange IP -adressen för Pi i adressfältet i din webbläsare. Om du använder SSH vet du det redan; annars skriver du in:

hostname -I

Detta visar IP -adressen för din Raspberry Pi. Sidan du ser ska vara ungefär så här:

Du kan också kontrollera webbsidan fungerar från din Raspberry Pi med http: // localhost -adressen.

Steg 2: Installera PHP på Raspberry Pi

Därefter är det dags att installera PHP. Detta är en förprocessor för programvara som möjliggör servering av servergenererade webbsidor i stället för statiska HTML-sidor. Även om en HTML -sida kan skrivas i sin helhet, kommer en PHP -sida att innehålla samtal till andra sidor och databasen för att fylla den med innehåll.

Även om andra plattformar på serversidan är tillgängliga (till exempel ASP), är PHP viktigt här eftersom det krävs för WordPress eftersom WordPress själv är skrivet i PHP.

Installera med:

sudo apt install php -y

När detta är gjort bör du testa att PHP fungerar. Byt katalog till / var / www / html / så här:

cd /var/www/html/

Radera här index.html fil (webbsidan du tittade på tidigare):

sudo rm index.html

Skapa sedan en ny fil som heter index.php (nano är installerat som standard):

sudo nano index.php

Lägg till någon (eller alla) av följande kod:



I ordning visar dessa kommandon:

  • Uttrycket 'hej världen'
  • Aktuellt datum och tid
  • PHP -information för installationen

Spara filen och starta om Apache:

sudo service apache2 restart

Uppdatera sidan för att se resultaten.

PHP och Apache fungerar båda. Nu är det dags att installera databasprogramvaran, MySQL.

Steg 3: Installera MySQL på Raspberry Pi

WordPress (och annan dynamiskt genererad webbplatsprogramvara) kräver en databas för att lagra innehållet, länkar till bilder och hantera användaråtkomst (bland många andra saker). Detta projekt använder en gaffel av MySQL som heter MariaDB:

sudo apt install mysql-server php-mysql -y

När detta är installerat måste du starta om Apache igen:

sudo service apache2 restart

Som nämnts finns andra databasalternativ tillgängliga för denna typ av projekt. För bästa resultat, särskilt om det är första gången du konfigurerar en webbserver, håll dig dock till MySQL.

Steg 4: Installera WordPress på Raspberry Pi

För att installera WordPress måste du först installera det. Innan du gör detta, ta dock bort innehållet i /html/ katalog:

cd /var/www/html/
sudo rm *

Asterisk jokertecken (*) raderar allt i katalogen tack vare rm (ta bort) kommando.

Använd sedan wget för att ladda ner den senaste versionen av WordPress:

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

När du har laddat ner extraherar du innehållet:

sudo tar xzf latest.tar.gz

Wordpress -katalogen bör skapas, men du vill ha innehållet i den i html. Även om du kan flytta dessa manuellt med skrivbordets användargränssnitt, är det enkelt att göra detta från kommandoraden:

sudo mv wordpress/* .

Var noga med att inkludera utrymmet och perioden i slutet, som hänvisar till den aktuella katalogen!

Stiga på ls för att bekräfta att katalogen är full av WordPress -mappar och PHP -filer:

Innan du fortsätter, städa upp lite, kasta den nedladdade filen och wordpress -katalogen:

sudo rm -rf wordpress latest.tar.gz

Ställ sedan in Apache -användaren som ägare till katalogen:

sudo chown -R www-data: .

Steg 5: Konfigurera MySQL

För att konfigurera databasen måste du först köra installationskommandot:

sudo mysql_secure_installation

Du kommer snart att uppmanas att ange ett rotlösenord. Följ instruktionerna på skärmen och se till att du noterar lösenordet, eftersom det kommer att krävas senare.

När detta är en, visas följande uppmaningar:

  • Ta bort anonyma användare
  • Tillåt inte root -inloggning på distans
  • Ta bort testdatabasen och få åtkomst till den
  • Ladda om privilegietabeller nu

För var och en av dessa, tryck på OCH att bekräfta. När det är klart, 'Allt klart!' meddelande visas.

Steg 6: Skapa WordPress -databasen

För att installera WordPress måste du först konfigurera databasen. Börja med att köra mysql kommando, ange lösenordet från tidigare.

sudo mysql -uroot -p

Detta öppnar MariaDB -skärmen. Skapa databasen vid prompten:

create database wordpress;

Observera hur alla kommandon i MariaDB -skärmen slutar med ett ';'. Därefter behöver rotanvändaren databasrättigheter. Använd ditt eget lösenord istället för LÖSENORD.

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

Följ detta genom att spola tidigare databasrättigheter:

FLUSH PRIVILEGES;

Avsluta MariaDB -databashanteringsverktyget med Ctrl + D .

Steg 7: Installera och konfigurera WordPress

Att installera WordPress är enkelt; om du redan har gjort det på en befintlig webbplats borde du veta vad du ska göra.

Öppna webbplatsen i din webbläsare (enligt beskrivningen ovan). Du bör se WordPress Setup -skärmen. Välj ditt språk, sedan Fortsätt och anteckna vad som krävs: databasens namn, användarnamn, lösenord, värd och tabellprefixet (detta är för databastabellerna).

Om du har kommit så långt borde du ha döpt databasen till 'wordpress' och noterat lösenordet. Användarnamnet är rot och värden lokal värd . De Tabellprefix är wp_.

Klick Skicka in , då Kör installationen och mata in Sidans Titel , tillsammans med Användarnamn , och Lösenord för ditt administratörskonto. Klick Installera WordPress , och vänta som WordPress (snabbt) konfigureras.

För att logga in på din WordPress -installation, gå till http: // localhost/wp-admin .

I det här skedet har du en webbplats som du kan börja använda. Vår guide till komma igång med WordPress kommer att hjälpa till här. Glöm inte att välja ett tema och några användbara plugins. Du behöver också en metod för att komma åt webbplatsen från internet.

Få tillgång till din WordPress -webbplats från Internet

Som det ser ut kommer du förmodligen bara att kunna komma åt webbplatsen från ditt hemnätverk. För att ändra detta behöver du en statisk IP -adress och hantera port vidarebefordran från din router till din Raspberry Pi.

Statiska IP -adresser är dock dyra, men du kan istället använda en dynamisk DNS -leverantör. Detta länkar i princip en anpassad URL till din Raspberry Pi, även om sådana tjänster ofta betalas. Kolla vår lista över bästa dynamiska DNS -leverantörer för fullständiga detaljer.

hur man bränner iso -fil till usb

Om du stöter på problem med tomma vita sidor eller ett 500 internt serverfel i WordPress , ta en titt på vår hjälpsamma guide.

Värd en WordPress -webbplats på Raspberry Pi: Framgång!

Du är klar nu och en WordPress -webbplats körs på din Raspberry Pi. Så länge datorn är påslagen kommer webbplatsen att vara tillgänglig. Processen är också enkel och kräver att du helt enkelt:

  • Installera Apache, PHP och MySQL
  • Ladda ner och installera WordPress
  • Konfigurera MySQL -databasen
  • Skapa din WordPress -databas
  • Konfigurera WordPress
  • Starta webbplatsen och få tillgång till den lokalt eller via webben

Om allt detta var lite överväldigande, skyller vi inte på dig. Det är därför vi rekommenderar att använda WP -motor att vara värd för WordPress -webbplatser utan krångel. De hanterar alla administrativa frågor så att du kan fokusera på ditt innehåll.

Fortsätt förfina dina WordPress -kunskaper med vår guide till med miniatyrbilder och bildstorlekar i WordPress .

Dela med sig Dela med sig Tweet E-post Så här ändrar du utseende och känsla på ditt Windows 10 -skrivbord

Vill du veta hur du får Windows 10 att se bättre ut? Använd dessa enkla anpassningar för att göra Windows 10 till din egen.

Läs Nästa
Relaterade ämnen
  • DIY
  • Wordpress
  • Webbserver
  • Raspberry Pi
Om författaren Christian Cawley(1510 artiklar publicerade)

Biträdande redaktör för säkerhet, Linux, DIY, programmering och teknik förklarad, och verkligen användbar podcastproducent, med stor erfarenhet av skrivbords- och programvarusupport. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi -tinkerer, Lego -älskare och retrospelfläkt.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera