Raspberry Pi jako webový server - jak to funguje
Jednodeskový počítač Raspberry Pi je všestranný a lze jej použít například jako webový server. Tento praktický tip vám ukáže, jak nastavit Raspberry Pi jako webový server a jaký software potřebujete.
Jak nastavit Raspberry Pi jako webový server
Existuje několik různých webových serverů pro Raspberry Pi. V tomto praktickém tipu představujeme webový server NGINX. I přes nízký výkon systému to běží velmi stabilně. Chcete-li nainstalovat NGNIX do vašeho systému, musíte provést následující:
- Nejprve aktualizujte systém. Nejprve spusťte „sudo apt-get update“ a poté „sudo apt-get upgrade“.
- Pak nainstalujte balíček pro webový server pomocí „sudo apt-get install nginx“.
- Po instalaci serveru jej můžete spustit příkazem "sudo /etc/init.d/nginx start".
- Nyní můžete vyvolat testovací stránku vygenerovanou NGINX v prohlížeči Raspberry Pi pomocí "// localhost /". Pokud chcete přistupovat k webu z jiného počítače v síti, zadejte do prohlížeče "// IP-Adresse-des-Raspberry /".
- IP adresu vašeho Raspberry můžete zjistit zadáním "hostname -I" v konzole.
- Pokud chcete změnit web, přejděte do adresáře webu pomocí řetězce „cd / usr / share / nginx / www“ a nahraďte soubor index.html svou vlastní stránkou.
Jak nainstalovat PHP na webový server
Aby bylo možné na vašem webovém serveru poskytovat dynamické webové stránky, je nutná instalace PHP. Postupujte takto:
- Nainstalujte balíček PHP pomocí příkazu „sudo apt-get install php5-fpm“.
- Pak musíte aktivovat PHP v NGINX. Chcete-li to provést, přejděte do adresáře NGINX pomocí "cd / etc / nginx".
- Otevřete konfigurační stránku pomocí editoru NANO. Chcete-li to provést, zadejte do konzole "sudo nano sites-enabled / default".
- V tomto dokumentu nahraďte „index index.html index.htm;“ by "index index.php index.html index.htm;".
- Pak v dokumentu vyhledejte "# předat PHP skripty na server FastCGI naslouchající na 127.0.0.1:9000".
- Odstraňte diamant na následujících 6 řádcích (body sedm až dvanáct):
- umístění ~ \ .php $ {
- fastcgi_split_path_info ^ (. + \. php) (/.+) $;
- fastcgi_pass unix: /var/run/php5-fpm.sock;
- fastcgi_index index.php;
- zahrnují fastcgi_params;
- }
- Poté uložte konfiguraci a restartujte NGINX pomocí „sudo /etc/init.d/nginx reload“.
- Přejděte zpět do složky standardního webu zadáním "cd / usr / share / nginx / www /" v konzole.
- Nahraďte existující „index.html“ za „index.php“ a vyplňte jej požadovaným obsahem.