Mono es un marco de desarrollo .NET de código abierto y multiplataforma. Soporte para sistemas Linux, que fue desarrollado por Novell basado en el sistema operativo SUSE Linux
. Sitio web oficial: http://mono-project.com/Main_Page
Check en línea, el servidor web que utiliza el entorno ASP.NET en Linux puede usar Apache + mod_mono o Mono + Jexus (Jexus es Un software gratuito desarrollado por los chinos, por supuesto, Nginx también puede ser compatible. http://www.mono-project.com/ASP.NET
Dirección oficial de descarga del paquete: http://ftp.novell.com/pub/mono/sources-stable/
Apache + mod_mono requisitos previos instalados:
yum install gcc gcc hacer bisonte-c ++ libstdc ++ - devel gettext-devel pkgconfig glib2
1, se monta libgdipluslibgdiplus de System.Drawing mono-dependiente Un componente para mostrar el color básico de una página web, etc. El último es libgdiplus-2.10.
cd /tmpwget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.10.tar.bz2tar -xjvf libgdiplus-2.10.tar.bz2cd libgdiplus-2.10./configure - -prefix = /usr /local
Consejo no ha podido generar makefile: configure: ADVERTENCIA: *** TIFF no se construirá de plug-in (biblioteca TIFF no encontrado) *** comprobación de jpeg_destroy_decompress en -ljpeg. .. noconfigure: ADVERTENCIA: *** JPEG cargador no se construirá (biblioteca JPEG no encontrado) *** comprobación de DGifOpenFileName en -lgif ... noconfigure: ADVERTENCIA: *** cargador GIF no se construirá (giflibrary no encontrado ) *** comprobación de DGifOpenFileName en -lungif ... noconfigure: ADVERTENCIA: *** GIF cargador no se construirá (ungiflibrary no encontrada) *** comprobación de libpng12 ... nochecking para png_read_info en -lpng ... noconfigure : error: *** libpng12 no encontrado. Consulte http://www.libpng.org/pub/png/libpng.html.
Falta de bibliotecas libtiff, libjpeg, libgif, libpng. Después de compensar estas bibliotecas también se han llevado a bibliotecas que faltan, bien coordinado:
yum install libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib libpng-devel libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig -devel libexif libexif-devel
Continúe con la instalación de libgdiplus:
./configure --prefix = /usr /localmakemake install
2, instale Mono
cd /tmpwget http://ftp.novell.com/pub/mono/sources/mono/mono-2.10.2.tar.bz2tar -xjvf mono-2.10.2./configure mono-2.10.2.tar.bz2cd - -prefix = /usr /localmakemake install
Después de la instalación de Mono, puede usar el comando mono -V para verificar la instalación de mono. Si puede ver el número de versión de mono y otra información, la instalación de Mono se realizó correctamente.
3. Instale Apache
cd /tmpwget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.21.tar.gztar -xzvf httpd-2.2 .21.tar.gzcd httpd-2.2.21./configure --prefix = /usr /local /apache --enable-mods-shared = mostmakemake install
4, instale mod_mono
cd /tmpwget http://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.10.tar.bz2tar -xjvf mod_mono-2.10.tar.bz2cd mod_mono-2.10./configuremakemake instalar
5, instalar xspxsp es mod-mono-server.
cd /tmpwget http://ftp.novell.com/pub/mono/sources/xsp/xsp-2.10.2.tar.bz2tar -xjvf XSP-2.10.2.tar.bz2cd XSP-2.10 . 0.2 /configure --prefix = /usr /localmakemake instalar
Consejo si se generan makefile: la comprobación de MONO_MODULE ... configure: error: requisitos de los paquetes (mono > = 2.10.0) no se cumplían :.
No paquete de 'mono' encontrado
Es aconsejable ajustar la variable de entorno PKG_CONFIG_PATH si youinstalled de software en un prefijo
no estándar
Como alternativa, puede configurar las variables de entorno MONO_MODULE_CFLAGSand . MONO_MODULE_LIBS para evitar la necesidad de llamar PKG-config.See la página man pkg-config para más detalles
establecer la variable de entorno, puede compilar el:
PKG_CONFIG_PATH exportación = /usr /local /lib /pkgconfig
6. Configure Apache para ver el archivo mod_mono.conf en /usr /local /apache /conf.
Editar httpd.conf:
vim /usr/local/apache/conf/httpd.conf
1) Agregar el archivo de configuración mod_mono.conf para encontrar
# Administración del grupo de servidores (específico de MPM) #Incluir conf /extra /httpd-mpm.conf
Agregar antes:
Incluir /usr/local/apache/conf/mod_mono.conf
2) Elimine el comentario antes de la siguiente frase:
#ServerName www.example.com:80
No establezca ServerName, Apache informará un error debido al nombre de dominio en el inicio .
3) Cree una página de prueba:
vim /usr/local/apache/htdocs/test.aspx
En línea, busque una:
<% @ Page Language = " C # "% > < html > < head > < title > Hola mundo < /title > < /head > < body > <% for (int i = 1; i < = 7; i ++) {Response.Write (" < font size = " + i.ToString () + " > "); Response.Write (" Hello World "); Response. Write (" < /font > < br /> ");}% > < /body > < /html >
4) reiniciar Apache:
/usr /local /apache /bin /apachectl restart
5) Acceda a la página de prueba:
http: //IP/test.aspx
Muestre lo siguiente para indicar el éxito .
6) Configure Apache boot from:
vim /etc/rc.local
Join:
/usr /local /apache /bin /apachectl start
7) Justificación: entorno de tiempo de ejecución asp.net en la parte superior del edificio, es Apache como un marco de comunicación, mod_mono como un puente de interfaz (plugin de Apache), conectado con el boletín XSP Apache, XSP en última instancia responsable de asp Al procesar el servicio .net, xsp escuchará el puerto local utilizado para comunicarse con mod_mono, este último devolverá los resultados del procesamiento a apache, apache y luego regresará al cliente.
Hoy en día, la compañía hizo un servidor FTP sencillo, también es la primera vez que realmente hag
IAP, el nombre completo es Programación en la aplicación, el chino se interpreta como Programación
Primero, descargue la dirección de descarga de magent: http://pan.baidu.com/s/1eRygtEUmkdir -p /usr
de Garbled (diamante, cuadrado) Debido a que la instalación de debian utiliza una instalación mínim
Una forma sencilla de implementar el host virtual FTP bajo el sistema Linux
servicios de seguridad de Linux ssh contra la violencia descifrar el
Ejemplo de archivo de inicialización INI bajo ISE
Cómo expandir la partición raíz redhat5.5 en VMWare VM
Pregunta: ¿Por qué no hay una selección de zona horaria de Beijing en Beijing?
Instalación de Vmware 9 Mac 10.8 OS
Resolver VSFTP los usuarios locales no pueden autenticar problemas de inicio de sesión
Instala Google Earth en sistemas Ubuntu
Linux bajo métodos de limpieza de memoria caché y /proc /sys /vm /drop
La comprensión inicial del servidor iterativo y del servidor concurrente
Introducción al comando de shell de uso común del sistema Windows 7
Dos soluciones para el espacio de disco C insuficiente después de instalar Win10
Win7 mi computadora se ha ido, qué hacer
Álbum de cómics de Windows 7: gadget de escritorio [图]
Win8 sistema fuente MacType herramienta para modificar
Cómo resolver Windows 7 ya no le pedirá que reinicie el sistema cada vez
¿Cómo configurar el programa por defecto bajo el sistema Win8?
Descarga del sistema Win10 cómo instalar
Cómo instalar y desinstalar fácilmente el sistema Win10 con disco virtual