Hur man värd en WordPress-webbplats om Raspberry Pi

Hur man värd en WordPress-webbplats om Raspberry Pi / DIY

Vill du ha en webbserver som värd för din WordPress-webbplats, men har inte pengarna? Kanske behöver du bara testa några plugins eller teman innan du rullar ut dem på den levande webbplatsen? Oavsett fall kan du använda en Raspberry Pi!

Så här konfigurerar du Apache, MySQL och PHP på din Raspberry Pi och värdwebbplatser lokalt (på ditt eget nätverk) eller på webben.

Varför använd WordPress?

Om du letar efter ett sätt att vara värd för en webbplats med minimal uppfattning, är WordPress inte den uppenbara lösningen. Vi har redan tittat på hur du konfigurerar Pi för att vara värd för en statisk eller dynamisk webbplats. Värd din egen webbplats på din hallon Pi Var din egen hemsida på din hallon Pi Behöver du köra en webbplats men inte har råd med värdkostnaden? En väg runt detta är med den lågt drivna Raspberry Pi, som är mer än kapabel att köra grundläggande webbserverprogramvara. Läs mer (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).

Faktum är att du kanske inte ens behöver en webbserver alls. Itty Bitty-projektet kan du skapa en webbsida Hur man skapar en värdfri webbplats med Itty Bitty Hur man skapar en värdfri webbplats med Itty Bitty Behöver du skapa en webbsida, men har inte råd med webbhotell? Med Itty Bitty webbplatser behöver du inte alls hosting! Läs mer som finns i sin egen webbadress.

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

Vilken Raspberry Pi ska du använda?

För att installera WordPress på en Raspberry Pi måste du ställa in den som en LAMP-server. Med Linux, Apache, MySQL och PHP installerat, kommer din Pi då att kunna hantera WordPress (och annan webbplats mjukvara).

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

Lyckligtvis kan någon version 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. (Också överväga något externt lagringsutrymme 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-konfiguration, för fjärråtkomstkommandon.

Steg 1: Ställ in Apache Web Server

Börja med att installera Apache webbservern. Detta är programvara som låter dig servera någon typ av webbsida till en 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 en gång installerats kommer Apache att släppa en test-HTML-fil i webmappen 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 till Pi i adressfältet i din webbläsare. Om du använder SSH vet du redan detta. annars, ange

värdnamn -I

Detta visar IP-adressen till din Raspberry Pi. Sidan du ser ska vara 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 programprocessor för programvara som möjliggör visning av serverns genererade webbsidor snarare än statiska HTML-sidor. Medan en HTML-sida kan skrivas i sin helhet, kommer en PHP-sida att ringa till andra sidor, och databasen, för att fylla den med innehåll.

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

Installera med:

sudo apt installera php -y

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

cd / var / www / html /

Ta bort index.html-filen (den webbsida du visade tidigare):

sudo rm index.html

Skapa sedan en ny fil, index.php med din textredigerare (nano installeras som standard).

sudo nano index.php

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

  

För att visa dessa kommandon:

  • Frasen “Hej världen”
  • Nuvarande datum och tid
  • PHP info för installationen

Spara filen och starta om Apache:

sudo service apache2 omstart

Uppdatera sidan för att se resultaten.

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

Steg 3: Installera MySQL på Raspberry Pi

WordPress (och annan dynamiskt genererad webbplats mjukvara) 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 det här är installerat måste du återigen starta Apache:

sudo service apache2 omstart

Som noterat finns andra databasalternativ tillgängliga för denna typ av projekt. Men för bästa resultat, särskilt om det här är första gången du konfigurerar en webbserver, håll dig fast vid MySQL.

Steg 4: Installera WordPress på Raspberry Pi

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

cd / var / www / html / sudo rm *

Asterisk jokertecken (*) raderar allt i katalogen tack vare kommandot rm (remove).

Använd sedan wget för att hämta den senaste versionen av WordPress:

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

När du hämtat, ta ut innehållet:

sudo tar xzf latest.tar.gz

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

sudo mv wordpress / * .

Var noga med 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, städa saker upp lite, kassera den nedladdade filen och WordPress-katalogen:

sudo rm -rf wordpress latest.tar.gz

Ange sedan 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 bli ombedd att ställa in ett root-lösenord. Följ anvisningarna på skärmen, se till att du noterar lösenordet, eftersom det kommer att krävas senare.

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

  • Ta bort anonyma användare
  • Tillåt root login på distans
  • Ta bort testdatabasen och åtkomst till den
  • Uppdatera privilegietabeller nu

För var och en av dessa, tryck på Y för att bekräfta. När det är klart “Klart!” Meddelandet visas.

Steg 6: Skapa WordPress-databasen

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

sudo mysql -uroot -p

Detta öppnar MariaDB-bildskärmen. Skapa tidigt databasen:

skapa databas wordpress;

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

ALLA ALLA PRIVILEGER PÅ wordpress. * Till 'root' @ 'localhost' IDENTIFIED BY 'PASSWORD';

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

FLUSH PRIVILEGES;

Lämna MariaDB-databashanteringsverktyget med Ctrl + D.

Steg 7: Installera och konfigurera WordPress

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 (som beskrivs ovan). Du bör se skärmbilden för WordPress Setup. Välj ditt språk, fortsätt och notera vad som krävs: databasnamnet, användarnamnet, lösenordet, värden och tabellprefixet (detta är för databas tabellerna).

Om du gjort det här långt, borde du ha namngett databasen “wordpress”, och notera lösenordet. Användarnamnet är rot, och värden lokal värd. De Tabellprefix är wp_.

Klick Lämna, sedan 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 är (snabbt) inställd.

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

På detta stadium har du en webbplats du kan börja använda. Blog, eller använd som en mer statisk webbplats, med hjälp av alternativen som du hittar på inställningsskärmen. Vår guide till att komma igång med WordPress Ställ in din blogg med Wordpress: Den ultimata guiden Ställ in din blogg med Wordpress: Den ultimata guiden Vill du starta din egen blogg, men vet inte vart du ska börja? Du borde verkligen titta på Wordpress, den enklaste och mest kraftfulla bloggplattformen som finns tillgänglig idag. Läs mer hjälper 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.

Öppna din WordPress-webbplats från Internet

När det gäller saker 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 grunden en anpassad URL till din Raspberry Pi, även om sådana tjänster ofta betalas. Kolla vår lista över de bästa dynamiska DNS-leverantörerna 5 Bästa dynamiska DNS-leverantörer som du kan leta efter gratis idag 5 bästa dynamiska DNS-leverantörer som du kan leta efter gratis idag DynDNS var alltid ett toppnämnande när gratis dynamiska DNS-filer togs upp. Men nu är det borta, finns det några bra alternativ? Det är säkert. Läs mer för fullständiga detaljer.

Hosta en WordPress-webbplats om Raspberry Pi: Framgång!

Du är allt klar nu, och en WordPress-webbplats körs på din Raspberry Pi. Så länge datorn fortsätter att strömma, kommer webbplatsen att fortsätta att vara tillgänglig. Processen är också enkel, vilket kräver att du enkelt:

  • Installera Apache, PHP och MySQL
  • Hämta och installera WordPress
  • Konfigurera MySQL-databasen
  • Skapa din WordPress-databas
  • Konfigurera WordPress
  • Starta webbplatsen och öppna den lokalt eller via webben

Naturligtvis behöver du inte använda en Raspberry Pi för detta. Du kan ha en extra dator eller en bärbar dator som du kan använda för att vara värd för en webbplats. Under tiden, om det bara är för testtjänster, kan du installera WordPress på din dator med Bitnami. Så här testa Wordpress, Joomla & More snabbt och gratis i en virtuell maskin med Bitnami. Så här kan du pröva Wordpress, Joomla & More snabbt och gratis I en virtuell maskin med Bitnami Vi har pratat om att installera en lokal server före, men processen är fortfarande ganska komplicerad och det finns många quirks och inkompatibiliteter om du försöker köra den på Windows, vilket leder till inget annat än ... Läs mer .

.