1.更新系统
yum update
2.安装必要的相关库
yum install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel httpd httpd-devel
3.安装 libgdiplus
cd /usr/local/src/ wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2 tar -jxvf libgdiplus-2.10.tar.bz2 cd libgdiplus-2.10 ./configure --prefix=/opt/mono make make install echo "/opt/mono/lib" > /etc/ld.so.conf.d/mono.conf ldconfig
4.安装 mono
cd /usr/local/src/ wget http://download.mono-project.com/sources/mono/mono-2.10.8.tar.bz2 tar -jxvf mono-2.10.8.tar.bz2 cd mono-2.10.8 ./configure --prefix=/opt/mono make
漫长的等待.......
make install echo export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile echo export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH>>~/.bash_profile echo export PATH=/opt/mono/bin:$PATH>>~/.bash_profile source ~/.bash_profile
输入 mono -V 如有mono版本信息,则安装成功.
5.安装mono xsp-2.10
cd /usr/local/src/ wget http://download.mono-project.com/sources/xsp/xsp-2.10.tar.bz2 tar jxvf xsp-2.10.tar.bz2 cd xsp-2.10 ./configure -prefix=/opt/mono make make install
6.安装mod_mono-2.10
本人在安装mono时,mono版本已为3.10,但3.10编译不通过
抛
configure: creating ./config.status
config.status: error: cannot find input file: `po/mcs/Makefile.in.in'
错误。所以还是用2版本的最终版
cd /usr/local/src/ wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2 tar jxvf mod_mono-2.10.tar.bz2 cd mod_mono-2.10 ./configure -prefix=/opt/mono make; make install
mod_mono配置:
cp /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/mod_mono.conf 在mod_mono.conf中加入如下配置 MonoServerPath /opt/mono/bin/mod-mono-server4
修改/etc/profile,在末端添加
MONO_HOME=/opt/mono PATH=$MONO_HOME/bin:$PATH CLASSPATH=.:$MONO_HOME/lib/ export MONO_HOME export PATH export CLASSPATH
测试是否能够执行aspx:
在/var/www/html/目录下建一个test.aspx页面,内容为
<%="Hello World!"%>
通过wget http://localhost/test.aspx来下载该页面的内容。
<%="Hello World!"%>
通过wget http://localhost/test.aspx来下载该页面的内容。
相关推荐
Linux(CentOS)下采用配置Mono和Jexus 部署C#、ASP.NET MVC、WCF、WebApi、.NET Core(用户体系一套)
主要介绍了CentOS上搭建Nginx+Mono运行asp.net环境的配置方法,需要的朋友可以参考下
mono2.4源码,不知道怎么看ms.net源码,但mono是个不错的选择
C#移动开发应用实战 使用Mono for Android和.NET C# 中文版
基于Ubuntu下Mono+Nginx环境Asp.Net的部署一条龙方案,包含问题解决办法等。 一、所需材料 Windows 10电脑 SQL Server Management Studio VMware Workstation Ubuntu 16.04 Xshell 6 Xftp
Professional Android™ Programming with Mono® for Android and .NET/C# John Wiley & Sons, Inc.
http://blog.csdn.net/passporthai/archive/2010/06/11/5663231.aspx 在CentOS Mono Jexus 跑Asp.net 中测试aspx文件,有Web.config里用的测试文件。
MONO安装包BZ2,linux下搭建ASP页面所需要的包
该图像包含在 Mono 上使用 ASP.NET vNext 项目所需的一切。 要求 码头工人: : 运行 Docker 镜像 要运行映像,请按照下列步骤操作: docker run -i -p 5000:5000 -t akoeplinger/mono-aspnetvnext /bin/bash 。 这...
C#开发Android应用实战 使用Mono for Android和.NET C#(美)麦克卢尔 清华大学出版社出版
%USERPROFILE%\.kreMac + Linux ~/.kre~/.kpm日志2014-122014-06 为了更快地在 linux 上进行演示 - 带有子模块的 git clone git clone --recursive git://github.com/moljac/Mono.ASP.net.vNext.git或者对于旧版本的...
ASP.NET可以运行在安装了.NET Framework的IIS伺服器上,若要在非微软的平台上执行,则需要使用Mono平台[1],ASP.NET在2.0版本已经定型,在.NET Framework 3.5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC ...
深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...
SignalR Hub AuthorizationSecuring SignalR to your site’s usersScaling SignalR with RedisRunning SignalR on MonoUsing SignalR in MonoTouch and Mono for Android Apps SignalR really changes ...
可以运行于.NET与Mono平台的博客程序
MONO实现.NET程序脱离框架运行
Jexus 即 Jexus Web Server,简称JWS,是Linux平台上的一款ASP.NET WEB服务器,是 Linux、Unix、FreeBSD 等非Windows系统架设 ASP.NET WEB 服务器的核心程序,是企业级ASP.NET跨平台部署的一种可选方案。与其它WEB...
C# Android 《C#开发Android应用实战 使用Mono for Android和.NET C#》
虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。 缘起是由于IIS的口碑实在太滥,以...