Voor het installeren van mono heb ik voor yast gekozen. Dit waren de stappen:
Start Putty en log in als root
Start yast Kies voor software -> Change Source of Installation
Voeg een nieuwe source toe met [alt] a en kies als method http
Geef als server name op: go-mono.com
Geef als directory on server op: download-stable/suse-93-i586
Kies Ok en vervolgens voor Finish
Kies Install and Remove Software
Gebruik search om te zoeken op mono zodat alleen mono pakketten worden weergegeven.
Selecter de volgende pakketten:
- mono-core
- mono-basic
- mono-data
- mono-data-sqlite
- mono-web
mod-mono
Kies voor Accept en yast voegt automatisch xsp toe. Deze moet niet geinstalleerd worden! Hier ging ik eerst goed de fout in was asp.net met geen mogelijkheid aan de praat te krijgen. De oplossing is als volgt: Mod-Mono en xsp moeten vanuit de sourcecode geinstalleerd worden.
Ga opnieuw naar yast en Install and Remove software en voeg het pakket pkgconfig toe.
Maak een nieuwe directory aan en ga er naar toe en doe:
wget http://go-mono.com/sources/xsp/xsp-1.1.13.7.tar.gz
en
wget http://go-mono.com/sources/mod_mono/mod_mono-1.1.13.5.tar.gz
pak deze bestanden uit met:
tar -zxvf xsp-1.1.13.7.tar.gz
en
tar -zxvf mod_mono-1.1.13.5.tar.gz
ga naar xsp-1.1.13.7.tar.gz en doe
./configure –prefix=/usr
make
make install
ga naar mod_mono-1.1.13.5 en doe
./configure –prefix=/usr
make
make install
Ga naar /etc/apache2 en bewerk het bestand httpd.conf plaats hierin de regel:
# Mono
Include /etc/apache2/conf.d/mod_mono.conf
deze moet komen na:
# generated from APACHE_MODULES in /etc/sysconfig/apache2
Include /etc/apache2/sysconfig.d/loadmodule.conf
Nu rest ons alleen nog het instellen van de website.
Ga naar: /var/www/vhosts/[domeinnaam]/conf
Maak vhosts.conf aan met de volgende inhoud:
#mono config for domain
Alias / "/var/www/vhosts/[domeinnaam]/httpdocs"
AddMonoApplications default "/:/var/www/vhosts/[domeinnaam]/httpdocs"
SetHandler mono
</location>
Om het vhost.conf te laten gebruiken door plesk moeten we het volgende commando ingeven:
/usr/local/psa/admin/bin/websrvmng -a
Ftp de inhoud van de aspnet folder in aspnet.zip naar de root van je domein.
Aspx moet nu werken! Ga naar: http://[domeinnaam]/default.aspx en voor mijn site naar http://strato.vanderhoning.net/default.aspx
Als het nog niet werkt kan dit de oorzaak zijn (maar komt waarschijnlijk door mijn eerste foute poging) In het apache2 error log vinden we dat de mod-mono-server.exe niet gevonden kan worden, dit kunnen we verhelpen door: ln -s /usr/lib/mono /usr/lib/xsp uit te voeren.
Graag vind ik een vrijwilliger die het bovenstaand op zijn/haar stratoserver met suse wil uitproberen, bij voorbaat dank!