logo

sabato 20 ottobre 2012

Esecuzione di applicazioni ASP.NET in Ubuntu con ModMono


ModMono è un modulo Apache che fornisce il supporto per ASP.NET web server Apache. Useremo Apache come alternativa per IIS di Microsoft in Windows.
Parte uno: installazione di
Per ModMono di lavorare per prima cosa dovete installare Apache. È possibile fare clic qui per istruzioni su come installare Apache. Se avete già installato Apache, è possibile saltare questo passaggio.
Dopo di che, installare ModMono eseguendo il comando seguente (una riga). Verrà installato ModMono con il supporto per ASP.NET 2.0
sudo apt-get install libapache2-mod-mono mono-apache-server2
Una volta completata l'installazione, riavviare Apache e attivare il modulo ModMono eseguendo i seguenti comandi:
sudo / etc/init.d/apache2 restart
sudo a2enmod mod_mono
Ora dobbiamo cambiare il ASP.NET versione 2.0 nel file di configurazione.Aprire il file di configurazione in Gedit:
gksu gedit / etc/apache2/mods-available/mod_mono.conf
Una volta che il file di configurazione è aperto in Gedit, mettere un cancelletto (#) davanti alla riga "Include / etc / mono-server / mono-server-hosts.conf" ed eliminare l'hash di fronte a "Include / etc / mono -server2/mono-server2-hosts.conf ". Ora le due linee dovrebbe essere simile a questo:
# Include / etc / mono-server / mono-server-hosts.conf
Include / etc/mono-server2/mono-server2-hosts.conf
Salvare il file e chiuderlo. Ora riavviare Apache ancora una volta
sudo / etc/init.d/apache2 restart
L'installazione è completata.
Parte 2: Prove
Ora è il momento per verificare l'installazione. Abbiamo intenzione di creare un sito chiamato Ubuntu. Ma prima è necessario creare un file di configurazione per questo sito all'interno della directory "etc/apache2/sites-available /". Per effettuare questa operazione, eseguire il seguente comando:
gksu nautilus / etc/apache2/sites-available /
Si aprirà la cartella in Nautilus. Ora tasto destro del mouse all'interno della finestra e creare un nuovo file vuoto e il nome "Ubuntu". Quindi aprire il file utilizzando un editor di testo e incollare il seguente testo al suo interno, salvare e chiudere.
Alias ​​/ Ubuntu "/ var / www / Ubuntu"
AddMonoApplications default "/ Ubuntu :/ var / www / Ubuntu"
<Location /Ubuntu>
SetHandler mono
</ Location>
** Nota : .. La formattazione dei doppi apici nel codice sopra riportato deve essere modificato manualmente Basta eliminare tutte le virgolette e digitare di nuovo nuovo Assicurati di fare questo, altrimenti non può funzionare.)
Ora all'interno di Nautilus, accedere a / var / www / directory e creare una nuova cartella chiamata "Ubuntu". All'interno di questa cartella creare un nuovo file vuoto e il nome "index.aspx". Quindi aprire il file utilizzando un editor di testo e digitare la seguente riga di codice in esso. (Ancora una volta, non dimenticare di cancellare e ri-digitare le virgolette.)
<% Response.Write ("Funziona come un fascino!");%>
Salvare il file, chiudere e chiudere Nautilus troppo. Poi vengono le fasi finali in cui si attiva il sito e riavviare Apache per l'ultima volta:
a2ensite Ubuntu
sudo / etc/init.d/apache2 restart
Questo è tutto! Ora, aprire il browser web e scegliere:http://localhost/Ubuntu/index.aspx
Si dovrebbe vedere il testo "Funziona come un fascino!" Nella pagina.
Parte 3 (Facoltativo): disattivazione di un sito
Nella parte 2 abbiamo creato un sito chiamato Ubuntu. Prima siamo stati in grado di visualizzare la pagina aspx correttamente abbiamo bisogno di attivare il sito in Apache. Dopo che abbiamo finito test non è necessario per il sito di Ubuntu più. Prima di rimuovere i file, è necessario disabilitare il primo sito.
Aprire una nuova finestra di Terminale ed eseguire il seguente comando:
a2dissite Ubuntu
Ora è necessario rimuovere il file "Ubuntu" che abbiamo creato nel "etc/apache2/sites-available /" directory:
cd / etc/apache2/sites-available /
sudo rm Ubuntu
Allora dobbiamo cancellare la cartella "Ubuntu" all'interno della directory "/ var / www /" directory (che contiene il file index.aspx) e riavviare Apache:
cd / var / www /
sudo rm-rf Ubuntu
sudo / etc/init.d/apache2 restart
Ora è possibile chiudere Terminal. Aprite il vostro browser, cache chiaro e scegliere http://localhost/Ubuntu/index.aspx , ma non funzionerà più.
Nota
Anche se si dispone di PHP 5 e MySQL installato, l'installazione ModMono non li riguardano. Così si sarà in grado di lavorare con il vostro file PHP e ASP.NET allo stesso tempo.
Riferimenti :
Ubuntu Comunità e SqlServerDotNet . Parti 1 e 2 sono principalmente sulla base delle informazioni da queste due fonti, ma ho aggiunto alcuni passi al fine di semplificare ulteriormente il processo.

Nessun commento:

Posta un commento