|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!已有很长一段工夫没有写点器材了,发明本人变得愈来愈懒,愈来愈不想办事情。想一想之前的雄心勃勃:能够说是咄咄逼人,如今回忆起来那是何等的好笑和稚嫩。情况和工夫对人的改动真是太年夜了。人啊,真是个冲突的分离体。
一向但愿本人的各方面的才能能够与日骤增,也曾勉力过一段工夫;可是每次看到同龄人的成绩却总感到相往太远。也曾问本人为何会是如许,但却一直没有了局。茫茫中只能告知本人不克不及偏离本人既定的小气向,在不知是行进仍是前进的路上麻痹地走着,用这类体例提示本人不曾丢失。
Linux和Microsoft一直是水不容,这些年Microsft和Novell互助后情形有了些许的变动。可是想要各自的使用步伐能无缝地迁徙估量都是对照坚苦的事变。而MONO是由Novell公司倡议的一个开源项目,用于在Linux情况中供应ASP.NET撑持。今朝的版本是2.2,能撑持ASP.NET2.0的使用;临时不供应64位撑持。该项目标网址是:http://www.mono-project.com/Main_Page,响应的源码下载地点为:http://ftp.novell.com/pub/mono/sources-stable/。
Mono的装置有多种体例,RedhatLinux下最复杂的体例是经由过程Yum装置。未启用YUM使用的能够参考这篇文章来装置:启用yum晋级RedHatLinuxEnterprise(http://waringid.blog.51cto.com/65148/51947)。完成YUM的相干设定后能够到Mono的网站下载mono.dag文件来设置YUM源http://www.go-mono.com/mono-downloads/download.html。设置完成后能够经由过程上面的下令来完成mono的装置。这里以RHEL4AS为例先容经由过程源码体例装置Mono,必要注重的是体系未装任何X组件,响应的体系及后期软件装置能够参考:http://waringid.blog.51cto.com/65148/58144。
yuminstallmonomod-monomono-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/
tarjxvflibexif-0.6.17.tar.bz2
cdlibexif-0.6.17
./configure
make
makeinstall
tarjxvfexif-0.6.17.tar.bz2
cdexif-0.6.17
./configure--prefix=/usr/local/exif
make
makeinstall
装置TIFF撑持
tarzxvftiff-3.8.2.tar.gz
cdtiff-3.8.2
./configure--prefix=/usr/local/tiff
make
makeinstall
装置GIF撑持
tarjxvfgiflib-4.1.6.tar.bz2
cdgiflib-4.1.6
./configure--prefix=/usr/local/gif
make
makeinstall
设置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
tarxzflibgdiplus-2.2.tar.gz
cdlibgdiplus-2.2
./configure
make
makeinstall
装置Mono
这里必要申明的是,装置mono的目次必要指定为/usr,不然会呈现503之类的毛病。编译mono的工夫会对照长,在编译会有一些警示,这些不会影响到前面的一般编译。
tarjxvfmono-2.2.tar.bz2
cdmono-2.2
./configure--prefix=/usr
make
makeinstall
装置xsp
tarjxvfxsp-2.2.tar.bz2
cdxsp-2.2
./configure--prefix=/usr
make
makeinstall
装置mod-mono撑持
tarjxvfmod_mono-2.2.tar.bz2
cdmod_mono-2.2
./configure--with-apxs=/usr/local/httpd/bin/apxs
make
makeinstall
装置完成后需设定一下httpd.conf用以撑持asp.net。响应的设定以下图所示。个中测试文件夹的路径我在测试中已做了变动,请对比修正。
完成响应的设定后重启apache办事器,输出响应地点如:http://192.168.0.202/test就能够看到响应的撑持界面。如图示。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|