LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1455|回复: 6

Fedora7下用mono1.2.3-3+apache运行asp.net2.0服务器

[复制链接]
发表于 2007-8-22 17:09:43 | 显示全部楼层 |阅读模式
曾经在fc5,fc6,ubuntu,debian,opensuse下装过mono,这次在Fedora7下安装感觉是
最顺利也最容易的。所有把这次的安装过程写了下来。

1、我是用Fedora7的DVD镜像硬盘安装的系统,安装时选了“软件开发”和“网络服务器”。
这样apache会自动安装好。

2、安装好系统后设定好yum仓库。
如我自己建一个文件在/etc/yum.repos.d/my.repo,内容如下

[fedora]
name=Fedora $releasever - $basearch
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

3、用yum安装yumex。
yum check-update
yum install yumex

4、用yumex安装mono1.2.3-3

运行yumex,点上面“可用”单选按钮。

再输入所要查找的关字“mono”,再点查找按钮。
等查找出所需要的包后,再点“加入所有”按钮。

清空关键字“mono”,输入关键字“xsp”。
等查找出所需要的包后,再次点“加入所有”按钮。

最后点“处理软件包队列”按钮,等yum自动安装好所有包后mono就安装好了。

5、配置/etc/httpd/conf.d/mod_mono.conf文件,在最下面添加下面内容

MonoServerPath "/usr/bin/mod-mono-server2"
MonoAutoApplication enabled

如果要使用asp.net1.x就把MonoServerPath "/usr/bin/mod-mono-server2"这行删除。

6、运行apache服务器,在/var//www/html/目录下建立test.aspx文件。写入下面内容。
<%@ Page Language="C#" %>

<html>

    <body>

       <h3><font face="宋体">声明服务器控件</font></h3>

       <p>

       <hr>

       <asp:label id="Message1" font-size="16" font-bold="true" forecolor="red" runat=server>这是消息一</asp:label>

       <br>

       <asp:label id="Message2" font-size="20" font-italic="true" forecolor="blue" runat=server>这是消息二</asp:label>

       <br>

       <asp:label id="Message3" font-size="24" font-underline="true" forecolor="green" runat=server>这是消息三</asp:label>

    </body>

</html>

保存为utf8格式,这点很总要不然中文会出不来。
打开浏览器输入http://127.0.0.1/test.aspx,是不是成功了?

7、关于编码的问题,如果要让windows客户浏览器使用GB2312编码。请在asp.net文件的目录下建立
web.config文件。加入内容如下:

<?xml version="1.0" encoding="utf-8"?>

<configuration>

<system.web>

<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>

        </system.web>

</configuration>

保存为utf8格式,最好再重启一下apache。

注:使用asp.net2.0环境,请不要更改/etc/httpd/conf/httpd.conf文件中AddDefaultCharset UTF-8这一行为AddDefaultCharset GB2312。否则web.config的设置将会失效,windows客户浏览器打开网页的编码会变为utf8。

另使用asp.net1.x环境中不会出现这个问题,如果谁知道原因请指教!
 楼主| 发表于 2007-8-23 08:53:28 | 显示全部楼层
不知道有人装成功了没?
回复 支持 反对

使用道具 举报

发表于 2007-9-25 14:14:24 | 显示全部楼层
有时候觉得在linux下跑asp.net总时间很好玩的事情
回复 支持 反对

使用道具 举报

发表于 2007-9-25 18:19:20 | 显示全部楼层
不清楚效率如何,总之能跑基本的已经不错了。
回复 支持 反对

使用道具 举报

发表于 2007-9-25 20:17:47 | 显示全部楼层
万岁,我的C#又有戏了。
不过,请问这种情况该用什么数据库呢?Access还可以吗?(别扔鸡蛋)
回复 支持 反对

使用道具 举报

发表于 2007-9-25 21:49:39 | 显示全部楼层
accese好像不行了,用mysql吧
回复 支持 反对

使用道具 举报

发表于 2007-9-26 01:03:59 | 显示全部楼层
楼主的这种方式,不推荐在生产环境中使用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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