Annons

Om du vill ha den mest problemfria WordPress-upplevelsen, a hanterad WordPress-värd De bästa leverantörerna av WordPress-värdarLanserar du din egen WordPress-webbplats? Här är de bästa WordPress-värdleverantörerna för att minimera huvudvärk och maximera prestanda. Läs mer tycka om 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 systerwebbplatser.

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

Så här ställer du in Apache, MySQL och PHP på dina Raspberry Pi och värdwebbplatser, både lokalt och på webben.

Varför använda WordPress?

Om du letar efter vara värd för en webbplats med ett minimum av krångel, WordPress är inte den uppenbara 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 är beroende av standard, förskrivna sidor eller en webbplats som använder en databas för att fylla sidor).

instagram viewer

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

Vilken hallonpi ska du använda?

Raspberry Pi 3 och Raspberry Pi 3B +

För att installera WordPress på en Raspberry Pi måste du konfigurera det som en LAMP-server. När Linux, Apache, MySQL och PHP är installerade kan din Pi sedan hantera WordPress (och annan webbplatsprogram).

Flera modeller av Raspberry Pi finns tillgängliga. Du kan ha en, flera eller ingen. Men vilken är den som passar bäst 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 dock 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å extern lagring för Pi!)

Resten av denna handledning antar att din Raspberry Pi är påslagen och ansluten till ditt lokala nätverk. Du bör också ha SSH-konfigurerat för åtkomst till fjärrkommandon.

Steg 1: Ställ in Apache webbserver

Börja med att installera Apache-webbservern. Detta är mjukvara som låter dig servera alla typer av webbsidor till alla webbläsare. Det är allt du behöver för att servera en HTML-sida, statisk eller dynamiskt skapad med PHP.

sudo apt installera apache2-y

När den installerats kommer Apache att släppa en test-HTML-fil i webbmappen på din Pi. Du bör testa det 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, ange:

värdnamn -I

Detta visar IP-adressen för din Raspberry Pi. Sidan du ser borde vara något liknande:

Apache-server installerad på Raspberry Pi

Du kan också kontrollera att webbsidan fungerar från din Raspberry Pi med hjälp av http://localhost adress.

Steg 2: Installera PHP på Raspberry Pi

Därefter är det dags att installera PHP. Detta är en förprocessor för mjukvara som gör det möjligt att servera servergenererade webbsidor snarare än 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.

Medan andra plattformar på serversidan finns (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 /

Ta bort här index.html fil (webbsidan som du visade tidigare):

sudo rm index.html

Skapa sedan en ny fil som heter index.php (nano installeras som standard):

sudo nano index.php

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

php echo "hej värld"; php echo date ('Y-m-d H: i: s'); php phpinfo (); 

I ordning visar dessa kommandon:

  • Frasen "hej värld"
  • Aktuellt datum och tid
  • PHP-information för installationen

Spara filen och starta sedan om Apache:

sudo-tjänst apache2 omstart

Uppdatera sidan för att se resultaten.

PHP installerade och arbetar på Raspberry Pi

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 installera mysql-server php-mysql -y

När detta har installerats måste du återigen starta om Apache:

sudo-tjänst apache2 omstart

Som noterats finns andra databasalternativ tillgängliga för den här typen av projekt. För det bästa resultatet, särskilt om det är första gången du konfigurerar en webbserver, håll dig med 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, raderar du dock innehållet i /html/ katalogen:

cd / var / www / html / sudo rm *

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

Ladda ner WordPress med wget

Därefter använder du wget för att ladda ner den senaste versionen av WordPress:

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

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

sudo tar xzf senaste.tar.gz

Wordpress-katalogen ska skapas, men du vill ha innehållet i html. Medan du kan flytta dessa manuellt med skrivbordsanvändargränssnittet, är det enkelt att göra det från kommandoraden:

sudo mv wordpress / *.

Se till 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:

Flytta innehållet i WordPress-katalogen

Innan du fortsätter ska du rensa upp saker lite och ta bort den nedladdade filen och wordpress-katalogen:

sudo rm -rf wordpress latest.tar.gz

Ställ sedan Apache-användaren som katalogens ägare:

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 inom kort att bli ombedd att ställa in ett root-lösenord. Följ instruktionerna på skärmen och se till att du behåller ett lösenord, eftersom det kommer att krävas senare.

När detta är en kommer följande instruktioner att visas:

  • Ta bort anonyma användare
  • Avlägsna 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å Y att bekräfta. När du är klar, "All done!" meddelandet 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 i fråga:

skapa databas wordpress;

Observera hur alla kommandon inom MariaDB-skärmen slutar med en “;”. Därefter behöver rotanvändaren databasbehörigheter. Använd ditt eget lösenord istället för LÖSENORD.

GE ALLA PRIVILEGIER PÅ wordpress. * TILL 'root' @ 'localhost' IDENTIFIERAD AV 'LÖSENORD';

Följ detta genom att spola tidigare databasbehörigheter:

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 bör du veta vad du ska göra.

Öppna webbplatsen i din webbläsare (som beskrivs ovan). Du bör se WordPress-inställningsskärmen. Välj ditt språk, sedan Fortsätt och notera vad som krävs: databasnamnet, användarnamnet, lösenordet, värd och tabellprefixet (detta gäller databastabellerna).

Om du nått det hittills, skulle du ha kallat databasen "wordpress" och ha en anteckning om lösenordet. Användarnamnet är rot, och värden lokal värd. De Tabell Prefix är wp_.

Klick Skicka inKör installationenoch mata in Sidans Titel, tillsammans med Användarnamn, och Lösenord för ditt administratörskonto. Klick Installera WordPress, och vänta när WordPress (snabbt) konfigureras.

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

Installerad WordPress-webbplats på en Raspberry Pi

I det här skedet har du en webbplats du kan börja använda. Vår guide till komma igång med WordPress Ställ in din blogg med WordPress: The Ultimate GuideVill du starta din egen blogg men inte vet hur? Se till WordPress, den mest kraftfulla bloggplattformen som finns tillgänglig idag. Läs mer kommer att hjälpa 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å åtkomst till din WordPress-webbplats från Internet

I det nuvarande fallet kommer du antagligen bara kunna komma åt webbplatsen från ditt hemnätverk. Om du vill ä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ändig information.

Om du stöter på problem med tomma vita sidor eller ett 500 internt serverfel i WordPress Den ultimata guiden för att lösa 500 interna serverfel och tomma vita sidor i WordPressHar du problem med 500 interna serverfel och tomma sidor i WordPress? Så här fixar du dem direkt. Läs mer , ta en titt på vår användbara guide.

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

Du är redan klar nu och en WordPress-webbplats körs på din Raspberry Pi. Så länge datorn förblir påslagen kommer webbplatsen att fortsätta 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 komma åt 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 du använder WP-motor att vara värd för WordPress-webbplatser med nollproblem. De hanterar alla administrativa frågor så att du kan fokusera på ditt innehåll.

Fortsätt att förfina dina WordPress-kunskaper med vår guide till innehöll miniatyrbilder och bildstorlekar i WordPress Den kompletta guiden för visade miniatyrer och bildstorlekar i WordPressHär är allt du behöver veta om bildstorlekar i WordPress och hantera presenterade bilder. Läs mer .

Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.