linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > asp.net >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·NetBPM工作流的一个示例:请假
·Office Web Components(OWC)绘
·asp.net正则表达式语法
·asp.net 2.0 ajax中使用PopupC
·Ado.Net读取Excel常见问题总结
·数据源为空时如何让GridView显
·如何让UpdatePanel支持文件上传
·C#.Net的常见面试试题和参考答
·asp.net ajax客户端编程+jquer
·Brettle.Web.NeatUpload.dll支
·ASP.NET使用Cookie
·ASP.NET DEMO 15: 同时支持行单
·如何使IE的后退按钮无效
·如何在ASP.NET中用OWC绘制图表
·asp.net:正确判断当前用户角色
最新文章
·Ajax Control Toolkit Animati
·讨论一下类似BlogEngine内一次
·使用CSS+SiteMap+UserControl+
·Asp.net中多彩下拉框的实现
·浅谈ASP.NET的Postback
·分清ASP.NET AJAX中的Extender
·Tip:在使用AjaxControlTookit
·有关注册DataItem的一些可能被
·IIRF(Ionic's Isapi Rewrite
·asp.net 客户端回调功能的实现
·关于控件部分的看法--读Progra
·为什么在vista上做开发
·如何封装JS和CSS文件为服务器端
·岂今我看过的最强的排序算法
·设计模式学习笔记之单件模式
Google
 
Linux下的Asp.Net配置指南
[ 作者:  加入时间:2007-11-02 13:46:11  来自:Linux联盟收集整理 ]

本文将介绍如何在Linux操作系统上搭建Asp.Net服务,在阅读本文之前,读者要先确定自己已经安装好Linux操作系统、Mono Runtime,假如需要使用mod_mono的话,还需要首先完成Apache的安装和配制。Mono的安装和配置请参考这里。

XSP

  XSP是一个轻量级的Web服务器,它是用100%的C#代码写成的纯.Net应用程序。当然,它也是完全公开源代码的。XSP使用System.Web命名空间下的类去完成Asp.Net的执行任务,它也可以运行在Windows上(使用Microsoft .Net Framework)。

  相对的来说,XSP的安装和配制都比较简单,它的源码包下载地址是在:XSP web server 1.0

  下载软件包后,执行:tar zxfv xsp-1.0.tar.gz来完成解压缩,会在当前目录下生成一个名称为xsp-1.0的目录,进入目录后,按照以下顺序进行编译:

./configuration65YLinux联盟
make65YLinux联盟
make install

  完成编译后,进入server子目录下,你可以看见里面有一个名字叫xsp.exe的可执行文件,这个就是xsp的主程序。

  接下来可以进行测试工作,在xsp-1.0的目录下有一个名字叫做test的子目录,下面有很多aspx文件,这些就是随包附带的测试页面,进入test目录后,执行:

mono /...xsp的目录.../server/xsp.exe

加入看见如下提示信息:65YLinux联盟
Adding applications '/:.'...65YLinux联盟
Registering application:65YLinux联盟
    Host:          any65YLinux联盟
    Port:          any65YLinux联盟
    Virtual path:  /65YLinux联盟
    Physical path: /65YLinux联盟
Listening on port: 808065YLinux联盟
Listening on address: 0.0.0.065YLinux联盟
Root directory: /65YLinux联盟
Hit Return to stop the server.65YLinux联盟
则表示 xsp已经在8080端口进行监听(默认是8080端口),如果想要关闭服务器的话直接敲回车键。65YLinux联盟
  现在可以打开Web浏览器,直接输入:

http://你的服务器的地址:8080/

  如果一切都正常的话,你可以看见测试首页。65YLinux联盟
  XSP还有一些参数选项,输入--help的参数就可以看见这些选项的列表和说明。这里做一个简单的介绍:

--port65YLinux联盟
  设置XSP服务器监听的端口号,默认是8080,如果XSP是你服务器上唯一的WEB服务器的话,你可以把它设置为80。

--adress65YLinux联盟
  设置XSP服务器监听的IP地址,默认是0.0.0.0,表示在所有地址上接受请求。

--root65YLinux联盟
  设置网站的根目录,默认是当前目录。

--appconfigfile65YLinux联盟
  设置XSP的配置文件。配置文件是一个XML格式的文件,可以将这些参数选项进行“打包”配置。

--appconfigdir65YLinux联盟
  设置XSP的配置文件目录。假如你在一个文件中写不完配置的话(几乎不可能吧),可以把配置信息写到多个文件中,xsp会读取这个目录下所有扩展名为.webapp的配置文件。

--applications65YLinux联盟
  设置XSP的虚拟目录。一个XSP服务器可以设置多个虚拟目录,格式是:虚拟目录名:真实路径,如果有多个的话,中间用分号隔开。

--nonstop65YLinux联盟
  敲回车键不关闭服务器。

--version65YLinux联盟
  显示XSP的版本号。

--verbose65YLinux联盟
  打印出一些附加信息,主要用来调试用。

Apache Mono module

  前面介绍的XSP是一个轻量级的服务器,那么这个应该可以算做是一个重量级的了(其实也重不到哪里去,Apache在这里只是一个代理请求的功能,主要处理其实都转到mod_mono去了),Apache Mono module是Apache服务器的一个外挂的模块,可以让Apache服务器支持Asp.Net应用程序。

mod_mono在Apache Mono module 1.0 处下载,下载后同样是:

./configuration65YLinux联盟
make 65YLinux联盟
make install

  编译完成后,就可以来配制apache服务器了,找到你的apache配置文件,一般是位于:/etc/httpd/conf/httpd.conf,使用vi编辑器打开这个文件,在文件里面加上:

      LoadModule mono_module modules/libmod_mono.so65YLinux联盟
      Alias /虚拟目录名 "真实路径"65YLinux联盟
      MonoApplications "/虚拟目录名:真实路径"65YLinux联盟
      65YLinux联盟
              SetHandler mono65YLinux联盟
     

  假如你的mono和xsp没有安装在标准路径,还需要加上一些额外的参数:

MonoExecutablePath 设置mono的执行路径

  MonoServerPath 设置mod-mono-server.exe文件的路径,注意这个文件是在XSP的软件包中的,所以这个要设置为XSP的路径。

  一般设置了这些参数就可以了,其它的参数选项都设置为默认。

  现在可以重启Apache服务器,找到你的apachectl命令的路径,一般是在/usr/sbin目录下,然后使用:

apachectl restart

  这时你就可以打开浏览器输入服务器地址和虚拟目录来验证是否已经配置成功了。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论

评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·在 Linux 下运行 ASP.NET 2.0  (2007-11-02 13:44:00)
 ·Linux下挂载各种分区的方法  (2007-11-02 11:52:48)
 ·Linux下各种压缩文件的解压方法  (2007-11-02 11:49:12)
 ·MySQL源码包在Linux上安装和配置  (2007-11-02 11:47:28)
 ·Linux命令:fdformat的使用方法  (2007-11-02 11:46:37)
 ·Linux操作系统下的dd命令技巧  (2007-11-02 11:46:10)
 ·Linux如何清理系统中不需要的文件  (2007-11-02 11:11:04)
 ·Linux操作系统下RPM软件包的使用技巧  (2007-11-02 11:06:30)
 ·Linux下安装与Java开发相关程序  (2007-11-02 11:04:30)
 ·在VMware中Linux操作系统的网络配置解析  (2007-11-02 11:03:41)