Możemy nasze Raspberry wykorzystać jako prosty serwer obsługujący ASP.NET, czyli odpowiednik PHP w Microsoft.
Cały proces przeprowadzamy na Raspian (okrojona wersja Debiana przystosowana dla Raspberry oraz konta root).
1) Potrzebne pakiety:
apt – get install nginx
apt – get install mono-fastcgi-server4
2) Plik konfiguracyjny:
nano /etc/nginx/sites-available/asp
Dodajemy:
1 |
Server {<br /><br /> listen 8080;<br /><br /> server_name localhost;<br /><br /> access_log /var/log/nginx/asp.access.log;<br /><br /> error_log /var/log/nginx/asp.error.log;<br /><br /> rental / {<br /><br /> root/var/www/asp /.;<br /><br /> index index.html index.htm default.aspx Default.aspx;<br /><br /> fastcgi_index Default.aspx;<br /><br /> fastcgi_pass 127.0.0.1:9000;<br /><br /> include/etc/nginx/fastcgi_params;<br /><br /> }<br /><br /> } |
Następnie edytujemy:
nano /etc/nginx/fastcgi_params
oraz dodajemy:
fastcgi_param PATH_INFO „”;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Na koniec restart ngix:
/etc/init.d/nginx restart
3) Testowanie:
Tworzymy katalog asp w ścieżce /var/www:
cd /var/www
mkdir asp
następnie plik z kodem .asp (link do pobrania:https://www.dropbox.com/s/l6dfa0bpu7ngoe9/Default.aspx):
Dodajemy jeszcze stronę do zarządzania dla root’a:
nano /var/www/ASP/Web.config
w niej (link do pobrania: https://www.dropbox.com/s/hlci0j6u3cp50me/Web.config):
Na koniec uruchamiamy FastCGI:
fastcgi-mono-server4 applications = /:/var/www/asp / /socket = tcp:127.0.0.1:9000
W przeglądarkę wpisujemy http://adres_ip_raspberrego:port, np. http:192.168.42.101:8080.
Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.
Link do formularza tutaj: https://beitadmin.pl/pomysly
Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).