Enkelt och intuitivt webbgränssnitt för din Raspberry Pi (3 / 6 steg)
Steg 3: Installera en webbserver sedan överföra din webbplats till den
Kontrollera lamporna med SSH är ganska cool men gränssnittet (konsol) är inte mycket användarvänlig och att skriva kommandon varje gång är lång och irriterande. Det är därför vi behöver ett grafiskt gränssnitt för vårt projekt.
Programplanering en app för varje OS (IOS, Android, Windows-telefon, Mac, Linux, Windows,...) skulle vara för långt och skulle kräva för att veta en massa olika språk för nästan ingenting. Det kräver också för att göra ett program som körs på Raspberry Pi. Att göra det här sättet skulle vara overkill och tidsödande.
Det är därför en webbplats är den bästa lösningen, den är kompatibel med alla enheter och du "bara" behöver veta fyra språk: HTML (för sidans skelett), CSS (sidlayout), PHP (interaktioner med servern) och JavaScript (interaktion med användaren).
I själva verket måste vi installera en webbserver på Raspberry Pi. I vårt fall behöver vi inte en MySQL-databas, bara en HTTP-server och dess PHP förlängning.
Efter uppdaterande din Raspberry Pi med kommandot "sudo lämplig-få uppdatera", skriver du "sudo lämplig-få installera apache2 php5 libapache2-mod-php5" för att installera Apache HTTP-server och PHP5 förlängning. Nu kan du testa om din server fungerar genom att skriva IP av din Raspberry Pi i din webbläsare. Du bör nu se en "funkar det!" sida med två andra linjer. Om du inte, sedan kontrollera din styrelse IP, försök re-installera Apache eller starta din Raspberry Pi. Denna sida som visar att din Apache server fungerar som den ska men inte dess PHP extension. För att kontrollera det, gå till katalogen "/ var/www /" med hjälp av kommandot "cd/var/www /". Om du använder kommandot "ls", bör du ha endast en fil med namnet "index.html". Denna fil motsvarar den "funkar det!" sida. Du kan nu ta bort det ("sudo rm index.html") och skapa en annan en kallas "index.php" (Använd "sudo nano index.php"). Skriv sedan följande text:
<? php
phpinfo();
? >
När du har sparat den med ^ o (Ctrl + o), exit nano editor med ^ x (Ctrl + x). Om du uppdaterar din webbläsare, bör du nu se en lång sida med massor av information om din server och PHP. Om du inte, kontrollera filen index.php , prova att re-installera PHP eller att förstå felet visas i stället för sidan (Google det om det behövs).
Om båda sidor var visas korrekt, då du nu har en fullt fungerande Apache/PHP-server men är irriterande och inte mycket bekväma att använda nano varje gång. Vi behöver verkligen att överföra filer från din dator till din Raspberry Pi. Du kanske vill installera en FTP-server men det är inte nödvändigt, kan du redan överföra filer med SFTP protokoll. Allt du behöver är en SFTP klient på din dator. Jag personligen använder WinSCP för Windows men det finns Cyberduck för mac och Filezilla för Linux. Om du försöker överföra filer innan du läser vad som händer, har du förmodligen problem som "vägras tillträde" eller "kan inte skriva här". Det är på grund av att användaren pi inte är äga www-katalog. Verkligen, om du försöker kommandot "ls -l var/www", ser du att endast root (superanvändare) är äga www-katalog. Du kan (som jag gjorde) med kommandot "sudo chown -R pi var/www" ändra det eller skapa en grupp med namnet www-data där du placera pi användaren och sedan använda kommandot "sudo chown -R www-data var/www". Flaggan -R står för rekursiv, innebär det att användaren eller gruppen inte är äga bara sig själv utan också allt inuti (index.php som exempel).
Du har nu servern klar att arbeta och få webbsidor. Ha kul med det om veta HTML, CSS och PHP.
Redigera: Tydligen, Apaches standardmappen har ändrats till "var/www/html" så kan behöva anpassa de tidigare kommandona.