Host je eigen website op je Raspberry Pi

Host je eigen website op je Raspberry Pi / Wordpress en webontwikkeling

Moet u een website runnen, maar kunt u de hostingkosten niet betalen? Een manier om dit te doen is met de Raspberry Pi, die meer dan in staat is om standaard webserver-software uit te voeren. Het beste van alles, het opzetten ervan is eenvoudig.

Waarom een ​​Raspberry Pi gebruiken?

We hebben eerder gekeken naar de vele geweldige toepassingen voor de Raspberry Pi. De Top 5 Verbazingwekkende toepassingen voor uw Raspberry Pi-computer De top 5 Verbazingwekkende toepassingen voor uw Raspberry Pi-computer Ik heb onlangs mijn Raspberry Pi ontvangen na een lange wachttijd - en ik ' ik heb er nogal wat plannen voor. Het probleem is dat ik niet helemaal zeker weet welk project ik als eerste wil proberen. Terwijl ... Lees meer - maar wie wist dat het kon draaien als een webserver? Of u nu op zoek bent naar een internetgerichte site (misschien als een standaard startpagina), een kleinschalig bedrijfsintranet of een testmachine waarop u een WordPress-ontwikkelingssysteem uitvoert (of zelfs het nieuwe Ghost-blogplatform Wordpress Killer? Welkom To Ghost (en hoe je het op een Raspberry Pi installeert) Wordpress Killer? Welcome To Ghost (en hoe je het op een Raspberry Pi kunt installeren) Lees meer), het is gemakkelijk om in te stellen.

Er zijn verschillende goede redenen om een ​​Raspberry Pi als een webserver in te stellen. Uw desktopcomputer beschikt bijvoorbeeld mogelijk niet over de beschikbare systeembronnen om pagina's betrouwbaar te bedienen. U kunt er ook op letten het als een always-on-webserver te gebruiken die inhoud biedt waartoe iedereen toegang heeft, wat betekent dat u het apparaat gedurende langere tijd ingeschakeld laat. Omdat de Raspberry Pi een zeer lage energie-voetafdruk heeft, is dit een ideale keuze.

Er zijn nog andere redenen. De grootte van de computer maakt het nuttig als een draagbaar apparaat, iets dat handig zou kunnen zijn als u probeert een webserver te draaien op een grondgebied waar dit normaal niet is toegestaan, of als hosting duur is voor u.

Aan de slag: uw serverhardware instellen!

Zorg voordat u begint dat u over alle benodigde hardware beschikt. Onze gids voor de basis Raspberry Pi-opstelling Wat zijn de ware kosten van het hardlopen van een Raspberry Pi? Wat zijn de ware kosten van het hardlopen van een Raspberry Pi? De Raspberry Pi - een kleine, compacte en veelzijdige computer, die in staat is om HDMI en MPEG-2 te verwerken als de centrale component van een willekeurig aantal weekendprojecten van retro-gamingstations en mediacenters tot slimme ... Lees Meer zou je hier moeten helpen. Zorg er daarnaast voor dat uw apparaat is verbonden met uw lokale netwerk. Dit kan via Ethernet of u kunt Wi-Fi instellen met een geschikte dongle Draadloos netwerk opzetten op uw Raspberry Pi Draadloos netwerk opzetten op uw Raspberry Pi Vrijwel elk Raspberry Pi-project vereist een netwerkverbinding en er is aanzienlijke flexibiliteit te behalen door negeren van de Ethernet-poort in het voordeel van een draadloze USB-dongle. Lees verder .

Je moet ook een geschikte distro op je SD-kaart geïnstalleerd hebben. Verschillende zijn beschikbaar 11 besturingssystemen die u kunt gebruiken op Raspberry Pi 11-besturingssystemen die u op Raspberry Pi kunt gebruiken De hardware van de Raspberry Pi is slechts één kant van de medaille. Hier zijn enkele verschillende Raspberry Pi-besturingssystemen die u kunt installeren. Lees verder ; de stappen in deze handleiding zijn uitgevoerd met Raspbian.

Het is de moeite waard om de tijd te nemen om SSH op je Raspberry Pi in te stellen Je Raspberry Pi instellen voor gebruik zonder hoofd met SSH Je Raspberry Pi instellen voor gebruik zonder hoofd met SSH De Raspberry Pi kan SSH-commando's accepteren als hij is aangesloten op een lokaal netwerk (ofwel via Ethernet of Wi-Fi), zodat u het gemakkelijk kunt instellen. De voordelen van SSH gaan verder dan het verstoren van de dagelijkse screening ... Lees meer, evenals TightVNC VNC, SSH en HDMI: drie opties voor het bekijken van uw Raspberry Pi VNC, SSH en HDMI: drie opties voor het bekijken van uw Raspberry Pi De Raspberry Pi is een opmerkelijke kleine computer, maar het kan tijdrovend zijn om het op te zetten en aan te sluiten op uw monitor. Lees verder .

Uw Raspberry Pi configureren als een webserver

Voordat u uw HTML-pagina's naar uw Raspberry Pi uploadt, moet u de server en de software configureren.

Begin met het uitvoeren van een update met sudo apt-get update. U moet dan Apache en bijbehorende bibliotheken installeren, wat u kunt doen door het volgende in te voeren:

sudo apt-get install apache2 php5 libapache2-mod-php5

Tot slot, voer in:

sudo service apache2 opnieuw opstarten

Open vervolgens een browser op uw computer en voer het IP-adres in de adresbalk in. U zult een bevestiging zien dat Apache is geïnstalleerd.

Uw Raspberry Pi is nu ingesteld als een basisserver voor het web. Het enige wat u hoeft te doen is pagina's toevoegen!

FTP configureren op de Raspberry Pi

Terwijl u in de browser kunt controleren dat uw Pi wordt uitgevoerd als een webserver, zal de aangeboden pagina zeer eenvoudig zijn. Dit is een typisch placeholder index.php-bestand, een bestand dat je moet vervangen door je eigen PHP- of HTML-document.

Dit zal veel eenvoudiger zijn met FTP geïnstalleerd, en u kunt dit doen door eerst een geschikte www-map aan te maken en vervolgens de FTP-software te installeren:

sudo chown -R pi / var / www sudo apt-get install vsftpd

Met de FTP-toepassing vsftpd (“Zeer veilige FTP-daemon”) geïnstalleerd, moet u enkele wijzigingen in de configuratie aanbrengen. Open eerst het configuratiebestand in nano ...

sudo nano /etc/vsftpd.conf

... en maak de volgende rechten / beveiligingswijzigingen:

Bijwerken

anonymous_enable = YES

naar

anonymous_enable = NEE

Verwijder de volgende regels (verwijder het # -symbool)

# local_enable = YES # write_enable = YES

Voeg ten slotte deze regel toe aan het einde van het bestand:

force_dot_files = YES

Dit zal het weergeven van serverbestanden die beginnen met a forceren “.”, zoals .htaccess.

Druk op CTRL + X om op te slaan en af ​​te sluiten, bevestig met Y en Enter.

Start dan opnieuw met FTP

sudo service vsftpd opnieuw opstarten

Met behulp van een standaard desktop-FTP kunt u vervolgens verbinding maken met uw Raspberry Pi. Bestanden moeten worden geüpload naar / Var / www.

Wil je meer dan HTML? Raspberry Pi ondersteunt ook LAMP!

De Raspberry Pi is niet alleen in staat om eenvoudige HTML-pagina's te presenteren. De LAMP-serverconfiguratie kan worden geïnstalleerd als u volledige MySQL met PHP-ondersteuning wilt gebruiken

sudo apt-get install mysql-server mysql-client php5-mysql

Zoals bij elk webserverproject, moet u eerst bepalen of de methode die u wilt gebruiken geschikt is voor uw behoeften. Hoewel het mogelijk is om WordPress in te stellen voor de Raspberry Pi, zal het toevoegen van een veelvoud aan plug-ins en meerdere dagelijkse updates het extreem traag maken. De website die u wilt gaan gebruiken - althans met een enkele Raspberry Pi - moet licht zijn voor wat betreft bronnen en softwarevereisten. Gebruik in elk geval een database-gestuurde oplossing indien nodig, maar beperk het aantal pagina's / volume inhoud dat kan worden bekeken.

Beveiliging en technische overwegingen

Het is onwaarschijnlijk dat je de snelheid van productieniveau bijna niet haalt wanneer je de Raspberry Pi als een webserver gebruikt voor iets dat lijkt op een populaire website.

Er zijn echter manieren om de prestaties te verbeteren, zoals het instellen van uw serversoftware op een USB-harde schijf in plaats van op de SD-kaart om de degradatie te verminderen door middel van normale lees- / schrijfprocessen. U kunt ook uw apparaat-RAM gebruiken voor tijdelijke lees- / schrijfbestandopslag. Dit is iets dat je misschien wilt veranderen als je hebt besloten hoe je je heel kleine webserver gaat gebruiken.

Hoewel geschikt voor het opzetten van een testversie van een door een database aangestuurde PHP-website, zijn de online taken van de Raspberry Pi waarschijnlijk het meest geschikt voor een kleine verzameling statische pagina's.

Merk op dat als u van plan bent om toegang tot uw Raspberry Pi te openen als een web-verbonden webserver, u uw router met een statisch IP-adres moet instellen Wat is een statisch IP-adres, hoe krijg ik er een & zijn voordelen / Nadelen Wat is een statisch IP-adres, hoe krijg ik er één en de voordelen / nadelen ervan In thuisnetwerken zijn IP-adressen meestal niet vast, maar ze vallen wel binnen specifieke bereiken. Een statisch IP-adres verandert niet. Wat zijn de voordelen hiervan, en waarom zou je er een willen hebben? Lees verder .

Neem tenslotte de tijd om het standaardwachtwoord van uw Raspberry Pi te wijzigen. Dit kan worden gedaan in de opdrachtregel via SSH met

 passwd

U wordt vervolgens gevraagd om een ​​nieuw wachtwoord in te voeren en te bevestigen. Als u dit doet, stopt iedereen die bekend is met Raspbian de toegang tot de backend van uw webpagina.

Conclusie: een draagbare website!

Het potentieel voor het gebruik van een Raspberry Pi als een webserver is aanzienlijk. Hoewel het onwaarschijnlijk is dat u games of een website zoals MakeUseOf kunt hosten, kunt u met behulp van enkele draagbare tools (zoals een batterijpakket en dongle voor mobiel internet) de mini-computer gebruiken om een ​​website te hosten waar ook ter wereld u kan jezelf vinden.

U kunt ook een thuisintranet hosten Snel uw eigen intranet opzetten met Ocportaal Snel uw eigen intranet opzetten met ocPortal Hebt u er ooit over nagedacht hoe het zou kunnen zijn om een ​​"portalpagina" voor uw gezin te hebben, net zoals veel andere bedrijven aanbieden aan werknemers? Zou het niet handig zijn om een ​​centrale webgebaseerde repository te hebben ... Lees meer !

Probeer het en laat ons weten hoe je je Raspberry Pi-webserver hebt gebruikt.

Afbeeldingscredits: Johan Larsson Via Flickr

Ontdek meer over: Apache Server, Web Hosting.