¿Aplicaciones ASP.net en Linux? Probando, probando…
Primera toma de contacto, pero al final me quedo con phpBB3
Valencia, 09/02/2010, G.B.
Menuda contradicción! Me estoy ‘migrando’ al software libre, saliendo de ‘Matrix’ y se me ocurre esto, instalar una aplicación ASP.net en Linux!? Pues sÃ; los humanos somos contradictorios, entre otras tantas cosas.
Ahora en serio: tengo que probar un foro realizado en entorno ASP.net y programado en C#. Es un foro de licencia GNU-GPL, es decir, de código libre y gratuito, lo cual me gusta. Se llama YetAnotherForum o YAF (pronunciado ‘laugh’, como risa en inglés). Le pedà a mi compañero gatsu que buscara un foro en ASP.net por tema de trabajo y encontró, entre otros, este. Lo he visto ‘correr’ y me parece interesante. Es más, es el perfecto para el tipo de servidor que vamos a utilizar. Pero yo en casa no quiero volver a instalarme SQLServer ni Visual Studio, lo siento. Ahora estoy bajo el ‘aura’ de Linux. Prácticamente novato de nuevo, pero bajo su total influencia…
Buscando una forma de instalar YAF en un servidor Apache, me he encontrado con este interesante post: ‘Correr Aplicaciones ASP.net en linux‘. TenÃa pendiente probar Google Chrome OS, pero creo que esto me va a resultar mucho más interesante… Espero que no sea incompatible con la instalación de Apache que tengo. Imagino que no, no tiene porqué.
Vamos a ello:
1) La primera en la frente!
root@UBUNTU:/home/guillermo# sudo su
root@UBUNTU:/home/guillermo# apt-get install apache2 mono mono-xsp2 monodevelop libapache2-mod-mono mono-apache-server2
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
apache2 ya está en su versión más reciente.
El paquete mono no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente
E: El paquete mono no tiene candidato para su instalación
2) Tendré que estudiarlo más detenidamente. En este enlace sobre el proyecto mono puede que encuentre la solución: http://www.mono-project.com/ASP.NET puede que encuentre más cosas.
POr lo que leo, debo descargarme primero el módulo Mono para Apache: http://www.mono-project.com/Mod_mono , en concreto, el módulo de Mono para Ubuntu: https://help.ubuntu.com/community/ModMono . También deberé estudiarme el tema del Autohosting: http://mono-project.com/AutoHosting
Voy a probar descargarme el módulo Mono con la terminal: sudo apt-get install mono-runtime:
root@UBUNTU:/home/guillermo# sudo apt-get install mono-runtimeLeyendo lista de paquetes… HechoCreando árbol de dependenciasLeyendo la información de estado… Hechomono-runtime ya está en su versión más reciente.Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.libaudutil1 libprojectm2 libprojectm-dataUtilice «apt-get autoremove» para eliminarlos.0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.root@UBUNTU:/home/guillermo#root@UBUNTU:/home/guillermo# sudo apt-get install mono-runtimeLeyendo lista de paquetes… HechoCreando árbol de dependencias     Leyendo la información de estado… Hechomono-runtime ya está en su versión más reciente.Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.  libaudutil1 libprojectm2 libprojectm-dataUtilice «apt-get autoremove» para eliminarlos.0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.root@UBUNTU:/home/guillermo#
Anda, si ya lo tengo instalado! Pues nada, probaré a configurarlo, en cuanto tenga un rato… pero acabo de leer que configurar el módulo de mono para ASP.net puede desactivar PHP!! Uff! Ya veremos. Casi, casi lo mejor será probarlo en Windows o en una máquina virtual. Tal vez mezclar aceite con agua no sea una gran idea…
Más enlaces:
- Proyecto Mono
- Descargar YAF
Ahora pruebo con el foro phpBB
¿Seguiré intentando instalar YAF en un entorno LAMP? No lo sé.  Lo que seguro voy a instalarme ahora mismo es el foro phpBB, el cual está realizado para entornos LAMP. También lo tengo pendiente, pero imagino que eso no me dará ningún problema. Aquà está la guÃa de instalación de phpBB (en inglés) y la descarga (en .zip).
Dicho y hecho. He descargado, descomprimido y llevado phpBB3 a /var/www/. He escrito enel navegador web http://localhost/phpBB3 y se ha iniciado el proceso de instalación: http://localhost/phpBB3/install/index.php (ya renombraré la carpeta como foro, por ejemplo).
He creado primero una base de datos vacÃa denominada ‘foro’. He seguido el proceso de instalación, cambiando el archivo config.php como se indica y aquà está:
Bien! Realmente sencillo y muy bien explicado el proceso de instalación de este foro GNU-GPL. No todo iban a ser calabazas!
No hay entradas (posts) relacionados(as).
Related posts brought to you by Yet Another Related Posts Plugin.




Acabo de encontrarme con este enlace sobre Mono: http://www.muylinux.com/2009/06/05/mono-cada-vez-menos-popular/
Por cierto, hemos instalado YAF en un servidor Windows Server 2003 y debo reconocer que la solución es francamente buena y muy completa. Enhorabuena desde aquà a sus creadores: Congratulations, mates!
Uf! Con el tema de YAF en Ubuntu, habÃa dejado unas lÃneas en el archivo de configuración de Apache que hacÃan que ‘petara’ el servidor. Me ha tocado borrar dos archivos que se habÃan creado tipo apache2.conf~ y apache2.conf~~, imagino que temporales. He tenido que editar el archivo de configuración correcto (apache2.conf) borrando las lÃneas erróneas que habÃa introducido sobre los módulos para Mono. He reiniciado el servidor Apache y todo ha vuelto a su lugar (menos mal!!).
- Para reiniciar Apache: sudo /etc/init.d/apache2 restart
- Pararlo y arrancarlo:
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
ACLARACIÓN SOBRE EL ERROR DE APACHE ANTERIORMENTE COMENTADO: Sobre el error de Apache: nada más publicar el anterior comentario lo he pensado, pero me he tenido que ir. Es posible que al hecho de tener lÃneas de código incorrecto en el archivo de configuración del servidor Apache, haya influÃdo, y mucho, el haber vuelto a instalar phpBB3 por error, queriendo instalar phplist. Cuando me he dado cuenta del fallo, era tarde y la configuración de phpBB3 estaba en marcha de nuevo, probablemente bloqueando el archivo de configuración del servidor. La he parado ‘a las bravas’. No estoy muy ducho en esto, en realidad soy un verdadero novato, pero creo que debe haber tenido bastante que ver. Ya lo investigaré, aunque seguro que no le ha sentado nada bien a Apache. Ahora ya está todo en su sitio de nuevo. Voy a hacerme una copia de seguridad el archivo apache2.conf por si las moscas. Para ello, debo tener instalado samba: en una ventana de la terminal escribo apt-get install samba (no lo tenia instalado) y luego ejecuto gksudo nautilus . Se me abrirá el navegador Nautilus con permisos de root para poder copiar cualquier archivo de cualquier carpeta protegida. Navego hasta /etc/apache2/ y me copio el fichero de configuración de Apache apache2.conf donde yo quiera para tener una copia de seguridad. Muy útil este comando…