Asp.Net su Linux con Mono e Apache (mod_mono)

Mono framework è una libera implementazione (open source) del framework .Net di Microsoft. In questa guida vediamo come abilitare Apache ad eseguire pagine asp.net utilizzando proprio Mono framework.

La distribuzione linux che ho utilizzato è Mageia ma i pacchetti sono disponibili praticamente per tutte le maggiori distribuzioni e le modalità di configurazione sono pressochè identiche.

 

Installiamo i pacchetti necessari

Oltre al pacchetto apache dobbiamo installare il pacchetto xsp che il motore asp.net e mod_mono che contiene il modulo per l’interazione tra mono e apache .

Configuriamo Mod_mono

Il file di configurazione è mod_mono.conf e si trova nella cartella dei file di configurazione dei moduli di apache che generalmente è /etc/httpd/modules.d.

La prima riga che troviamo nel file è

che indica ad Apache di utilizzare il modulo mod_mono.so. Troviamo poi la mappatura delle estensioni

e ancora i documenti predefiniti

specifichiamo quale tipo di framework vogliamo utilizzare

specifichiamo la path del file di socket che verrà utilizzato

disabilitiamo l’autoconfigurazione e impostiamo alcuni parametri per aumentare la stabilità del motore

abilitiamo l’accesso al pannello di controllo di mod_mono solo in locale

infine aggiungiamo il riferimento alla nostra web application

 

Siamo pronti ad eseguire la nostra prima webapp asp.net copiando l’applicazione nella cartella principale della nostra web application.

link utili: http://www.mono-project.com/Mod_mono

 

Be the first to comment

Leave a Reply