InicioLinuxASP.net en Servidor Linux

ASP.net en Servidor Linux

LinuxFecha desconocida
Como tener asp.net integrado en nuestro Apache de Linux

Todo esto es posible gracias al proyecto "Mono" (www.mono-project.com)

Un poco de info

Mono es una plataforma de software diseñada para permitir a los desarrolladores crear fácilmente aplicaciones de plataforma cruzada. Patrocinado por Xamarin, Mono es una implementación de código abierto de Microsoft. NET Framework basado en los estándares ECMA para C # y el Common Language Runtime. Una familia cada vez mayor de soluciones y una comunidad activa y entusiasta contribución está ayudando a Mono posición para convertirse en la opción principal para el desarrollo de aplicaciones de Linux.


Pasos para instalar la libreria

Debemos detener nuestro servidor de Apache(Httpd)
service httpd stop


Ejecutamos el comando para instalar las siguientes librerias
yum install mono-core mono-web xsp mod_mono


Comprobamos que se tiene que haber generamos un archivo de configuración dentro de /etc/httpd/conf.d con el nombre mod_mono.conf (Si no exite, lo creamos y ponemos el siguiente contenido)

vi /etc/httpd/conf.d/mod_mono.conf

# mod_mono.conf

# Achtung! This file may be overwritten
# Use 'include mod_mono.conf' from other configuration file
# to load mod_mono module.

<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
</IfModule>

<IfModule mod_headers.c>
Header set X-Powered-By "Mono"
</IfModule>

AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .vb
AddType application/x-asp-net .master
AddType application/x-asp-net .sitemap
AddType application/x-asp-net .resources
AddType application/x-asp-net .skin
AddType application/x-asp-net .browser
AddType application/x-asp-net .webinfo
AddType application/x-asp-net .resx
AddType application/x-asp-net .licx
AddType application/x-asp-net .csproj
AddType application/x-asp-net .vbproj
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex Default.aspx
DirectoryIndex default.aspx




Deshabilitamos el SELinux
vi /etc/selinux/config

Modificamos en la linea donde dice
SELINUX=enforcing -> Nivel maximo de seguridad

por
SELINUX=permissive -> Esto le bajara el nivel de seguridad.
o bien:
SELINUX=disabled -> Esto lo deshabilitara completamente.


Levantamos nuevamente nuestro servicio de apache
service httpd start


Cargamos nuestro sitio en asp.net y lo probamos.
Si no tenes ninguno, copia el siguiente fragmento y guardalo en test.aspx

<%
HelloWorldLabel.Text = "Hello, world!";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
</div>
</form>
</body>
</html>



Importante:
Todo fue probado sobre un Fedora 14
Datos archivados del Taringa! original
20puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
5visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
coyote1305🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.