|
|
曾经在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环境中不会出现这个问题,如果谁知道原因请指教! |
|