Hur du är värd för en WordPress-webbplats på Raspberry Pi
Annons
Om du vill ha den mest problemfria WordPress-upplevelsen, en hanterad WordPress-värd. De bästa WordPress-värdleverantörerna De bästa WordPress-värdleverantörerna. Starta 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 som WP Engine 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 medel, 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 ett sätt att vara värd för en webbplats med ett minimum av krångel, är WordPress 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).
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.
Vilken hallonpi ska du använda?
För att installera WordPress på en Raspberry Pi måste du ställa in 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 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 fjärrkommandotillgång.
Steg 1: Ställ in Apache webbserver
Börja med att installera Apache-webbservern. Det här är en 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 install apache2 -y
När den är installerad kommer Apache att tappa 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:
hostname -I
Detta visar IP-adressen för din Raspberry Pi. Sidan du ser borde vara något liknande:
Du kan också kontrollera att webbsidan fungerar från din Raspberry Pi med hjälp av http: // localhost-adressen.
Steg 2: Installera PHP på Raspberry Pi
Nästa är det dags att installera PHP. Detta är en förprocessor för mjukvara som möjliggör servering av 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 / gillar det här:
cd /var/www/html/
Ta bort filen index.html (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):
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 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 har installerats måste du återigen starta om Apache:
sudo service apache2 restart
Som noterats är 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 kommandot rm (ta bort).
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 latest.tar.gz
Wordpress-katalogen ska skapas, men du vill ha innehållet i html. Även om du kan flytta dessa manuellt med skrivbordsanvändargränssnittet, är det enkelt att göra detta från kommandoraden:
sudo mv wordpress/* .
Se till att inkludera utrymmet och perioden i slutet, som hänvisar till den aktuella katalogen!
Ange ls för att bekräfta att katalogen är full av WordPress-mappar och PHP-filer:
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
- Avvisa 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 för att bekräfta. När du är klar kommer meddelandet "Allt gjort!" Att visas.
Steg 6: Skapa WordPress-databasen
För att installera WordPress måste du först konfigurera databasen. Börja med att köra kommandot mysql, ange lösenordet från tidigare.
sudo mysql -uroot -p
Detta öppnar MariaDB-skärmen. Skapa databasen i fråga:
create database wordpress;
Notera 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.
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';
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 root och värdens lokala värd. Tabellprefixet är wp_.
Klicka på Skicka, Kör sedan installationen och mata in webbplatsens titel, tillsammans med användarnamn och lösenord för ditt administratörskonto. Klicka på Installera WordPress och vänta när WordPress (snabbt) är konfigurerat.
För att logga in på din WordPress-installation, gå till http: // localhost / wp-admin .
I det här skedet har du en webbplats du kan börja använda. Vår guide för att komma igång med WordPress Konfigurera din blogg med WordPress: The Ultimate Guide Konfigurera din blogg med WordPress: The Ultimate Guide Vill du starta din egen blogg men vet inte hur? Titta på 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. 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. Kontrollera vår lista över de bästa dynamiska DNS-leverantörerna 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 WordPress Den ultimata guiden för att lösa 500 interna serverfel och tomma vita sidor i WordPress Har du problem med 500 interna serverfel och tomma sidor i WordPress? Så här fixar du dem direkt. Läs mer, titta på vår användbara 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 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 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 du använder WP Engine för att vara värd för WordPress-webbplatser utan problem. 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 visade miniatyrer och bildstorlekar i WordPress. Komplett guide till visade miniatyrer och bildstorlekar i WordPress. Komplett guide till utvalda miniatyrer och bildstorlekar i WordPress. hantera presenterade bilder. Läs mer .
Utforska mer om: Raspberry Pi, webbserver, Wordpress.