Sådan hostes et WordPress -websted på Raspberry Pi

Sådan hostes et WordPress -websted på Raspberry Pi

Hvis du vil have den mest problemfri WordPress-oplevelse, kan en administreret WordPress-vært som WP motor håndterer al opsætning og support, så du kan fokusere på dit indhold. Det er det, vi bruger til at drive vores egne søstersider.





Men hvis du ikke har midler, eller bare vil bøje dine DIY -færdigheder, kan du bruge en Raspberry Pi til dit WordPress -websted.





Sådan konfigureres Apache, MySQL og PHP på din Raspberry Pi og værtswebsteder, både lokalt og på internettet.





Hvorfor bruge WordPress?

Hvis du leder efter en måde at hoste et websted med et minimum af ballade, er WordPress ikke den oplagte løsning. Vi har allerede set på hvordan man konfigurerer Raspberry Pi til at være vært for et statisk eller dynamisk websted (det vil sige en, der er afhængig af standard, forudskrevne sider eller et websted, der bruger en database til at udfylde sider).

Men hvis du virkelig har brug for at bruge WordPress, eller du udvikler et tema eller plugins til et WordPress -websted, er det en god mulighed at have en Raspberry Pi med blogging -platformen installeret og klar til brug.



hvordan man ændrer instagram feed tilbage til kronologisk

Hvilken Raspberry Pi skal du bruge?

For at installere WordPress på en Raspberry Pi skal du konfigurere det som en LAMP -server. Med Linux, Apache, MySQL og PHP installeret, vil din Pi derefter kunne håndtere WordPress (og anden websidesoftware).

Flere modeller af Raspberry Pi er tilgængelige. Du har måske en, flere eller ingen. Men hvilken er den mest velegnede til at køre WordPress?





Heldigvis kan enhver version af Raspberry Pi bruges til at være vært for et WordPress -websted. For de bedste resultater anbefaler vi dig dog at bruge en Raspberry Pi 2 eller nyere. Sørg desuden for, at du bruger et større SD-kort --- mindst 16 GB --- da lagerplads er et centralt krav for webservere. (Overvej også noget eksternt lager til Pi!)

Resten af ​​denne vejledning forudsætter, at din Raspberry Pi er tændt og forbundet til dit lokale netværk. Du bør også have SSH konfigureret til fjernkommandolinjeadgang.





Trin 1: Konfigurer Apache webserver

Start med at installere Apache -webserveren. Dette er software, der lader dig betjene enhver form for webside til enhver browser. Det er alt hvad du behøver for at vise en HTML -side, statisk eller dynamisk oprettet med PHP.

sudo apt install apache2 -y

Når den er installeret, vil Apache slippe en test -HTML -fil i webmappen på din Pi. Du bør teste dette fra en anden computer (eller smartphone) på dit netværk. Du skal indtaste IP -adressen til Pi i adresselinjen i din browser. Hvis du bruger SSH, ved du det allerede; ellers indtast:

hostname -I

Dette viser IP -adressen på din Raspberry Pi. Den side, du ser, skal være sådan her:

Du kan også kontrollere, om websiden fungerer fra din Raspberry Pi ved hjælp af http: // localhost -adressen.

Trin 2: Installer PHP på Raspberry Pi

Dernæst er det tid til at installere PHP. Dette er en software-forprocessor, der muliggør betjening af servergenererede websider frem for statiske HTML-sider. Selvom en HTML -side kan skrives i sin helhed, indeholder en PHP -side opkald til andre sider og databasen for at udfylde den med indhold.

Mens andre server-side platforme er tilgængelige (f.eks. ASP), er PHP afgørende her, da det er påkrævet for WordPress, fordi WordPress selv er skrevet i PHP.

Installer med:

sudo apt install php -y

Når dette er gjort, skal du teste, at PHP fungerer. Skift bibliotek til / var / www / html / sådan her:

cd /var/www/html/

Her skal du slette index.html fil (den webside, du har set tidligere):

sudo rm index.html

Opret derefter en ny fil kaldet index.php (nano er installeret som standard):

sudo nano index.php

Her kan du tilføje en hvilken som helst (eller alle) af følgende kode:



I rækkefølge viser disse kommandoer:

  • Udtrykket 'hej verden'
  • Den aktuelle dato og klokkeslæt
  • PHP info til installationen

Gem filen, og genstart derefter Apache:

sudo service apache2 restart

Opdater siden for at se resultaterne.

PHP og Apache virker begge. Nu er det tid til at installere databasesoftwaren, MySQL.

Trin 3: Installer MySQL på Raspberry Pi

WordPress (og anden dynamisk genereret websidesoftware) kræver en database for at gemme indholdet, links til billeder og administrere brugeradgang (blandt mange andre ting). Dette projekt bruger en gaffel af MySQL kaldet MariaDB:

sudo apt install mysql-server php-mysql -y

Når dette er installeret, skal du igen genstarte Apache:

sudo service apache2 restart

Som nævnt er andre databasemuligheder tilgængelige for denne type projekter. For de bedste resultater, især hvis det er første gang, du konfigurerer en webserver, skal du dog holde dig til MySQL.

Trin 4: Installer WordPress på Raspberry Pi

For at installere WordPress skal du først installere det. Inden du gør dette, skal du dog slette indholdet af /html/ vejviser:

cd /var/www/html/
sudo rm *

Stjernekortet (*) sletter alt i biblioteket takket være rm (fjern) kommando.

Brug derefter wget for at downloade den nyeste version af WordPress:

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

Når den er downloadet, skal du udtrække indholdet:

sudo tar xzf latest.tar.gz

Wordpress -biblioteket skal oprettes, men du vil have indholdet i det i html. Selvom du måske flytter disse manuelt ved hjælp af skrivebordets brugergrænseflade, er det enkelt at gøre dette fra kommandolinjen:

sudo mv wordpress/* .

Sørg for at inkludere mellemrum og periode i slutningen, som refererer til det aktuelle bibliotek!

Gå ind ls for at bekræfte, at biblioteket er fuld af WordPress -mapper og PHP -filer:

Inden du fortsætter, skal du rydde op i tingene lidt, kassere den downloadede fil og wordpress -biblioteket:

sudo rm -rf wordpress latest.tar.gz

Indstil derefter Apache -brugeren som ejer af biblioteket:

sudo chown -R www-data: .

Trin 5: Konfigurer MySQL

For at konfigurere databasen skal du først køre installationskommandoen:

sudo mysql_secure_installation

Du bliver snart bedt om at angive en root -adgangskode. Følg instruktionerne på skærmen, og sørg for at notere adgangskoden, da den bliver påkrævet senere.

Når dette er en, vises følgende meddelelser:

  • Fjern anonyme brugere
  • Tillad root -login eksternt
  • Fjern testdatabasen og få adgang til den
  • Genindlæs privilegietabeller nu

Tryk på for hver af disse OG at bekræfte. Når det er gjort, er 'Alt færdig!' meddelelse vises.

Trin 6: Opret WordPress -databasen

For at installere WordPress skal du først konfigurere databasen. Start med at køre mysql kommando, indtastning af adgangskoden fra tidligere.

sudo mysql -uroot -p

Dette åbner MariaDB -skærmen. Opret databasen ved prompten:

create database wordpress;

Bemærk, hvordan alle kommandoer i MariaDB -skærmen ender med et ';'. Dernæst har rodbrugeren brug for databaseprivilegier. Brug din egen adgangskode i stedet for PASSWORD.

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

Følg dette ved at skylle tidligere databaseprivilegier:

FLUSH PRIVILEGES;

Afslut MariaDB databasestyringsværktøj med Ctrl + D .

Trin 7: Installer og konfigurer WordPress

Installation af WordPress er enkelt; hvis du allerede har gjort det på et eksisterende websted, skal du vide, hvad du skal gøre.

Åbn webstedet i din browser (som beskrevet ovenfor). Du bør se WordPress Setup -skærmen. Vælg dit sprog, derefter Fortsæt, og noter, hvad der kræves: databasenavn, brugernavn, adgangskode, vært og tabelpræfiks (dette er for databasetabellerne).

Hvis du nåede så langt, skulle du have navngivet databasen 'wordpress' og noteret adgangskoden. Brugernavnet er rod og værten lokal vært . Det Tabel præfiks er wp_.

Klik på Indsend , derefter Kør installationen , og indtast Webstedets titel , sammen med Brugernavn , og Adgangskode til din administratorkonto. Klik på Installer WordPress , og vent, da WordPress (hurtigt) er konfigureret.

For at logge ind på din WordPress -installation skal du gå til http: // localhost/wp-admin .

På dette tidspunkt har du et websted, du kan begynde at bruge. Vores guide til komme i gang med WordPress vil hjælpe her. Glem ikke at vælge et tema og et par nyttige plugins. Du skal også bruge en metode til at få adgang til webstedet fra internettet.

Få adgang til dit WordPress -websted fra Internettet

Som tingene ser ud, har du sandsynligvis kun adgang til webstedet fra dit hjemmenetværk. For at ændre dette skal du bruge en statisk IP -adresse og administrere portvideresendelse fra din router til din Raspberry Pi.

Statiske IP -adresser er imidlertid dyre, men du kan i stedet bruge en dynamisk DNS -udbyder. Dette linker dybest set en brugerdefineret URL til din Raspberry Pi, selvom sådanne tjenester ofte betales. Tjek vores liste over bedste dynamiske DNS -udbydere for alle detaljer.

systemgendannelse i windows 7 sikker tilstand

Hvis du støder på problemer med tomme hvide sider eller en 500 intern serverfejl i WordPress , tag et kig på vores nyttige guide.

Vær et WordPress -websted på Raspberry Pi: Succes!

Du er færdig nu, og et WordPress -websted kører på din Raspberry Pi. Så længe computeren forbliver tændt, vil webstedet fortsat være tilgængeligt. Processen er også ligetil, hvilket kræver, at du blot:

  • Installer Apache, PHP og MySQL
  • Download og installer WordPress
  • Konfigurer MySQL -databasen
  • Opret din WordPress -database
  • Konfigurer WordPress
  • Start webstedet, og få adgang til det lokalt eller via internettet

Hvis alt dette var lidt overvældende, bebrejder vi dig ikke. Derfor anbefaler vi at bruge WP motor at hoste WordPress -websteder uden besvær. De administrerer alle administrative spørgsmål, så du kan fokusere på dit indhold.

Bliv ved med at forfine din WordPress -viden med vores guide til fremhævede miniaturebilleder og billedstørrelser i WordPress .

Del Del Tweet E -mail Sådan ændres udseendet og følelsen af ​​dit Windows 10 -skrivebord

Vil du vide, hvordan du får Windows 10 til at se bedre ud? Brug disse enkle tilpasninger til at gøre Windows 10 til din egen.

Læs Næste
Relaterede emner
  • gør det selv
  • Wordpress
  • Webserver
  • Hindbær Pi
Om forfatteren Christian Cawley(1510 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør -det -selv, programmering og teknologi forklaret og virkelig nyttig podcast -producent med stor erfaring inden for desktop- og softwaresupport. Christian er en bidragsyder til Linux Format -magasinet og er en Raspberry Pi -tinkerer, Lego -elsker og retro -spilfan.

Mere fra Christian Cawley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere