Een WordPress-site hosten op Raspberry Pi

Een WordPress-site hosten op Raspberry Pi

Als u de meest probleemloze WordPress-ervaring wilt, is een beheerde WordPress-host zoals WP-engine zorgt voor alle instellingen 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 doe-het-zelf-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 websites host, zowel lokaal als op internet.





Waarom WordPress gebruiken?

Als u op zoek bent naar een manier om met een minimum aan gedoe een website te hosten, is WordPress niet de voor de hand liggende oplossing. We hebben al gekeken naar hoe de Raspberry Pi te configureren om een ​​statische of dynamische website te hosten (dat wil zeggen, een die vertrouwt op 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 als je een thema of plug-ins voor een WordPress-site ontwikkelt, dan is een Raspberry Pi met het blogplatform geïnstalleerd en klaar voor gebruik een geweldige optie.



externe harde schijf verschijnt niet in schijfbeheer Windows 10

Welke Raspberry Pi moet je gebruiken?

Om WordPress op een Raspberry Pi te installeren, moet je het instellen als een LAMP-server. Met Linux, Apache, MySQL en PHP geïnstalleerd, kan je Pi WordPress (en andere websitesoftware) aan.

Er zijn verschillende modellen Raspberry Pi beschikbaar. Misschien heb je er één, meerdere of geen. Maar welke is het meest geschikt om WordPress te draaien?





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 een Raspberry Pi 2 of nieuwer te gebruiken. Zorg er bovendien voor dat u een grotere SD-kaart gebruikt --- minimaal 16 GB --- aangezien opslagruimte een belangrijke vereiste is voor webservers. (Overweeg ook wat externe opslag voor de Pi!)

De rest van deze tutorial gaat ervan uit dat je Raspberry Pi is ingeschakeld en verbonden met je lokale netwerk. U moet ook SSH hebben geconfigureerd voor externe toegang via de opdrachtregel.





Stap 1: Apache-webserver 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 je nodig hebt om een ​​HTML-pagina weer te geven, statisch of dynamisch gemaakt met PHP.

sudo apt install apache2 -y

Na installatie zal Apache een test-HTML-bestand in de webmap op uw Pi plaatsen. U moet dit testen vanaf een andere computer (of smartphone) in uw netwerk. Je moet het IP-adres van de Pi in de adresbalk van je browser invoeren. Als je SSH gebruikt, weet je dit al; vul anders in:

hostname -I

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

U kunt ook controleren of de webpagina werkt vanaf uw 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 software-preprocessor die de weergave van door de server gegenereerde webpagina's mogelijk maakt in plaats van statische HTML-pagina's. Hoewel een HTML-pagina in zijn geheel kan worden geschreven, zal een PHP-pagina oproepen naar andere pagina's en de database bevatten om deze met inhoud te vullen.

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 map naar / var / www / html / zoals dit:

cd /var/www/html/

Hier, verwijder de index.html bestand (de webpagina die u eerder hebt bekeken):

sudo rm index.html

Maak vervolgens een nieuw bestand met de naam index.php (nano is 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

Ververs de pagina om de resultaten te zien.

PHP en Apache werken allebei. 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, links naar afbeeldingen op te slaan en gebruikerstoegang te beheren (onder vele andere dingen). Dit project maakt gebruik van een vork van MySQL genaamd MariaDB:

sudo apt install mysql-server php-mysql -y

Zodra dit is geïnstalleerd, moet u Apache opnieuw starten:

sudo service apache2 restart

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

Stap 4: Installeer WordPress op Raspberry Pi

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

cd /var/www/html/
sudo rm *

Het asterisk-jokerteken (*) verwijdert alles in de map dankzij de rm (verwijder) commando.

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

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

Pak na het downloaden de inhoud 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 gebruikersinterface op het bureaublad, is het eenvoudig om dit vanaf de opdrachtregel te doen:

sudo mv wordpress/* .

Zorg ervoor dat u aan het einde de spatie en de punt vermeldt, die verwijzen naar de huidige map!

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

Voordat u verder gaat, moet u de zaken een beetje opruimen en het gedownloade bestand en de wordpress-map weggooien:

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 ​​root-wachtwoord in te stellen. Volg de instructies op het scherm en zorg ervoor dat u het wachtwoord noteert, aangezien dit later nodig zal zijn.

Zodra dit er een is, verschijnen de volgende prompts:

  • Anonieme gebruikers verwijderen
  • Root login op afstand niet toestaan
  • Testdatabase verwijderen en er toegang toe krijgen
  • Herlaad privilegetabellen nu

Tik voor elk van deze op EN bevestigen. Als u klaar bent, verschijnt de melding 'Alles klaar!' bericht wordt weergegeven.

Stap 6: Maak de WordPress-database

Om WordPress te installeren, moet u eerst de database configureren. Begin met het uitvoeren van de mysql commando, 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 hoe alle commando's binnen de MariaDB-monitor eindigen op een ';'. Vervolgens heeft de rootgebruiker databaserechten nodig. Gebruik uw eigen wachtwoord in plaats van PASWOORD.

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

Volg dit door eerdere databaserechten te wissen:

FLUSH PRIVILEGES;

Sluit de MariaDB-tool voor databasebeheer af met: Ctrl + D .

Stap 7: WordPress installeren en configureren

WordPress installeren is eenvoudig; als je het al op een bestaande website hebt gedaan, zou je moeten 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, ga verder en noteer wat nodig is: de databasenaam, gebruikersnaam, wachtwoord, host en het tabelvoorvoegsel (dit is voor de databasetabellen).

Als je zo ver bent gekomen, had je de database 'wordpress' moeten noemen en het wachtwoord moeten noteren. De gebruikersnaam is wortel , en de gastheer localhost . De Tabelvoorvoegsel is wp_.

Klik Indienen , dan Voer de installatie uit en voer de . in Pagina Titel , samen met de gebruikersnaam , en Wachtwoord voor uw beheerdersaccount. Klik WordPress installeren , en wacht terwijl WordPress (snel) is ingesteld.

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

In dit stadium heeft u een site die u kunt gaan gebruiken. Onze gids voor aan de slag met WordPress zal hier helpen. Vergeet niet een thema te kiezen, en een paar handige plug-ins. Je hebt ook een methode nodig om via internet toegang tot de site te krijgen.

Toegang tot uw WordPress-site vanaf internet

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

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

geen geluid op mijn computer windows 10

Als u problemen ondervindt met lege witte pagina's of een 500 interne serverfout in WordPress , bekijk dan onze handige gids.

Host een WordPress-site op Raspberry Pi: succes!

Je bent nu helemaal klaar en er draait een WordPress-site 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
  • WordPress configureren
  • Start de site en open deze lokaal of via het web

Als dit allemaal een beetje overweldigend was, nemen we je dat niet kwalijk. Daarom raden we aan om WP-engine om WordPress-sites zonder gedoe te hosten. Zij regelen alle administratieve zaken, zodat jij je kunt focussen op je content.

Blijf je WordPress-kennis verfijnen met onze gids voor: aanbevolen miniaturen en afbeeldingsformaten in WordPress .

Deel Deel Tweeten E-mail Hoe u het uiterlijk van uw Windows 10-bureaublad kunt wijzigen

Wilt u weten hoe u Windows 10 er beter uit kunt laten zien? Gebruik deze eenvoudige aanpassingen om Windows 10 uw eigen te maken.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Wordpress
  • Web Server
  • Raspberry Pi
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en techniek uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren