Als je op zoek bent naar een manier om een goedkope webserver te maken, voornamelijk om te gebruiken als testomgeving of om bestanden op te slaan, dan is de Raspberry Pi perfect voor jou. Wat is een Raspberry Pi? Het is een goedkope minicomputer, perfect voor basisfuncties. Deze gids laat je zien hoe je een nieuwe Raspberry Pi neemt en deze in een webserver verandert. Houd er rekening mee dat we voor dit artikel in Windows zullen werken.
Stappen
Deel 1 van 7: Het Raspberry Pi-besturingssysteem starten
Stap 1. Verkrijg een kopie van het Raspberry Pi OS (besturingssysteem) via de link in het bronnengedeelte
Er zijn een paar verschillende distributies beschikbaar, maar voor dit artikel gebruiken we de "Raspbian"-versie.
Stap 2. Pak de afbeelding uit op de SD-kaart
Om dit te doen, hebben we een tool nodig met de naam Win32 Disc Imager. Een link hiervoor is ook beschikbaar in de sectie bronnen. Open nu de tool, navigeer naar de stationsletter waarin uw SD-kaart zich bevindt, selecteer de locatie van de Raspberry Pi OS-afbeelding en selecteer branden. Wacht tot het klaar is.
Stap 3. Open de SD-kaart in Windows Verkenner
Maak gewoon een bestand met de naam ssh. Dit is een beveiligingsupdate die is geïntroduceerd sinds Raspbian Jessie.
Stap 4. Werp de SD-kaart uit en plaats deze in uw Raspberry Pi, sluit vervolgens de rest van de snoeren aan en zorg ervoor dat u de mini-USB als laatste aansluit
Stap 5. Log in zodra het besturingssysteem is geladen
De standaard gebruikersnaam is "pi" en het standaard wachtwoord is "raspberry". Bij nieuwere versies van Raspbian is automatisch inloggen standaard ingeschakeld.
Stap 6. Begin met het wijzigen van het wachtwoord
Typ vanaf de opdrachtregel:
sudo passwd pi.
Stap 7. U kunt uw wachtwoord ook wijzigen door sudo raspi-config te typen en Gebruikerswachtwoord wijzigen te selecteren of naar Systeemconfiguratie te gaan
Stap 8. Voer uw nieuwe wachtwoord in en bevestig het
Let op: de cursor beweegt niet wanneer u wachtwoorden typt, maar u typt wel tekst.
Deel 2 van 7: Software-updates uitvoeren
Stap 1. Ga aan de slag met updates
Omdat u een nieuwe versie van Debian gebruikt, moet u wat schoonmaken, bijwerken en installeren. Eerst gaan we de klok bijwerken, onze bronnen bijwerken en vervolgens alle vooraf geïnstalleerde pakketten upgraden. Typ het volgende op de opdrachtregel (druk op return/enter na elke regel):
sudo dpkg-reconfigure tzdata sudo apt-get update sudo apt-get upgrade
Stap 2. Stel de datum en tijd in
Vanaf het opdrachtregeltype (vervang onderdelen indien nodig):
sudo date --set="30 december 2013 10:00:00"
Deel 3 van 7: De firmware up-to-date houden
Stap 1. Installeer de RPI-updatetool van Hexxeh om de Raspberry Pi up-to-date te houden
Voer hiervoor de volgende opdrachten uit (druk op return/enter na elke regel):
sudo apt-get install ca-certificaten sudo apt-get install git-core sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update && sudo chmod +x /usr/bin/rpi-update sudo rpi-update sudo shutdown -r nu
Deel 4 van 7: SSH instellen
Stap 1. Stel SSH in zodat we al het andere vanaf een andere computer kunnen doen
Noteer hiervoor eerst het IP-adres van de Raspberry Pi
hostnaam -I
192.168.1.17
Stap 2. Schakel SSH in en start opnieuw op (druk op return/enter na elke regel):
Na het noteren van het inet addr gebruik: sudo /etc/init.d/ssh start voor elke keer dat je de pi opstart. Hint: Als er een fout optreedt, gebruik dan de onderstaande opdracht en vervolgens de opdracht hierboven. sudo apt-get install ssh Start vervolgens je pi opnieuw op: sudo shutdown -r now
Stap 3. Koppel de snoeren voor uw USB-toetsenbord en uw monitor los
Deze zijn niet langer nodig, omdat al het andere via SSH zal worden gedaan.
Stap 4. Download een SSH-client zoals PuTTy (www.putty.org) die gratis kan worden gedownload van Google en maak verbinding met het IP-adres van uw Raspberry Pi door in te loggen met de gebruikersnaam "pi" en het eerder ingestelde wachtwoord
Deel 5 van 7: De webserver installeren
Stap 1. Installeer Apache en PHP
Voer hiervoor de volgende opdrachten uit:
sudo apt-get install apache2 php5 libapache2-mod-php5
Stap 2. Start de service opnieuw:
sudo-service apache2 opnieuw opstarten
OF
sudo /etc/init.d/apache2 herstart
Stap 3. Voer de I. P
adres van uw Raspberry Pi in uw webbrowser. U zou een eenvoudige pagina moeten zien met de tekst "Het werkt!"
Deel 6 van 7: MySQL installeren
Stap 1. Installeer MySQL
Installeer hiervoor een paar pakketten met het volgende commando:
sudo apt-get install mysql-server mysql-client php5-mysql
Deel 7 van 7: FTP installeren
Stap 1. Installeer FTP om het overzetten van bestanden van en naar je Raspberry Pi mogelijk te maken
Stap 2. Word eigenaar van de webroot:
sudo chown -R pi /var/www
Stap 3. Installeer vsftpd:
sudo apt-get install vsftpd
Stap 4. Bewerk uw vsftpd.conf-bestand:
sudo nano /etc/vsftpd.conf
Stap 5. Breng de volgende wijzigingen aan:
- anoniem_enable=JA tot anoniem_enable=NEE
- Commentaar opheffen local_enable=JA en write_enable=JA door het verwijderen van de # symbool voor elke regel
- ga dan naar de onderkant van het bestand en voeg. toe force_dot_files=JA.
Stap 6. Sla het bestand op en sluit het af door op CTRL-O, CTRL-X te drukken
Stap 7. Start vsftpd opnieuw:
sudo-service vsftpd opnieuw opstarten
Stap 8. Maak een snelkoppeling vanuit de thuismap van de Pi-gebruiker naar /var/www:
ln -s /var/www/ ~/www
Stap 9. U kunt nu FTP gebruiken met de Pi-gebruiker en toegang krijgen tot de map /var/www via een snelkoppeling die bij het inloggen zou moeten verschijnen
Tips
- Het is niet nodig om een FTP-server te installeren als je de SSH-server hebt geïnstalleerd. U kunt een toepassing zoals WinSCP gebruiken om verbinding te maken via SCP, wat veiliger is en voorkomt dat u een andere poort op uw Raspberry Pi moet openen.
- Als u een foutmelding krijgt met de melding: "wget: command not found", voer dan "sudo apt-get install wget" uit