Slik Hoster et WordPress-nettsted på Raspberry Pi

Slik Hoster et WordPress-nettsted på Raspberry Pi / DIY

Ønsker en webserver å være vert for ditt WordPress-nettsted, men har ikke midler? Kanskje trenger du bare å teste noen plugins eller temaer før du ruller dem ut på live-siden? Uansett kan du bruke en Raspberry Pi!

Slik konfigurerer du Apache, MySQL og PHP på Raspberry Pi og host nettsteder lokalt (på eget nettverk) eller på nettet.

Hvorfor bruke WordPress?

Hvis du leter etter en måte å være vert for et nettsted med minst oppstyr, er WordPress ikke den opplagte løsningen. Vi har allerede sett på hvordan du konfigurerer Pi til å være vert for en statisk eller dynamisk nettside. Vert ditt eget nettsted på din Raspberry Pi Vert ditt eget nettsted på din Raspberry Pi. Trenger du å kjøre et nettsted, men ikke har råd til hostingkostnadene? En vei rundt dette er den lavdrevne Raspberry Pi, som er mer enn i stand til å kjøre grunnleggende webserverprogramvare. Les mer (det vil si en som er avhengig av standard, forhåndskrevne sider eller et nettsted som bruker en database for å fylle sider).

Faktisk trenger du ikke engang en webserver i det hele tatt. Itty Bitty-prosjektet lar deg lage en nettside Hvordan lage et Hosting-Free Website med Itty Bitty Hvordan lage et Hosting-Free Website med Itty Bitty Trenger du å lage en nettside, men ikke har råd til web hosting? Med Itty Bitty nettsteder, trenger du ikke noen hosting i det hele tatt! Les mer som finnes i sin egen nettadresse.

Men hvis du virkelig trenger å bruke WordPress, eller du utvikler et tema eller plugins for et WordPress-nettsted, så er det et godt alternativ å ha en Raspberry Pi med webapplikasjonen installert og klar til bruk..

Hvilken Raspberry Pi skal du bruke?

For å installere WordPress på en Raspberry Pi, må du sette den opp som en LAMP-server. Med Linux, Apache, MySQL og PHP installert, vil din Pi kunne håndtere WordPress (og annen nettside programvare).

Flere modeller av Raspberry Pi er tilgjengelige. Du kan ha en, flere eller ingen. Men hvilken er den mest egnet for å kjøre WordPress?

Heldigvis kan enhver versjon av Raspberry Pi brukes til å være vert for et WordPress-nettsted. For de beste resultatene anbefaler vi at du bruker en Raspberry Pi 2 eller senere. I tillegg må du sørge for at du bruker et større SD-kort - minst 16 GB, da lagringsplass er et viktig krav til webservere. (Vurder også noe eksternt lagringsplass for Pi!)

Resten av denne opplæringen antar at din Raspberry Pi er slått på og koblet til ditt lokale nettverk. Du bør også ha SSH-konfigurert, for tilgang til ekstern kommandolinje.

Trinn 1: Konfigurer Apache Web Server

Start med å installere Apache webserveren. Dette er programvare som lar deg betjene alle typer nettsider til en hvilken som helst nettleser. Det er alt du trenger for å betjene en HTML-side, statisk eller dynamisk opprettet med PHP.

sudo apt install apache2 -y

Når en gang er installert, vil Apache slippe en test-HTML-fil i webmappen på Pi. Du bør teste dette fra en annen datamaskin (eller smarttelefon) på nettverket ditt. Du må skrive inn IP-adressen til Pi i adresselinjen i nettleseren din. Hvis du bruker SSH, vet du dette allerede; ellers, skriv inn

vertsnavn -I

Dette viser IP-adressen til Raspberry Pi. Siden du ser skal være noe slikt:

Du kan også sjekke at websiden fungerer fra Raspberry Pi ved hjelp av http: // localhost-adressen.

Trinn 2: Installer PHP på Raspberry Pi

Deretter er det på tide å installere PHP. Dette er en programvareforprosessor som gjør det mulig å betjene servergenererte nettsider i stedet for statiske HTML-sider. Mens en HTML-side kan skrives i sin helhet, vil en PHP-side inneholde samtaler til andre sider, og databasen, for å fylle den med innhold.

Mens andre server-sideplattformer er tilgjengelige (for eksempel ASP), er PHP viktig her, som det kreves for WordPress fordi WordPress selv er skrevet i PHP.

Installer med:

sudo apt install php -y

Når dette er gjort, bør du teste at PHP fungerer. Endre katalog til / var / www / html /:

cd / var / www / html /

Her slett du index.html filen (nettsiden du så tidligere):

sudo rm index.html

Deretter lager du en ny fil, index.php med tekstredigeringsprogrammet (nano er installert som standard).

sudo nano index.php

Her legger du til noen (eller alle) av følgende kode:

  

I rekkefølge viser disse kommandoene:

  • Frasen “Hei Verden”
  • Nåværende dato og klokkeslett
  • PHP info for installasjonen

Lagre filen, og start deretter Apache:

sudo service apache2 restart

Oppdater siden for å se resultatene.

PHP og Apache jobber begge. Nå er det på tide å installere databaseprogrammet MySQL.

Trinn 3: Installer MySQL på Raspberry Pi

WordPress (og annen dynamisk generert nettside programvare) krever en database for å lagre innholdet, koblinger til bilder og administrere brukertilgang (blant mange andre ting). Dette prosjektet bruker en gaffel av MySQL, kalt MariaDB:

sudo apt install mysql-server php-mysql -y

Når dette er installert, trenger du nok en gang å starte Apache på nytt:

sudo service apache2 restart

Som nevnt, er andre databasealternativer tilgjengelige for denne typen prosjekt. Men for de beste resultatene, spesielt hvis dette er første gang du konfigurerer en webserver, hold deg til MySQL.

Trinn 4: Installer WordPress på Raspberry Pi

For å installere WordPress må du først installere den. Før du gjør dette, må du slette innholdet i / html / katalog:

cd / var / www / html / sudo rm *

Asterisk wildcard (*) sletter alt i katalogen takket være kommandoen rm (remove).

Deretter bruker wget til å laste ned den nyeste versjonen av WordPress:

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

Når du er lastet ned, pakke ut innholdet:

sudo tar xzf latest.tar.gz

Wordpress-katalogen skal opprettes, men du vil ha innholdet i det i html. Mens du kan flytte disse manuelt ved hjelp av skrivebordet brukergrensesnitt, er det enkelt å gjøre dette fra kommandolinjen:

sudo mv wordpress / * .

Pass på å inkludere mellomrom og periode på slutten, som refererer til gjeldende katalog!

Skriv inn ls for å bekrefte at katalogen er full av WordPress-mapper og PHP-filer:

Før du fortsetter, rydder ting opp litt, kasserer den nedlastede filen og wordpress-katalogen:

sudo rm -rf wordpress latest.tar.gz

Sett deretter Apache-brukeren som eier av katalogen:

sudo chown -R www-data: .

Trinn 5: Konfigurer MySQL

For å konfigurere databasen må du først kjøre installasjons kommandoen:

sudo mysql_secure_installation

Du blir snart bedt om å angi et rotpassord. Følg instruksjonene på skjermen, sørg for at du noterer deg passordet, da det vil bli nødvendig senere.

Når dette er en, vises følgende spørsmål:

  • Fjern anonyme brukere
  • Tillat root-logging eksternt
  • Fjern testdatabasen og tilgang til den
  • Last på nytt privilegietabeller nå

For hver av disse, trykk på Y for å bekrefte. Når du er ferdig, skal du “Ferdig!” meldingen vil bli vist.

Trinn 6: Opprett WordPress Database

For å installere WordPress må du først konfigurere databasen. Begynn med å kjøre mysql kommando, skriv inn passordet fra tidligere.

sudo mysql -uroot -p

Dette åpner MariaDB-skjermen. Opprett databasen ved å spørre:

lage database wordpress;

Legg merke til hvordan alle kommandoene i MariaDB-skjermen slutter med en “;”. Deretter trenger roten brukeren database privilegier. Bruk ditt eget passord i stedet for passord.

GJØR ALLE PRIVILEGER PÅ WordPress. * TIL 'root' @ 'localhost' IDENTIFISERT MED 'PASSWORD';

Følg dette ved å spyle tidligere database privilegier:

FLUSH PRIVILEGES;

Avslutt MariaDB-databasebehandlingsverktøyet med Ctrl + D.

Trinn 7: Installer og konfigurer WordPress

Installere WordPress er enkelt; Hvis du allerede har gjort det på et eksisterende nettsted, bør du vite hva du skal gjøre.

Åpne nettsiden i nettleseren din (som beskrevet ovenfor). Du bør se skjermbildet for WordPress Setup. Velg ditt språk, deretter Fortsett, og noter hva som kreves: databasenavnet, brukernavnet, passordet, verten og tabellprefikset (dette er for databasetabellene).

Hvis du har gjort det så langt, bør du ha navngitt databasen “wordpress”, og noter passordet. Brukernavnet er rot, og verten lokal vert. De Tabellprefiks er wp_.

Klikk Sende inn, deretter Kjør installasjonen, og skriv inn Side tittel, sammen med Brukernavn, og Passord for administratorkontoen din. Klikk Installer WordPress, og vent som WordPress er (raskt) satt opp.

For å logge inn på WordPress-installasjonen din, gå til http: // localhost / wp-admin.

På dette stadiet har du et nettsted du kan begynne å bruke. Blog, eller bruk som et mer statisk nettsted, ved hjelp av alternativene du finner i innstillingsskjermbildet. Vår guide til å komme i gang med WordPress Sett opp bloggen din med Wordpress: Den ultimate guiden Konfigurer bloggen din med Wordpress: Den ultimate guide Ønsker du å starte din egen blogg, men vet ikke hvor du skal begynne? Du bør virkelig se på Wordpress, den enkleste og mest kraftfulle blogging plattformen tilgjengelig i dag. Les mer vil hjelpe her. Ikke glem å velge et tema, og noen nyttige plugins. Du trenger også en metode for å få tilgang til nettstedet fra internett.

Få tilgang til ditt WordPress-nettsted fra Internett

Som ting står, vil du sannsynligvis bare kunne få tilgang til nettstedet fra hjemmenettverket ditt. For å endre dette, trenger du en statisk IP-adresse, og administrer port videresending fra ruteren din til Raspberry Pi.

Statiske IP-adresser er imidlertid dyre, men du kan i stedet bruke en dynamisk DNS-leverandør. Dette knytter i utgangspunktet en tilpasset URL til Raspberry Pi, selv om slike tjenester ofte betales. Sjekk vår liste over de beste dynamiske DNS-leverandørene 5 Best Dynamic DNS-leverandører du kan søke etter i dag 5 beste dynamiske DNS-leverandører du kan lete etter gratis i dag DynDNS var alltid et toppnevnt når gratis dynamiske DNSer ble tatt opp. Men nå er det borte, er det noen gode alternativer? Det er sikkert. Les mer for full detaljer.

Vert for et WordPress-nettsted om Raspberry Pi: Suksess!

Du er ferdig nå, og et WordPress-nettsted kjører på Raspberry Pi. Så lenge datamaskinen forblir oppkoblet, vil nettstedet fortsatt være tilgjengelig. Prosessen er grei også, og krever at du bare:

  • Installer Apache, PHP og MySQL
  • Last ned og installer WordPress
  • Konfigurer MySQL-databasen
  • Lag din WordPress-database
  • Konfigurer WordPress
  • Start nettstedet og få tilgang til det lokalt eller via nettet

Selvfølgelig trenger du ikke bruke en Raspberry Pi for dette. Du kan ha en ekstra PC eller laptop du kan bruke til å være vert for et nettsted. I mellomtiden, hvis det bare er for testtjenester, kan du installere WordPress på PCen med Bitnami. Slik prøver du Wordpress, Joomla & More raskt og gratis i en virtuell maskin med Bitnami. Slik prøver du Wordpress, Joomla & More raskt og gratis I en virtuell maskin med Bitnami Vi har snakket om å sette opp en lokal server før, men prosessen er fortsatt ganske komplisert og det er mange kjennskaper og inkompatibiliteter hvis du prøver å kjøre den på Windows, noe som fører til noe annet enn ... Les mer .

.