Voici le guide complet pour l'installation de mono 3.0.1
Pour les Débutants qui ne savent pas comment obtenir le nouveau Mono version 3.0.1 sur Ubuntu 12.04
(Parce que je suis un débutant et j'ai travaillé sur ce projet pendant 3 jours avant de le faire fonctionner)
Obtenir l'accès root pour installer et configurer Mono 3.0.1
sudo -s
***type your root password***
Installer éditeur vim
apt-get install vim
Install apache2
apt-get install apache2
Installer les outils de compilation de mono
apt-get install autoconf automake libtool g++ gettext libglib2.0-dev libpng12-dev libfontconfig1-dev
apt-get install mono-gmcs
apt-get install git
Install apache2-fileté-dev (nécessaires pour la compilation mod_mono)*
apt-get install apache2-threaded-dev
Nous reviendrons sur apache2 configuration plus tard
Faire de la structure dont nous avons besoin pour obtenir le code source
cd /opt
mkdir mono-3.0
Déplacer dans ce nouveau dossier avant d'obtenir le code source
cd /opt/mono-3.0
Obtenir le code source à partir de GitHub
git clone git://github.com/mono/mono.git
git clone git://github.com/mono/xsp.git
git clone git://github.com/mono/libgdiplus.git
git clone git://github.com/mono/mod_mono.git
Compiler libgdiplus
cd /opt/mono-3.0/libgdiplus
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
Compiler mono
cd /opt/mono-3.0/mono/
make clean
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
Compiler xsp
cd /opt/mono-3.0/xsp
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
Compiler mod_mono
cd /opt/mono-3.0/mod_mono
./autogen.sh --prefix=/usr (the prefix is very important for Ubuntu 12.04)
make
make install
Après l'installation de mod_mono, le fichier mod_mono.conf
*a été ajouté à votre dossier apache2(/etc/apache2)*
La configuration d'apache2
Configurer le site par défaut de apache ### (facultatif*)**
vim /etc/apache2/sites-available/default
Modify the line "DocumentRoot /var/www" by "DocumentRoot /var/www/YourFolder" (YourFolder is the folder where you publishing your website!)
Configurer les droits d'YourFolder (facultatif*)**
cd /var/www/YourFolder
sudo chown -R root:www-data .
sudo chmod -R 774 .
sudo usermod -a -G www-data <yourusername>
L'ajout de la mod_mono inclure dans apache2.conf
vim /etc/apache2/apache2.conf
Add "Include /etc/apache2/mod_mono.conf" at the end of the file (without quotes!)
Ajouter le pointeur à l'ASP .NET 4.0 dans mod_mono.conf
vim /etc/apache2/mod_mono.conf
Add "MonoServerPath /usr/bin/mod-mono-server4" (without quotes!) under the "If Modules condition"
Redémarrez le serveur apache2
/etc/init.d/apache2 restart