仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 417|回复: 8
打印 上一主题 下一主题

[其他Linux] 来看看:CentOS 5.1下跑Mono和Asp.net的完成办法分享

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:54:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
下载编译情况:
yuminstallgccbisonpkgconfigglib2-develgettextmakehttpd-develgcc-c++libstdc++-devel
下载并解压源代码:
wgethttp://ftp.novell.com/pub/mono/sources/mono/mono-2.6.3.tar.bz2
wgethttp://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.6.3.tar.bz2
wgethttp://ftp.novell.com/pub/mono/sources/xsp/xsp-2.6.3.tar.bz2
tar-jxvfmono-2.6.3.tar.bz2
tar-jxvfxsp-2.6.3.tar.bz2
tar-jxvfmod_mono-2.6.3.tar.bz2
安装mono情况:
cd/root/mydir/mono-2.6.3
./configure--prefix=/opt/mono;make;makeinstall
echoexportPKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
echoexportPATH=/opt/mono/bin:$PATH>>~/.bash_profile
source~/.bash_profile
安装xsp:
cd/root/mydir/xsp-2.6.3
./configure--prefix=/opt/mono;make;makeinstall
安装mod_mono:
先用find/-inameapr*config命令查找出“--with-apr-config=/usr/bin/apr-1-config”(不晓得--with-apr-config=/usr/bin/apr-1-config有甚么用,仿佛不要也能够,贫苦晓得的告知一下小弟)
再实行上面的命令:
cd/root/mydir/mod_mono-2.6.3
./configure--prefix=/opt/mono--with-mono-prefix=/opt/mono--with-apr-config=/usr/bin/apr-1-config;make;makeinstall
cp/etc/httpd/conf.d//etc/httpd/conf/mod_mono.conf
selinux制止了httpd对mod-mono-server的会见,以是实行上面的语句:
setsebool-Phttpd_disable_trans=1
重启httpd服务器:
servicehttpdrestart
在防火墙中开启80端口,同意统一个Lan的其他呆板会见:
办法1.在不利用图形界面工具的时分,经由过程封闭防火墙来完成同意开放80端口
serviceiptablesstop
(PS:我实验过上面的办法,
vi/etc/sysconfig/iptables
增加:-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
serviceiptablesrestart
固然在iptables-L中看到http
但没法从其他呆板会见该服务器。
假如有谁乐成,请告诉小弟):
办法2.在安装有图形界面工具的情形下,用startx进进图形界面,用“SecurityLevelandFirewall”开启80端口。
安装libgdiplus(xsp的测试页面中,有良多都必要libgdiplus):
yuminstallhttpdbuild-essentialgccbzipbisonpkgconfigglib-devel
glib2-develhttpd-devellibpng-devellibX11-develfreetypefontconfig
pango-develrubyruby-rdocgtkhtml38-develwget
wgethttp://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.6.2.tar.bz2
tar-jxvflibgdiplus-2.6.2.tar.bz2
cd/root/mydir/libgdiplus-2.6.2
./configure
make;makeinstall
echoexportLD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH>>~/.bash_profile
source~/.bash_profile
vi/opt/mono/etc/mono/config
增加节点:<dllmapdll="gdiplus.dll"target="/usr/lib/libgdiplus.so.0"/>
不然会呈现DllNotFoundException的非常。
测试:
1、测试mono
a.运转mono-V输入:
MonoJITcompilerversion2.6.3(tarballFriApr206:13:46CST2010)
Copyright(C)2002-2010Novell,IncandContributors.http://www.mono-project.com/
TLS:__thread
GC:IncludedBoehm(withtypedGCandParallelMark)
SIGSEGV:altstack
Notifications:epoll
Architecture:x86
Disabled:none
b.运转mono-test-install输入:
ActiveMono:/opt/mono/bin/mono
YourhaveaworkingSystem.Drawingsetup
Yourfilesystemwatcheris:System.IO.InotifyWatcher
2、测试Asp.Net服务器
a.测试是不是可以实行aspx:
在/var/www/html/目次下建一个test.aspx页面,内容为
<%="HelloWorld!"%>
经由过程wgethttp://localhost/test.aspx来下载该页面的内容。
b.测试统一个Lan下其他呆板可否会见:
用其他呆板的扫瞄器翻开http://ip/test.aspx
c.跑xsp自带的测试程序(多点几个页面,检察是不是会呈现gdiplus.dllDllNotFoundException的一场):
1.修正Apache的设置,开放防火墙8080端口
Listen8080
NameVirtualHost*:8080
<VirtualHost*:8080>
ServerAdminhlfstephen@gmail.com
DocumentRoot/var/www/test/
ServerNamelocal.mydomain.com
ErrorLoglogs/local.mydomain.com-error_log
CustomLoglogs/local.mydomain.comcommon
</VirtualHost>
2.复制/opt/mono/lib/xsp/test目次到var/www/下
3.servicehttpdrestart
4.用扫瞄器翻开http://ip:8080/
参考:
http://blog.rubypdf.com/2009/10/23/how-to-install-mono-2-4-2-3-on-centos-5/
http://blog.rubypdf.com/2009/10/23/how-to-install-xsp-and-integrate-xsp-with-apache-2-under-centos-5/
http://blog.bennyland.com/2010/02/06/serving-asp-net-pages-in-apache-on-centos-5/
http://mingster.com/site/?q=content/mono-2x-centos-5
http://mono-project.com/DllNotFoundException
http://mono-project.com/Config_DllMap

转载请保存链接:CentOS5.1下跑Mono和Asp.net的完成办法

如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
乐观 该用户已被删除
沙发
发表于 2015-1-18 15:35:03 | 只看该作者
下面笔者在论坛看到的一个好问题:“安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 14:07:08 | 只看该作者
有疑问前,知识学习前,先用搜索。
小魔女 该用户已被删除
地板
发表于 2015-2-2 22:22:07 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
若相依 该用户已被删除
5#
发表于 2015-2-8 14:55:13 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
再现理想 该用户已被删除
6#
发表于 2015-2-25 19:53:41 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
柔情似水 该用户已被删除
7#
 楼主| 发表于 2015-3-8 03:44:02 | 只看该作者
通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。?
8#
发表于 2015-3-15 21:12:36 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-22 04:50:12 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 11:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表