Raspberry Pi jako serwer WWW - jak to działa
Komputer jednopłytkowy Raspberry Pi jest wszechstronny i może być wykorzystywany na przykład jako serwer sieciowy. Ta praktyczna wskazówka pokazuje, jak skonfigurować Raspberry Pi jako serwer internetowy i jakiego oprogramowania potrzebujesz.
Jak skonfigurować Raspberry Pi jako serwer internetowy
Istnieje kilka różnych serwerów WWW dla Raspberry Pi. W tej praktycznej wskazówce przedstawiamy serwer internetowy NGINX. Pomimo niskiej wydajności systemu działa to bardzo stabilnie. Aby zainstalować NGNIX w systemie, musisz wykonać następujące czynności:
- Najpierw zaktualizuj system. Najpierw uruchom „sudo apt-get update”, a następnie „sudo apt-get upgrade”.
- Następnie zainstaluj pakiet dla serwera WWW za pomocą „sudo apt-get install nginx”.
- Po zainstalowaniu serwera można go uruchomić za pomocą polecenia „sudo /etc/init.d/nginx start”.
- Możesz teraz wywołać stronę testową wygenerowaną przez NGINX w przeglądarce Raspberry Pi za pomocą „// localhost /”. Jeśli chcesz uzyskać dostęp do strony internetowej z innego komputera w sieci, wpisz „// IP-Adresse-des-Raspberry /” w przeglądarce.
- Możesz znaleźć adres IP swojego Raspberry, wpisując w konsoli „hostname -I”.
- Jeśli chcesz zmienić stronę, przejdź za pomocą „cd / usr / share / nginx / www” do katalogu witryny i zastąp index.html własną stroną.
Jak zainstalować PHP na swoim serwerze internetowym
Aby móc udostępniać dynamiczne strony na twoim serwerze, konieczna jest instalacja PHP. Aby to zrobić, wykonaj następujące czynności:
- Zainstaluj pakiet PHP za pomocą polecenia „sudo apt-get install php5-fpm”.
- Następnie musisz aktywować PHP w NGINX. Aby to zrobić, przejdź do katalogu NGINX za pomocą „cd / etc / nginx”.
- Otwórz stronę konfiguracji za pomocą edytora NANO. Aby to zrobić, wpisz w konsoli „sudo nano sites-enabled / default”.
- W tym dokumencie zamień „index index.html index.htm;” przez „index index.php index.html index.htm;”.
- Następnie poszukaj w dokumencie „# przekaż skrypty PHP do serwera FastCGI nasłuchującego na 127.0.0.1:9000”.
- Usuń diament w następujących 6 liniach (punkty siedem do dwanaście):
- lokalizacja ~ \ .php $ {
- fastcgi_split_path_info ^ (. + \. php) (/.+) $;
- fastcgi_pass unix: /var/run/php5-fpm.sock;
- fastcgi_index index.php;
- obejmują fastcgi_params;
- }
- Następnie zapisz konfigurację i uruchom ponownie NGINX z „sudo /etc/init.d/nginx reload”.
- Wróć do folderu standardowej witryny internetowej, wpisując w konsoli „cd / usr / share / nginx / www /”.
- Zamień istniejący plik „index.html” na „index.php” i wypełnij go żądaną zawartością.