Hoe een WordPress-site op Raspberry Pi te hosten

Hoe een WordPress-site op Raspberry Pi te hosten / DIY

Wilt u een webserver om uw WordPress-site te hosten, maar hebt u niet het geld? Misschien moet je gewoon wat plug-ins of thema's testen voordat je ze op de live-site implementeert? Hoe dan ook, je kunt een Raspberry Pi gebruiken!

Hier leest u hoe u Apache, MySQL en PHP op uw Raspberry Pi kunt instellen en websites lokaal (op uw eigen netwerk) of op het web kunt hosten.

Waarom WordPress gebruiken?

Als u op zoek bent naar een manier om een ​​website te hosten met een minimum aan gedoe, dan is WordPress niet de voor de hand liggende oplossing. We hebben al gekeken naar hoe de Pi te configureren voor het hosten van een statische of dynamische website Host Your Own Website op je Raspberry Pi Host je eigen website op je Raspberry Pi Moet je een website runnen maar kan je de hostingkosten niet betalen? Een manier om dit te doen is met de low-powered Raspberry Pi, die meer dan in staat is om standaard webserver-software uit te voeren. Meer lezen (dat wil zeggen, eentje die vertrouwt op standaard, vooraf geschreven pagina's of een site die een database gebruikt om pagina's te vullen).

Je hebt zelfs helemaal geen webserver nodig. Met het Itty Bitty-project kun je een webpagina maken. Hoe maak je een hostingvrije website met Itty Bitty Hoe maak je een hostingvrije website met Itty Bitty Moet je een webpagina maken, maar kan je geen webhosting betalen? Met Itty Bitty-websites heeft u helemaal geen hosting nodig! Lees meer dat is opgenomen in zijn eigen URL.

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

Welke Raspberry Pi moet je gebruiken?

Als u WordPress op een Raspberry Pi wilt installeren, moet u dit instellen als 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 aan een Raspberry Pi 2 of hoger te gebruiken. Zorg er daarnaast voor dat u een grotere SD-kaart gebruikt (minstens 16 GB), want opslagruimte is een eerste vereiste 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 is verbonden met je lokale netwerk. U moet ook SSH geconfigureerd hebben voor toegang op afstand via de opdrachtregel.

Stap 1: Stel Apache Web Server in

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

sudo apt apache2 -y installeren

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

hostnaam -I

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

U kunt ook de webpagina van uw Raspberry Pi bekijken 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-pre-processor die het serveren van door een server gegenereerde webpagina's mogelijk maakt in plaats van statische HTML-pagina's. Hoewel een HTML-pagina in zijn geheel kan worden 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 is geschreven in PHP.

Installeren met:

sudo apt php -y installeren

Zodra dit is gebeurd, moet je testen of PHP werkt. Verander de map naar / var / www / html /:

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, index.php, met je teksteditor (nano wordt standaard geïnstalleerd).

sudo nano index.php

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

  

In volgorde geven deze opdrachten het volgende weer:

  • De zin “Hallo Wereld”
  • De huidige datum en tijd
  • PHP-info voor de installatie

Sla het bestand op en start Apache opnieuw:

sudo service apache2 opnieuw opstarten

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) heeft een database nodig om de inhoud op te slaan, koppelingen naar afbeeldingen te maken en gebruikerstoegang te beheren (naast 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 je Apache opnieuw opstarten:

sudo service apache2 opnieuw opstarten

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 echter doet, verwijdert u de inhoud van de / html / map:

cd / var / www / html / sudo rm *

De asterisk-jokerteken (*) wist alles in de map dankzij de opdracht rm (verwijderen).

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

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

Eenmaal gedownload, extraheer de inhoud:

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 van het bureaublad, kunt u dit eenvoudig doen via de opdrachtregel:

sudo mv wordpress / * .

Zorg ervoor dat u de ruimte en de periode aan het einde invoegt, die verwijzen naar de huidige map!

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

Voordat u doorgaat, ruimt u de zaken een beetje op, waarbij u het gedownloade bestand en de wordpress-map verwijdert:

sudo rm -rf wordpress latest.tar.gz

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

sudo chown -R www-gegevens: .

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 bewaart, omdat dit later nodig is.

Zodra dit het geval is, verschijnen de volgende prompts:

  • Verwijder anonieme gebruikers
  • Geen root-login op afstand toestaan
  • Testdatabase verwijderen en er toegang toe hebben
  • Herlaad de privilege-tabellen nu

Tik voor elk daarvan op Y om te bevestigen. Wanneer gedaan, de “Helemaal 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 opdracht, voer het wachtwoord van eerder in.

sudo mysql -uroot -p

Hiermee wordt de MariaDB-monitor geopend. Maak de database bij de aanwijzing:

maak database wordpress;

Merk op hoe alle opdrachten binnen de MariaDB-monitor eindigen met een “;”. Vervolgens heeft de rootgebruiker databasevoorrechten nodig. Gebruik uw eigen wachtwoord in plaats van PASSWORD.

TOESTAAN ALLE PRIVILEGES OP wordpress. * NAAR 'root' @ 'localhost' IDENTIFICEERD DOOR 'PASSWORD';

Volg dit door de voorgaande database-privileges te verwijderen:

VOORRECHTEN VOOR FLU'S;

Sluit de MariaDB database managementtool met Ctrl + D.

Stap 7: installeer en configureer WordPress

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

Als je zover bent gekomen, zou je de database een naam hebben gegeven “wordpress”, en noteer het wachtwoord. De gebruikersnaam is wortel, en de gastheer localhost. De Tabelvoorvoegsel is wp_.

Klik voorleggen, dan Voer de installatie uit, en voer de Pagina Titel, samen met de Gebruikersnaam, en Wachtwoord voor uw beheerdersaccount. Klik Installeer WordPress, en wacht even als WordPress (snel) is ingesteld.

Ga naar om in te loggen op uw WordPress-installatie http: // localhost / wp-admin.

In dit stadium heeft u een site die u kunt gaan gebruiken. Blog, of gebruik het als een meer statische website, met behulp van de opties die u in het instellingenscherm vindt. Onze gids om te beginnen 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 waar u moet beginnen? Je moet echt kijken naar Wordpress, het eenvoudigste en krachtigste blogplatform dat vandaag beschikbaar is. Lees meer helpt hier. Vergeet niet om een ​​thema en een paar nuttige plug-ins te kiezen. Je hebt ook een methode nodig om via internet toegang te krijgen tot de site.

Toegang tot uw WordPress-site via internet

In de huidige situatie heeft u waarschijnlijk alleen toegang tot de site vanuit uw thuisnetwerk. Om dit te wijzigen, hebt u een statisch IP-adres nodig en kunt u port forwarding van uw router naar uw Raspberry Pi beheren.

Statische IP-adressen zijn echter duur, maar u kunt in plaats daarvan een dynamische DNS-provider gebruiken. Dit verbindt in principe een aangepaste URL met uw Raspberry Pi, hoewel dergelijke services vaak worden betaald. Bekijk onze lijst met de beste dynamische DNS-providers 5 Beste dynamische DNS-providers waar u vandaag gratis naar kunt zoeken 5 Beste dynamische DNS-providers waar u vandaag gratis naar kunt zoeken DynDNS was altijd een topvermelding wanneer er gratis dynamische DNS's werden opgericht. Maar nu het weg is, zijn er goede alternatieven? Dat is het zeker. Lees meer voor volledige details.

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 eenvoudigweg:

  • 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

Uiteraard hoeft u hiervoor geen Raspberry Pi te gebruiken. Mogelijk hebt u een reserve pc of laptop die u kunt gebruiken om een ​​website te hosten. Ondertussen, als het alleen voor testdiensten is, kunt u WordPress op uw pc installeren met Bitnami. Hoe kunt u Wordpress, Joomla & More snel en gratis uitproberen? In een virtuele machine met Bitnami Hoe kunt u snel Wordpress, Joomla & More uitproberen? In een virtuele machine met Bitnami We hebben eerder gesproken over het opzetten van een lokale server, maar het proces is nog steeds vrij ingewikkeld en er zijn veel eigenaardigheden en incompatlijkheden als je het op Windows probeert uit te voeren, wat leidt tot niets dan ... Lees meer .

.