冷月葬花魂 发表于 2015-1-14 20:44:03

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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

分手快乐 发表于 2015-1-16 21:57:40

Linux教程之Centos下利用MONO撑持ASP.NET

当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。

若天明 发表于 2015-1-26 05:04:37

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

灵魂腐蚀 发表于 2015-2-4 20:07:56

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

变相怪杰 发表于 2015-2-10 07:43:46

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。

山那边是海 发表于 2015-3-1 07:44:06

可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?

飘飘悠悠 发表于 2015-3-10 16:25:10

Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?

透明 发表于 2015-3-17 11:10:52

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

简单生活 发表于 2015-3-17 11:10:47

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
页: [1]
查看完整版本: Linux教程之Centos下利用MONO撑持ASP.NET