Hvordan være vert for et WordPress -nettsted på Raspberry Pi

Hvordan være vert for et WordPress -nettsted på Raspberry Pi

Hvis du vil ha den mest problemfrie WordPress-opplevelsen, liker en administrert WordPress-vert WP -motor håndterer alt oppsett og støtte, slik at du kan fokusere på innholdet ditt. Det er det vi bruker til å drive våre egne søstersider.





Men hvis du ikke har midler, eller bare vil bøye DIY -ferdighetene dine, kan du bruke en Raspberry Pi til WordPress -nettstedet ditt.





Slik konfigurerer du Apache, MySQL og PHP på Raspberry Pi og vertswebsteder, både lokalt og på nettet.





Hvorfor bruke WordPress?

Hvis du leter etter en måte å være vert for et nettsted med minst mulig oppstyr, er ikke WordPress den åpenbare løsningen. Vi har allerede sett på hvordan du konfigurerer Raspberry Pi til å være vert for et statisk eller dynamisk nettsted (det vil si en som er avhengig av standard, forhåndsskrevne sider, eller et nettsted som bruker en database for å fylle ut sider).

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



hvordan slette en kontant app -konto

Hvilken Raspberry Pi bør du bruke?

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

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





Heldigvis kan en hvilken som helst versjon av Raspberry Pi brukes til å være vert for et WordPress -nettsted. For de beste resultatene anbefaler vi deg imidlertid å bruke en Raspberry Pi 2 eller nyere. I tillegg må du kontrollere at du bruker et større SD-kort --- minst 16 GB --- ettersom lagringsplass er et sentralt krav for webservere. (Vurder også litt ekstern lagring for Pi!)

Resten av denne opplæringen forutsetter at Raspberry Pi er slått på og koblet til ditt lokale nettverk. Du bør også ha SSH konfigurert for ekstern kommandolinjetilgang.





Trinn 1: Konfigurer Apache Web Server

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

sudo apt install apache2 -y

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

hostname -I

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

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

Trinn 2: Installer PHP på Raspberry Pi

Deretter er det på tide å installere PHP. Dette er en programvare forprosessor som muliggjør servering av servergenererte websider i stedet for statiske HTML-sider. Selv om en HTML -side kan skrives i sin helhet, vil en PHP -side inneholde anrop til andre sider og databasen for å fylle den med innhold.

Selv om andre plattformer på serversiden er tilgjengelige (for eksempel ASP), er PHP avgjørende her, ettersom det er nødvendig 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/ som dette:

cd /var/www/html/

Slett her index.html filen (websiden du så tidligere):

sudo rm index.html

Deretter lager du en ny fil som heter index.php (nano er installert som standard):

sudo nano index.php

Her kan du legge til hvilken som helst (eller alle) av følgende kode:



I rekkefølge viser disse kommandoene:

  • Uttrykket 'hei verden'
  • Gjeldende dato og klokkeslett
  • PHP -informasjon for installasjonen

Lagre filen, og start deretter Apache på nytt:

sudo service apache2 restart

Oppdater siden for å se resultatene.

PHP og Apache fungerer begge. Nå er det på tide å installere databaseprogramvaren, MySQL.

Trinn 3: Installer MySQL på Raspberry Pi

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

sudo apt install mysql-server php-mysql -y

Når dette er installert, må du igjen starte Apache på nytt:

sudo service apache2 restart

Som nevnt er andre databasealternativer tilgjengelig for denne type prosjekter. For de beste resultatene, spesielt hvis dette er første gang du konfigurerer en webserver, må du imidlertid holde deg til MySQL.

Trinn 4: Installer WordPress på Raspberry Pi

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

cd /var/www/html/
sudo rm *

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

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

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

Når du har lastet den ned, trekker du ut innholdet:

sudo tar xzf latest.tar.gz

Wordpress -katalogen bør opprettes, men du vil ha innholdet i den i html. Selv om du kan flytte disse manuelt ved hjelp av skrivebordets brukergrensesnitt, er det enkelt å gjøre dette fra kommandolinjen:

sudo mv wordpress/* .

Sørg for å inkludere mellomrom og periode på slutten, som refererer til den nåværende katalogen!

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

Før du fortsetter, rydd opp litt, kast den nedlastede filen og wordpress -katalogen:

sudo rm -rf wordpress latest.tar.gz

Sett deretter Apache -brukeren som eieren av katalogen:

sudo chown -R www-data: .

Trinn 5: Konfigurer MySQL

For å sette opp databasen må du først kjøre installasjonskommandoen:

sudo mysql_secure_installation

Du vil snart bli bedt om å angi et rotpassord. Følg instruksjonene på skjermen, og pass på at du noterer passordet, siden det vil bli påkrevd senere.

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

  • Fjern anonyme brukere
  • Ikke tillat root -pålogging eksternt
  • Fjern testdatabasen og få tilgang til den
  • Last opp privilegietabellene nå

Trykk på for hver av disse OG å bekrefte. Når du er ferdig, er alt klart! meldingen vises.

Trinn 6: Lag WordPress -databasen

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

sudo mysql -uroot -p

Dette åpner MariaDB -skjermen. Når du blir bedt om det, oppretter du databasen:

create database wordpress;

Legg merke til hvordan alle kommandoer i MariaDB -skjermen ender med et ';'. Deretter trenger rotbrukeren databaseprivilegier. Bruk ditt eget passord i stedet for PASSORD.

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

Følg dette ved å spyle tidligere databaserettigheter:

FLUSH PRIVILEGES;

Avslutt MariaDB database management tool med Ctrl + D .

Trinn 7: Installer og konfigurer WordPress

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

Åpne nettstedet i nettleseren din (som beskrevet ovenfor). Du bør se WordPress Setup -skjermen. Velg språket ditt, deretter Fortsett, og noter hva som kreves: databasenavn, brukernavn, passord, vert og tabellprefikset (dette er for databasetabellene).

Hvis du kom så langt, burde du ha kalt databasen 'wordpress' og notert 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 din administratorkonto. Klikk Installer WordPress , og vent som WordPress er (raskt) satt opp.

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

På dette stadiet har du et nettsted du kan begynne å bruke. Vår guide til komme i gang med WordPress vil hjelpe her. Ikke glem å velge et tema, og noen få nyttige plugins. Du trenger også en metode for å få tilgang til nettstedet fra internett.

Få tilgang til WordPress -siden din fra Internett

Som tingene ser ut, vil du sannsynligvis bare ha tilgang til nettstedet fra ditt hjemmenettverk. For å endre dette trenger du en statisk IP -adresse og administrere portvideresending fra ruteren til Raspberry Pi.

Statiske IP -adresser er imidlertid dyre, men du kan bruke en dynamisk DNS -leverandør i stedet. Dette knytter i utgangspunktet en tilpasset URL til din Raspberry Pi, selv om slike tjenester ofte blir betalt. Sjekk vår liste over beste dynamiske DNS -leverandører for fullstendige detaljer.

android 7.0 sd -kort intern lagring

Hvis du får problemer med tomme hvite sider eller en 500 intern serverfeil i WordPress , ta en titt på vår nyttige guide.

Vert et WordPress -nettsted på Raspberry Pi: Suksess!

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

  • 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

Hvis alt dette var litt overveldende, klandrer vi deg ikke. Derfor anbefaler vi å bruke WP -motor å være vert for WordPress -nettsteder uten problemer. De administrerer alle administrative spørsmål slik at du kan fokusere på innholdet ditt.

Fortsett å finpusse din WordPress -kunnskap med vår guide til inneholdt miniatyrbilder og bildestørrelser i WordPress .

Dele Dele kvitring E -post Slik endrer du utseendet på Windows 10 -skrivebordet

Vil du vite hvordan du får Windows 10 til å se bedre ut? Bruk disse enkle tilpasningene for å gjøre Windows 10 til din egen.

Les neste
Relaterte temaer
  • DIY
  • Wordpress
  • Internett server
  • Bringebær Pi
Om forfatteren Christian Cawley(1510 artikler publisert)

Nestlederedaktør for sikkerhet, Linux, gjør -det -selv, programmering og teknologi forklart, og virkelig nyttig podcast -produsent, med lang erfaring innen desktop og programvarestøtte. Christian er en bidragsyter til magasinet Linux Format, og er en Raspberry Pi -tinkerer, en lego -elsker og en retro spillfan.

Mer fra Christian Cawley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere