My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
Linux下mono配置
作者:yestar2000 时间:2002-01-29 12:16 出处:互联网 责编:MyFAQ
              摘要:Linux下mono配置
Mono相关安装包在http://www.go-mono.com/download.html下载
apache2在www.apache.org下载
1. 安装gcc编译环境(如果有可以跳过此步)
   rpm -ivh *cc*

2. 安装apache2
   tar xvzf httpd-2.0.47.tar.gz
   cd httpd*
   ./configure --prefix=/mono/apache2 --enable-so
   make
   make install

3. 安装所有下载的mono的rpm(mono的runtime,mono-0.26等等)
   rmp -ivh *.rpm

3. 安装xsp
   tar xvzf xsp-0.5.tar.gz
   cd xsp-0.5
   make
   make install

4. 安装mono(如果没有pkgconfig要先从linux安装盘上面安装)
   tar xvzf mod_mono-0.4.tar.gz
   ./configure --with-apache2=/mono/apache2 --with apxs=/usr/sbin/apxs
   make
   make install
   cd src
   make -f makedll.mak
   copy ModMono.dll /usr/lib

5. 配置apache
   include /mono/apache2/conf/mono.conf
   在httpd.conf里面加入包含一个文件mono.conf内容如下

   LoadModule mono_unix_module modules/mod_mono_unix.so
   MonoApplicationUnix /TestC /tmp/mod_mono_server

6. 运行程序
   要先启动
   mono mod-mono-server.exe --virtual 虚拟目录名
   然后启动apache即可
   apachectl start
   如果出现错误,注意看apache2/logs/error_log文件

7. 如果出现空白页面
   打开/etc/mono/machine.config文件
   将下列行注释:
    <section name="authentication" type="System.Web.Configuration.AuthenticationConfigHandler, System.Web" />
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
<forms name=".MONOAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/">
<authentication mode="Forms">
<credentials passwordFormat="Clear">
<!--<user name="gonzalo" password="gonz"/>-->
</forms>
</credentials>
    </authentication>

8. 如何新增一个程序
   将所有.net的程序copy到一个目录,
   将mod-mono-server.exe和mod-mono-server.exe.config copy到此目录下
   在mod-mono-server.exe.config文件中指定所用的socket文件名
   在apache配置的mono.conf文件中加入MonoApplicationUnix 虚拟目录名 刚才指定的socket文件名
   先启动mono mod-mono-server.exe --virtual 虚拟目录名(与apache中一致)
   重启apache
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有