Raspberry Pi wird ein ASP.NET Server

Nach der PHP für WordPress und Joomla, Es ist Zeit, sich auf eine etwas exotischere Technologie auf unserer kleinen Maschine : ein ASP .NET Server

ASP-0

Für dieses tutorial, Ich ging unter Raspbian. Kein Weg dorthin unter ArchLinux mit dem fehlen einige Pakete.

  1. Installieren Sie einen Webserver. Ich bin weiterhin auf mein Favorit : Nginx
     Sudo apt - Get Install nginx
  2. Installieren des FastCGI-Wrappers für mono
     Sudo apt - Get install install Mono-Fastcgi-server4
  3. Konfigurieren eines Servers in Nginx
    1. Erstellen Sie eine Datei/Etc/Nginx/Websites-zur Verfügung/Asp mit folgendem Inhalt :
      Server {
      
       hören 8080;
      
       Servername "localhost";
      
       Access_log /var/log/nginx/asp.access.log;
      
       Error_log /var/log/nginx/asp.error.log;
      
          Lage / {
      
            Root/Var/Www/Asp /.;
      
            Index index.html index.htm default.aspx Default.aspx;
      
            Fastcgi_index Default.aspx;
      
            fastcgi_pass 127.0.0.1:9000;
      
            enthalten/Etc/Nginx/fastcgi_params;
      
           }
      
       }

      Bei Ihren Einstellungen wie z. B. die Port-Nummer können Sie die Datei bearbeiten., der Speicherort der Dateien, die Protokolle, etc..

    2. Bearbeiten Sie die Datei /Etc/Nginx/fastcgi_params indem Sie die folgenden zwei Zeilen hinzufügen :
      Fastcgi_param PATH_INFO "";
      
      Fastcgi_param SCRIPT_FILENAME $Document_root$ fastcgi_script_name;
    3. Nginx-Server neu starten
      Sudo /etc/init.d/nginx restart
  4. Erstellen Sie eine Datei Default.aspx in der Standard-Verzeichnis des Servers (/Var/Www/asp in meinem Beispiel). Der Inhalt ist :
    <%
    
     HelloWorldLabel.Text = "Hallo, Welt!!!!";
    
    %>
    
    <!DOCTYPE html PUBLIC "-//W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <HTML Xmlns ="http://www.w3.org/ 1999/xhtml" >
    
    <Kopf Runat ="Server">
    
     <Titel>PI-Home-Server - Beispiel ASP</Titel>
    
    </Kopf>
    
    <Körper>
    
     <Formular-Id ="Form1" Runat ="Server">
    
     <div>
    
     <ASP:Beschriften Runat ="Server" ID ="HelloWorldLabel"></ASP:Etikett>
    
     </div>
    
     </Formular>
    
    </Körper>
    
    </HTML>
  5. Erstellen Sie eine Datei von der Stamm-Site-management : /var/www/ASP/Web.config
    <!-- "Web.config" Konfigurations-Datei->
    
    <Konfiguration>
    
     <System.Web>
    
    <CustomErrors-Modus ="Ab"/>
    
     </System.Web>
    
    </Konfiguration>
  6. Den FastCGI-Wrapper zu starten
    Sudo Fastcgi-Mono-server4 Anwendungen = /:/Var/Www/Asp / / Sockel = Tcp:127.0.0.1:9000

    Vergessen Sie nicht, die Zeile zu bearbeiten, wenn Sie das Verzeichnis der Website geändert haben

Hier ist das Ergebnis auf die http-Adresse://<Raspberry Pi IP>:<Anschluss über Ihre config>/

ASP-1

Bis bald !

Sie können auch mögen....