Linux教程之Centos下利用MONO撑持ASP.NET
欢迎大家来到仓酷云论坛!已有很长一段工夫没有写点器材了,发明本人变得愈来愈懒,愈来愈不想办事情。想一想之前的雄心勃勃:能够说是咄咄逼人,如今回忆起来那是何等的好笑和稚嫩。情况和工夫对人的改动真是太年夜了。人啊,真是个冲突的分离体。一向但愿本人的各方面的才能能够与日骤增,也曾勉力过一段工夫;可是每次看到同龄人的成绩却总感到相往太远。也曾问本人为何会是如许,但却一直没有了局。茫茫中只能告知本人不克不及偏离本人既定的小气向,在不知是行进仍是前进的路上麻痹地走着,用这类体例提示本人不曾丢失。
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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
Linux教程之Centos下利用MONO撑持ASP.NET
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。 可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。? Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。? 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
页:
[1]