在Linux上安装mono,xsp,mod_mono后,可以构建一个ASP.NET环境,Mono项目是由Novell支持的。
mono官网地址:
mono下载页面:/mono-downloads/download.html
XSP是一个轻量级的Web服务器,它是用100%的C#代码写成的纯.Net应用程序。
下面的安装环境是: Red Hat Enterprise Linux 4 AS , mono 1.2.6
===================================================================================
如果用rpm包安装则顺序如下:apache是采用系统自带的 2.0.59
===================================================================================
libgdiplus
mono-core
mono-data
mono-data-firebird
mono-data-oracle
mono-data-postgresql
mono-data-sqlite
mono-data-sybase
ibm-data-db2
mono-nunit
mono-locale-extras
rpm -ivh mono-web-1.2.6-4.novell.i586.rpm --nodeps
//上面这个web和下面的winforms相互依赖,所以加上了—nodeps参数
mono-winforms
mono-devel
mono-extras
mono-jscript
mono-basic
bytefx-data-mysql
mono-complete

xsp

mod_mono

说明:
---------
/usr/sbin 目录下 有apache命令执行文件
/etc/httpd 目录下 有apache配置文件
/etc/httpd/modules 和 /usr/lib/httpd/modules 文件完全一样

mono 安装后 /usr/lib/mono 和 /etc/mono 都有文件但有所不同
/usr/bin 下面有 mono 命令执行文件

xsp 安装后 /usr/lib/xsp 有文件,含test文件夹
/usr/bin 下面有 xsp 命令执行文件

安装成功,在终端中输入 xsp --root /usr/lib/xsp/test 回车后,
打开网页浏览器,输入 版本是2.0,还需要加上下面这一句
MonoServerPath /usr/bin/mod-mono-server2
<Location /demo>
SetHandler mono
</Location>

重新启动apache进行测试:
在终端中输入 apachectl restart
打开网页浏览器,输入 版本是2.0,还需要加上下面这一句
AddMonoApplications default "/demo:/usr/lib/xsp/test"
MonoServerPath /usr/bin/mod-mono-server2
<Location /demo>
SetHandler mono
</Location>

重新启动apache进行测试:
在终端中输入 /usr/local/apache2/bin/apachectl restart
打开网页浏览器,输入 http://localhost/demo/,会出现XSP的欢迎页面

posted on 2011-01-27 11:03  专注NET开发  阅读(235)  评论(0编辑  收藏  举报