Déployer une application ASP.NET sur Linux Centos

avril 4, 2016 10:45 Publié par Laissez vos commentaires

Bonjour à tous!

Dans ce article, je vous propose d’installer un serveur web capable de faire tourner une application ASP.NET sur une distribution Linux Centos 7.

Installation du framework mono :

(de ses dépendances et de son serveur de développent XSP) :

yum install wget
yum install bzip2
yum groupinstall "Development Tools"
yum install cairo cairo-devel

mkdir -p /opt/mono
cd /tmp
wget http://download.mono-project.com/sources/mono/mono-4.4.0.40.tar.bz2
wget http://download.mono-project.com/sources/xsp/xsp-4.2.tar.gz
wget http://download.mono-project.com/sources/mod_mono/mod_mono-3.12.tar.gz
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-4.2.tar.gz

tar jxf mono-4.4.0.40.tar.bz2
tar -xvzf xsp-4.2.tar.gz
tar -xvzf libgdiplus-4.2.tar.gz
tar -xvzf mod_mono-3.12.tar.gz

cd libgdiplus-4.2
./configure --prefix=/opt/mono
make
make install


cd mono-4.4.0.40
./configure  --prefix=/opt/mono --with-libgdiplus=/opt/mono
make
make install

export PATH=$PATH:/opt/mono/bin
export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig


cd xsp-4.2
./configure --prefix=/opt/mono
make
make install
cd mod_mono-3.12
./configure --prefix=/opt/mono --with-mono-prefix=/opt/mono
make
make install

mv /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/

Test du serveur web xsp (pour le développement, choisir de préférence apache pour la production).

cd /usr/lib/xsp/test

xsp4

Listening on address: 0.0.0.0
Root directory: /usr/lib/xsp/test
Listening on port: 9000 (non-secure)
Hit Return to stop the server.

tutodidacte asp.png

OK!

debug :
Fichier Web.config :



Installation de NuGet

Pour l’installation des packages .NET

mozroots --import --sync

Télcharger NuGet.exe
http://nuget.codeplex.com/releases
placez le répertoire dans /opt/nuget

mkdir -p /opt/nuget
cd /opt/nuget
 mono --runtime=v4.0 NuGet.exe

Mise à jour de NuGet :

mono --runtime=v4.0 NuGet.exe update -self

Exemple : ajout de Microdoft ASP.NET MVC :

mono --runtime=v4.0 NuGet.exe install Microsoft.AspNet.Mvc -Version 5.2.2

Vous pouvez à présent copier le dll situé dans lib/net45 dans le dossier /bin de votre application.

A+

Classés dans :

Cet article a été écrit par admin

Laisser un commentaire