RSS de categorías

TV Internautas

¿Aplicaciones ASP.net en Linux? Probando, probando…

Primera toma de contacto, pero al final me quedo con phpBB3

Intención: probar el foro YAF realizado realizado con tecnología ASP.net en un servidor Linux

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-runtime
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
mono-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-data
Utilice «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á:

Instalado phpBB3 en mi entorno LAMP

Bien! Realmente sencillo y muy bien explicado el proceso de instalación de este foro GNU-GPL. No todo iban a ser calabazas!

Related Posts with Thumbnails
Comparte y disfruta:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Slashdot
  • StumbleUpon
  • email
  • Blogplay
  • Technorati
  • Yahoo! Bookmarks
  • LinkedIn
  • PDF
  • RSS
  • Twitter
  • Add to favorites
  • Meneame
  • Yahoo! Buzz

No hay entradas (posts) relacionados(as).

Related posts brought to you by Yet Another Related Posts Plugin.


4 comments to ¿Aplicaciones ASP.net en Linux? Probando, probando…

  • Guillermo

    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…

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Statcounter