Wilt u uw eigen WordPress-site hosten op Raspberry Pi?  Hier is hoe te beginnen door LAMP en WordPress te installeren.

Een WordPress-site hosten op Raspberry Pi

Advertentie Als u de meest probleemloze WordPress-ervaring wilt, een beheerde WordPress-host De beste WordPress hostingproviders De beste WordPress hostingproviders Uw eigen WordPress-site lanceren? Hier zijn de beste WordPress hostingproviders om hoofdpijn te minimaliseren en prestaties te maximaliseren

Advertentie

Als u de meest probleemloze WordPress-ervaring wilt, een beheerde WordPress-host De beste WordPress hostingproviders De beste WordPress hostingproviders Uw eigen WordPress-site lanceren? Hier zijn de beste WordPress hostingproviders om hoofdpijn te minimaliseren en prestaties te maximaliseren. Lees meer zoals WP Engine zorgt voor alle installatie en ondersteuning zodat u zich kunt concentreren op uw inhoud. Het is wat we gebruiken om onze eigen zustersites te runnen.

Maar als je geen geld hebt, of gewoon je DIY-vaardigheden wilt verbeteren, dan kun je een Raspberry Pi gebruiken voor je WordPress-site.

Hier leest u hoe u Apache, MySQL en PHP instelt op uw Raspberry Pi en hostwebsites, zowel lokaal als op internet.

Waarom WordPress gebruiken?

Als u op zoek bent naar een manier om een ​​website met een minimum aan gedoe te hosten, is WordPress niet de voor de hand liggende oplossing. We hebben al gekeken hoe de Raspberry Pi moet worden geconfigureerd om een ​​statische of dynamische website te hosten (dat wil zeggen een website die afhankelijk is van standaard, vooraf geschreven pagina's of een site die een database gebruikt om pagina's te vullen).

Maar als je echt WordPress moet gebruiken, of je ontwikkelt een thema of plug-ins voor een WordPress-site, dan is een Raspberry Pi met het blogplatform geïnstalleerd en klaar voor gebruik een geweldige optie.

Welke Raspberry Pi moet je gebruiken?

Raspberry Pi 3 en Raspberry Pi 3B +

Om WordPress op een Raspberry Pi te installeren, moet u het instellen als een LAMP-server. Als Linux, Apache, MySQL en PHP zijn geïnstalleerd, kan uw Pi WordPress (en andere websitesoftware) verwerken.

Verschillende modellen van Raspberry Pi zijn beschikbaar. Misschien heb je er een, meerdere of geen. Maar welke is het meest geschikt voor het uitvoeren van WordPress?

Gelukkig kan elke versie van de Raspberry Pi worden gebruikt om een ​​WordPress-site te hosten. Voor de beste resultaten raden we u echter aan om een ​​Raspberry Pi 2 of hoger te gebruiken. Zorg er daarnaast voor dat u een grotere SD-kaart gebruikt - minimaal 16 GB - omdat opslagruimte een essentiële vereiste is voor webservers. (Overweeg ook wat externe opslag voor de Pi!)

In de rest van deze zelfstudie wordt ervan uitgegaan dat uw Raspberry Pi is ingeschakeld en verbonden met uw lokale netwerk. U moet ook SSH hebben geconfigureerd voor externe opdrachtregeltoegang.

Stap 1: Apache Web Server instellen

Begin met het installeren van de Apache-webserver. Dit is software waarmee u elk type webpagina in elke browser kunt weergeven. Het is alles wat u nodig hebt om een ​​HTML-pagina weer te geven, statisch of dynamisch gemaakt met PHP.

 sudo apt install apache2 -y 

Eenmaal geïnstalleerd, zet Apache een HTML-testbestand neer in de webmap op uw Pi. U moet dit testen vanaf een andere computer (of smartphone) op uw netwerk. Je moet het IP-adres van de Pi invoeren in de adresbalk van je browser. Als u SSH gebruikt, weet u dit al; voer anders in:

 hostname -I 

Dit toont het IP-adres van uw Raspberry Pi. De pagina die u ziet zou er ongeveer zo uit moeten zien:

Apache-server geïnstalleerd op Raspberry Pi

Je kunt ook controleren of de webpagina werkt vanaf je Raspberry Pi met behulp van het http: // localhost-adres.

Stap 2: Installeer PHP op Raspberry Pi

Vervolgens is het tijd om PHP te installeren. Dit is een softwarepreprocessor die server-gegenereerde webpagina's in plaats van statische HTML-pagina's mogelijk maakt. Hoewel een HTML-pagina mogelijk in zijn geheel is geschreven, bevat een PHP-pagina oproepen naar andere pagina's en de database om deze te vullen met inhoud.

Hoewel andere server-side platforms beschikbaar zijn (zoals ASP), is PHP hier van vitaal belang omdat het vereist is voor WordPress omdat WordPress zelf in PHP is geschreven.

Installeren met:

 sudo apt install php -y 

Zodra dit is gebeurd, moet u testen of PHP werkt. Wijzig de map in / var / www / html / zoals deze:

 cd /var/www/html/ 

Verwijder hier het bestand index.html (de webpagina die u eerder hebt bekeken):

 sudo rm index.html 

Maak vervolgens een nieuw bestand met de naam index.php (nano wordt standaard geïnstalleerd):

 sudo nano index.php 

Voeg hier een (of alle) van de volgende code toe:

 

In volgorde worden deze opdrachten weergegeven:

  • De uitdrukking "hallo wereld"
  • De huidige datum en tijd
  • PHP info voor de installatie

Sla het bestand op en start Apache opnieuw:

 sudo service apache2 restart 

Vernieuw de pagina om de resultaten te bekijken.

PHP geïnstalleerd en werkt op Raspberry Pi

PHP en Apache werken beide. Nu is het tijd om de databasesoftware MySQL te installeren.

Stap 3: Installeer MySQL op Raspberry Pi

WordPress (en andere dynamisch gegenereerde websitesoftware) vereist een database om de inhoud op te slaan, links naar afbeeldingen en gebruikerstoegang te beheren (naast vele andere dingen). Dit project gebruikt een vork van MySQL genaamd MariaDB:

 sudo apt install mysql-server php-mysql -y 

Nadat dit is geïnstalleerd, moet u Apache opnieuw opstarten:

 sudo service apache2 restart 

Zoals opgemerkt, zijn andere database-opties beschikbaar voor dit type project. Voor de beste resultaten, vooral als dit de eerste keer is dat u een webserver configureert, houdt u het bij MySQL.

Stap 4: Installeer WordPress op Raspberry Pi

Om WordPress te installeren, moet u het eerst installeren. Voordat u dit doet, moet u echter de inhoud van de map / html / verwijderen :

 cd /var/www/html/ sudo rm * 

Het asterisk-jokerteken (*) verwijdert alles in de map dankzij de opdracht rm (remove).

Download WordPress met wget

Gebruik vervolgens wget om de nieuwste versie van WordPress te downloaden:

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

Pak de inhoud na het downloaden uit:

 sudo tar xzf latest.tar.gz 

De wordpress-map moet worden gemaakt, maar u wilt de inhoud ervan in html. Hoewel u deze handmatig kunt verplaatsen met behulp van de desktopgebruikersinterface, is het eenvoudig om dit te doen vanaf de opdrachtregel:

 sudo mv wordpress/* . 

Vergeet niet de spatie en punt aan het einde te vermelden, die verwijzen naar de huidige map!

Voer ls in om te bevestigen dat de map vol is met WordPress-mappen en PHP-bestanden:

Verplaats de inhoud van de WordPress-map

Voordat je verdergaat, ruim je de dingen een beetje op, en gooit je het gedownloade bestand en de wordpress-map weg:

 sudo rm -rf wordpress latest.tar.gz 

Stel vervolgens de Apache-gebruiker in als de eigenaar van de map:

 sudo chown -R www-data: . 

Stap 5: MySQL configureren

Om de database in te stellen, moet u eerst de installatieopdracht uitvoeren:

 sudo mysql_secure_installation 

U wordt binnenkort gevraagd om een ​​rootwachtwoord in te stellen. Volg de instructies op het scherm en zorg ervoor dat u het wachtwoord noteert, want dit is later vereist.

Zodra dit er een is, verschijnen de volgende prompts:

  • Verwijder anonieme gebruikers
  • Root-login op afstand niet toestaan
  • Verwijder de testdatabase en krijg er toegang toe
  • Laad privilegetabellen nu opnieuw

Tik voor elk van deze op Y om te bevestigen. Als u klaar bent, wordt het bericht "All done!" Weergegeven.

Stap 6: Maak de WordPress-database

Om WordPress te installeren, moet u eerst de database configureren. Begin met het uitvoeren van de opdracht mysql en voer het wachtwoord van eerder in.

 sudo mysql -uroot -p 

Dit opent de MariaDB-monitor. Maak bij de prompt de database:

 create database wordpress; 

Merk op dat alle commando's binnen de MariaDB-monitor eindigen met een ";". Vervolgens heeft de rootgebruiker databaserechten nodig. Gebruik uw eigen wachtwoord in plaats van PASSWORD.

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

Volg dit door vorige databasemachtigingen op te schonen:

 FLUSH PRIVILEGES; 

Sluit de MariaDB-databasebeheertool met Ctrl + D.

Stap 7: Installeer en configureer WordPress

Het installeren van WordPress is eenvoudig; als je het al op een bestaande website hebt gedaan, moet je weten wat je moet doen.

Open de website in uw browser (zoals hierboven beschreven). U zou het WordPress Setup-scherm moeten zien. Selecteer uw taal en vervolgens Doorgaan en noteer wat nodig is: de databasenaam, gebruikersnaam, wachtwoord, host en het tabelvoorvoegsel (dit is voor de databasetabellen).

Als je het tot nu toe hebt gehaald, had je de database 'wordpress' moeten noemen en het wachtwoord moeten noteren. De gebruikersnaam is root en de host localhost . Het tabelvoorvoegsel is wp_.

Klik op Verzenden, voer vervolgens de installatie uit en voer de sitetitel in samen met de gebruikersnaam en het wachtwoord voor uw beheerdersaccount. Klik op WordPress installeren en wacht tot WordPress (snel) is ingesteld.

Om in te loggen op uw WordPress-installatie, gaat u naar http: // localhost / wp-admin .

Geïnstalleerde WordPress-site op een Raspberry Pi

In dit stadium hebt u een site die u kunt gaan gebruiken. Onze gids om aan de slag te gaan met WordPress Uw blog instellen met WordPress: de ultieme gids Uw blog instellen met WordPress: de ultieme gids Wilt u uw eigen blog starten maar weet u niet hoe? Kijk naar WordPress, het krachtigste blogplatform dat vandaag beschikbaar is. Lees meer zal hier helpen. Vergeet niet een thema en een paar handige plug-ins te kiezen. U hebt ook een methode nodig om toegang tot de site te krijgen via internet.

Toegang tot uw WordPress-site via internet

Zoals de zaken er nu voorstaan, hebt u waarschijnlijk alleen toegang tot de site vanuit uw thuisnetwerk. Om dit te wijzigen, hebt u een statisch IP-adres nodig en beheert u port forwarding van uw router naar uw Raspberry Pi.

Statische IP-adressen zijn echter duur, maar u kunt in plaats daarvan een dynamische DNS-provider gebruiken. Hiermee wordt in feite een aangepaste URL aan uw Raspberry Pi gekoppeld, hoewel dergelijke services vaak worden betaald. Bekijk onze lijst met de beste dynamische DNS-providers voor meer informatie.

Als u problemen ondervindt met lege witte pagina's of een 500 interne serverfout in WordPress De ultieme gids voor het oplossen van 500 interne serverfouten en lege witte pagina's in WordPress De ultieme gids voor het oplossen van 500 interne serverfouten en lege witte pagina's in WordPress Problemen met 500 interne serverfouten en blanco pagina's in WordPress? Hier leest u hoe u ze meteen kunt oplossen. Lees meer, bekijk onze handige gids.

Host een WordPress-site op Raspberry Pi: succes!

Je bent nu helemaal klaar en een WordPress-site draait op je Raspberry Pi. Zolang de computer ingeschakeld blijft, blijft de site toegankelijk. Het proces is ook eenvoudig en vereist dat u eenvoudig:

  • Installeer Apache, PHP en MySQL
  • Download en installeer WordPress
  • Configureer de MySQL-database
  • Maak uw WordPress-database
  • Configureer WordPress
  • Start de site en open deze lokaal of via internet

Als dit alles een beetje overweldigend was, geven we je niet de schuld. Daarom raden we aan om WP Engine te gebruiken om WordPress-sites zonder gedoe te hosten. Ze beheren alle administratieve problemen, zodat u zich kunt concentreren op uw inhoud.

Blijf je WordPress-kennis verfijnen met onze gids voor aanbevolen thumbnails en afbeeldingsformaten in WordPress De complete gids voor aanbevolen thumbnails en afbeeldingsformaten in WordPress De complete gids voor aanbevolen thumbnails en afbeeldingsformaten in WordPress Hier is alles wat je moet weten over afbeeldingsformaten in WordPress en uitgelichte afbeeldingen beheren. Lees verder .

Ontdek meer over: Raspberry Pi, Web Server, Wordpress.