Hoe een Raspberry Pi te gebruiken als een lokale webserver

Gebruikers van Raspberry Pi houden ervan nieuwe projecten te starten, en een van de fundamentele, maar relatief eenvoudige projecten is om van uw Pi een Local Web Server te maken.

Vereisten

  • Raspberry Pi (Model B)
  • SD-kaart (met Raspbian)
  • Micro-USB voedingskabel
  • Ethernet-kabel of USB WiFi-adapter
  • USB-toetsenbord
  • USB-muis (bij voorkeur, maar niet verplicht)

SSH opzetten

Stap 1

SSH gebruiken, of Beveiligde Shell, kunt u de Raspberry Pi bedienen vanaf een andere computer. Om SSH in te schakelen, moet u het IP-adres van de Pi verkrijgen. Hiertoe typt u de volgende opdracht in de LXTerminal toepassing:

ifconfig

Je ziet dan iets soortgelijks als dit:

Als u een draadloze verbinding gebruikt, staat in het gedeelte 'wlan0' het IP-adres op de tweede regel, gelabeld inet addr. In dit geval is mijn IP-adres 192.168.1.80.

Als u een ethernetverbinding gebruikt, kunt u het IP-adres van de Pi vinden in de eth0 sectie.

Stap 2

Schakel SSH in en start de Pi opnieuw op door de volgende opdrachten in te voeren in de LXTerminal venster:

sudo /etc/init.d/ssh start sudo apt-get install ssh sudo shutdown -r nu

U moet elke regel één voor één invoeren en op de. Drukken terugkeer toets nadat elke regel is getypt.

Stap 3

Open op je Mac Terminal, welke te vinden is binnen de Toepassingen> Hulpprogramma's map. Typ de volgende opdracht in het venster:

ssh [email protected]

Je zou moeten vervangen 192.168.1.60 met uw eigen IP-adres. U wordt vervolgens om het wachtwoord gevraagd. Tenzij u het eerder hebt gewijzigd, is het wachtwoord dat framboos. Hoewel je niet elk personage dat op het scherm wordt getypt zult zien, wat je aan het typen bent is worden ingevoerd.

Als er een beveiligingswaarschuwing wordt weergegeven, controleer dan of alles in orde is en typ vervolgens een van beide Y of Ja om de verbinding voort te zetten.

Als je met succes verbonden bent met de Pi, zul je zien pi @ raspberrypi ~ $ wordt weergegeven aan de onderkant van de Terminal venster, vergelijkbaar dit:

De webserver instellen

Stap 1

U wilt eerst Apache en PHP installeren. Om dit te doen, zou u de volgende opdracht moeten typen in de Terminal venster:

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

Stap 2

U moet de Apache-service opnieuw starten. Typ de volgende opdracht om dit te doen:

sudo service apache2 opnieuw opstarten

Stap 3

U kunt de webserver testen door het IP-adres in een webbrowser in te voeren. Als alles goed is gegaan, zou u een bericht moeten zien zeggen Het werkt! ziet er zo uit:

MySQL installeren

Stap 1

Het is belangrijk dat MySQL is geïnstalleerd, zodat u alles kunt uitvoeren waarvoor een database nodig is, zoals WordPress. Om MySQL te installeren, typt u de volgende opdracht in de Terminal venster:

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

FTP instellen

Stap 1

Om de overdracht van bestanden tussen uw Mac en uw Raspberry Pi mogelijk te maken, moet u een FTP-verbinding instellen. Hiertoe typt u de volgende opdracht waarmee u de volledige controle over de hoofdmap van de webserver kunt uitvoeren:

sudo chown -R pi / var / www

Stap 2

Installeren vsftpd dat is een van de snelste en meest veilige FTP-servers voor UNIX-achtige systemen. Voer de volgende opdracht in het Terminal-venster in om te installeren:

sudo apt-get installeer vsftpd

Stap 3

Ik raad aan dat u het configuratiebestand bewerkt voor vsftpd om het veiliger en gebruiksvriendelijker te maken. Er zijn drie wijzigingen die u moet aanbrengen:

  1. Verandering anonymous_enable = YES naar anonymous_enable = NEE om Anonymous FTP uit te schakelen)
  2. uncomment local_enable = YES en write_enable = YES om u toe te staan ​​wijzigingen in de FTP-server aan te brengen
  3. Onderaan het configuratiebestand voegt u toe force_dot_files = YES om bestanden zoals in te schakelen .htaccess

Sla vervolgens op en verlaat het configuratiebestand door op te drukken Controle-X, dan Y en dan de terugkeer sleutel.

Stap 4

U moet de nieuwe FTP-server opnieuw opstarten om deze te kunnen gebruiken. Om dit te doen, voert u de volgende opdracht in het Terminal-venster in:

sudo service vsftpd opnieuw opstarten

Stap 5

Mogelijk wilt u ook een snelkoppeling maken vanuit de basismap van de Pi-gebruiker naar de hoofdmap van het web. Als u dit wilt, typt u deze opdracht:

ln -s / var / www / ~ / www

Samenvatting

Dat is het! U hebt nu met succes een lokale webserver voor uw Raspberry Pi ingesteld!

U begon met het inschakelen van SSH en vervolgens het installeren van de webserver, MySQL en FTP.

Het gebruik van een Raspberry Pi als een webserver is een van de fundamentele toepassingen van een Pi. Het opent een aantal mogelijkheden.

De beste manier om erachter te komen wat u met uw nieuwe webserver kunt doen, is door ermee te spelen en te kijken wat het kan doen!