Nyheter i Android, Telefoner, Prylar Och Recensioner

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

Om du vill ha mest krångel-free WordPress-upplevelse, en hanterad WordPress-värd 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 systersidor.

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

Så här ställer du in Apache, MySQL och PHP på din Raspberry Pi och är värd för webbplatser, 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 förlitar sig på 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 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 installerade kommer din Pi sedan att kunna hantera WordPress (och annan webbplatsprogramvara).

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

Lyckligtvis kan vilken version av Raspberry Pi som helst användas för att vara värd för en WordPress-webbplats. Men för bästa resultat rekommenderar vi att du använder en Raspberry Pi 2 eller senare. Se dessutom till att du använder ett större SD-kort — minst 16 GB — eftersom lagringsutrymme är ett nyckelkrav för webbservrar. (Tänk även 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 konfigurerat för fjärråtkomst med kommandorad.

Steg 1: Konfigurera Apache Web Server

Börja med att installera Apache-webbservern. Detta är programvara som låter dig visa alla typer av webbsidor till vilken webbläsare som helst. 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 det är installerat 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 detta redan; annars skriv in:

hostname -I

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

Relaterad  Några belöningar för Halo Infinite Winter Contingency har avslöjats

Du kan också kontrollera att 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 mjukvaruförbehandlare som möjliggör servering av servergenererade webbsidor snarare än statiska HTML-sidor. Även om en HTML-sida kan vara skriven i sin helhet, kommer en PHP-sida att innehålla anrop till andra sidor och databasen för att fylla den med innehåll.

Medan andra plattformar på serversidan är tillgängliga (som ASP), är PHP avgörande här eftersom det krävs för WordPress eftersom WordPress i sig är skrivet i PHP.

Installera med:

sudo apt install php -y

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

cd /var/www/html/

Här, ta bort index.html fil (webbsidan du visade tidigare):

sudo rm index.html

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

sudo nano index.php

Här lägger du till någon (eller alla) av följande kod:

<?php echo "hello world"; ?>
<?php echo date('Y-m-d H:i:s'); ?>
<?php phpinfo(); ?>

I ordning visas dessa kommandon:

Frasen “hej världen” 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.

Både PHP och Apache fungerar. Nu är det dags att installera databasprogramvaran MySQL.

Steg 3: Installera MySQL på Raspberry Pi

WordPress (och annan dynamiskt genererad webbprogramvara) 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 återigen starta om Apache:

sudo service apache2 restart

Som nämnts finns andra databasalternativ tillgängliga för denna typ av projekt. Men för bästa resultat, särskilt om detta är första gången du konfigurerar en webbserver, håll dig 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, radera dock innehållet i /html/ katalog:

cd /var/www/html/
sudo rm *

Asterisk jokertecken tar bort allt i katalogen tack vare rm

(ta bort) kommando. Använd sedan wget

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

för att ladda ner den senaste versionen av WordPress:

sudo tar xzf latest.tar.gz

När du har laddat ner, extrahera innehållet:

sudo mv wordpress/* .

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:

Se till att inkludera mellanslag och punkt 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:

sudo rm -rf wordpress latest.tar.gz

Innan du fortsätter, städa i ordning lite, släng den nedladdade filen och wordpress-katalogen:

sudo chown -R www-data: .

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

Steg 5: Konfigurera MySQL

sudo mysql_secure_installation

För att ställa in databasen måste du först köra installationskommandot:

Relaterad  Sammanfattning av täckningen av Googles YouTube-förvärv

Du kommer inom kort att bli ombedd att ange ett root-lö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, kommer följande uppmaningar att visas:

Ta bort anonyma användare Tillåt inte rotinloggning på distans. Ta bort testdatabasen och få åtkomst till den Ladda om behörighetstabeller nu För var och en av dessa, tryck på Y

att bekräfta. När det är klart visas meddelandet “Allt klart!” meddelande kommer 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 mysql

sudo mysql -uroot -p

kommando, ange lösenordet från tidigare.

create database wordpress;

Detta öppnar MariaDB-monitorn. Skapa databasen vid prompten:

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

Notera hur alla kommandon inom MariaDB-monitorn slutar med ett “;”. Därefter behöver rotanvändaren databasbehörighet. Använd ditt eget lösenord i stället för LÖSENORD.

FLUSH PRIVILEGES;

Följ detta genom att tömma tidigare databasbehörigheter: Avsluta MariaDB databashanteringsverktyg medCtrl + 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 (enligt beskrivningen ovan). Du bör se inställningsskärmen för WordPress. Välj ditt språk, sedan Fortsätt och anteckna vad som krävs: databasnamn, användarnamn, lösenord, värd och tabellprefixet (detta är för databastabellerna). Om du har kommit så här långt bör du ha döpt databasen till “wordpress” och ha en anteckning om lösenordet. Användarnamnet ärrot och värdenlokal värd . De Tabellprefix

är wp_. KlickSkicka in dåKör installationen och mata inSidans Titel tillsammans medAnvändarnamn och Lösenord för ditt administratörskonto. KlickInstallera WordPress

och vänta medan WordPress är (snabbt) konfigurerat. För att logga in på din WordPress-installation, gå tillhttp://localhost/wp-admin

.

I det här skedet har du en sida som du kan börja använda. Vår guide för att komma igång med WordPress hjälper dig 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

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

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

Relaterad  Splinter Cell Remake är officiell! Det kommer att vara nextgen, stealth och baserat på Snowdrop Engine

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

Var värd för en WordPress-webbplats på Raspberry Pi: Framgång!

Nu är du klar och en WordPress-webbplats körs på din Raspberry Pi. Så länge datorn är påslagen kommer webbplatsen att fortsätta 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å åtkomst till den lokalt eller via webben

Om allt detta var lite överväldigande, klandrar vi dig inte. Det är därför vi rekommenderar att du använder WP Engine för 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 att förfina din WordPress-kunskap med vår guide till miniatyrer och bildstorlekar i WordPress.

Om författaren

Christian Cawley (1562 publicerade artiklar)

Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev free Gå med i vårt nyhetsbrev för tekniska tips, recensioner,

e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera