Linux下使用MONO支持ASP.NET
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-17
已经有很长一段时间没有写点东西了,发现自己变得越来越懒,越来越不想做事情.想想以前的雄心壮志:可以说是不可一世,现在回想起来那是多么的可笑和幼稚.环境和时间对人的改变真是太大了.人啊,真是个矛盾的结合体.
一直希望自己的各方面的能力可以与日骤增,也曾努力过一段时间;但是每次看到同龄人的成就却总感觉相去太远.也曾问自己为什么会是这样,但却始终没有结果.茫茫中只能告诉自己不能偏离自己既定的大方向,在不知是前进还是后退的路上麻木地走着,用这种方式提醒自己未曾迷失.
Linux和Microsoft向来是水不容,这些年Microsft和Novell合作后情况有了些许的改观.但是想要各自的应用程序能无缝地迁移估计都是比较困难的事情.而MONO是由Novell公司发起的一个开源项目,用于在Linux环境中提供ASP.NET支持.目前的版本是2.2,能支持ASP.NET 2.0的应用;暂时不提供64位支持.该项目的网址是:http://www.mono-project.com/Main_Page,相应的源码下载地址为:http://ftp.novell.com/pub/mono/sources-stable/.
Mono的安装有多种方式,Redhat Linux下最简单的方式是通过Yum安装.未启用YUM应用的可以参考这篇文章来安装:启用yum升级RedHat Linux Enterprise(http://waringid.blog.51cto.com/65148/51947).完成YUM的相关设定后可以到Mono的网站下载mono.dag文件来配置YUM源http://www.go-mono.com/mono-downloads/download.html.配置完成后可以通过下面的命令来完成mono的安装.这里以RHEL 4AS为例介绍通过源码方式安装Mono,需要注意的是系统未装任何X组件,相应的系统及前期软件安装可以参考:http://waringid.blog.51cto.com/65148/58144.
yum install mono mod-mono mono-web
源码的安装依赖相应的开发包,在安装mono之装需先安装apache组件.有关apache及php的安装可以参考http://waringid.blog.51cto.com/65148/58144.在安装好apache及php(php需支持GD)后需安装以下组件:TIFF支持 http://www.libtiff.org/ EXIF 支持http://libexif.sourceforge.net/ 以及GIF支持 http://sourceforge.net/projects/giflib/ 下载完这些支持组件后还需下载mono相应的支持包,包括libgdiplus-2.2.tar.gz,mono-2.2.tar.bz2,mod_mono-2.2.tar.bz2及xsp-2.2.tar.bz2. 安装的具体步骤如下: 安装EXIF支持 cp /usr/local/png/lib/pkgconfig/libpng* /usr/lib/pkgconfig/ cp /usr/local/jpeg/include/* /usr/include/ tar jxvf libexif-0.6.17.tar.bz2 cd libexif-0.6.17 ./configure make make install tar jxvf exif-0.6.17.tar.bz2 cd exif-0.6.17 ./configure --prefix=/usr/local/exif make make install 安装TIFF支持 tar zxvf tiff-3.8.2.tar.gz cd tiff-3.8.2 ./configure --prefix=/usr/local/tiff make make install 安装GIF支持 tar jxvf giflib-4.1.6.tar.bz2 cd giflib-4.1.6 ./configure --prefix=/usr/local/gif make make install 配置Lib及include支持 源码安装后其lib和include的位置会因源码的设定各有不同,而Mono只会在/usr/lib的目录中查找,需要用下面的命令来配置相应的支持. cp /usr/local/lib/pkgconfig/libexif.pc /usr/lib/pkgconfig/ cp /usr/local/gif/lib/* /usr/lib/ cp /usr/local/gif/include/* /usr/include/ cp /usr/local/tiff/lib/* /usr/lib/ cp /usr/local/tiff/include/* /usr/include/ 安装libgdiplus tar xzf libgdiplus-2.2.tar.gz cd libgdiplus-2.2 ./configure make make install 安装Mono 这里需要说明的是,安装mono的目录需要指定为/usr,否则会出现503之类的错误.编译mono的时间会比较长,在编译会有一些警示,这些不会影响到后面的正常编译. tar |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 两个linux命令下一篇: linux下配置rsync服务器和实时同步
关于Linux下使用MONO支持ASP.NET的所有评论