Red Hat5.5企业版上Mono配置方法

开发 开发工具 后端
本文介绍了Red Hat5.5企业版 Linux系统ASP.NET跨平台环境下的Mono配置。mono在Linux上配置很繁琐,还涉及到很多.net环境的支持。

本文为需要ASP.NET跨平台应用提供帮助。并且有成功案例,希望你们能得到帮助。

Linux上的Mono配置很繁琐,还涉及到很多.net环境的支持。要保证安装过程中大部分不报错才行。经过几位兄弟很长时间努力终于完成,并且成功运用到互联网上的门户网站上。文章可能分上下部分,***附上一些安装文件。废话不多开始写文章了...

先对Linux不熟悉的同学一点小提示:

在安装的需要以root用户进行安装(系统自带的),本安装是linux系统源码安装。

tar:解压文件

cd:进入目录

configure:配置

prefix:安装路径

make:安装前

make install:安装

1. 安装apache2

Tar zxvf httpd-2.2.11.tar.gz

cd httpd-2.2.11

.configure --prefix=/usr/local/apache2

make

make install

(apache2文件夹是不存在的也不需你来创建,它会自己创建。)

开启apache服务:/usr/local/apache2/bin/apachectl restart(对于我自己所操作的系统需要回车后再输入一次才能开启)

2. 安装EXIF支持

EXIF格式是专门为数码相机照片设定的。这个格式可以记录数字照片属性信息。

tar jxvf libexif-0.6.17.tar.bz2

cd libexif-0.6.17

./configure

make

make install

tar jxvf exif-0.6.17.tar.bz2

cd exif-0.6.17

./configure --prefix=/usr/local/exif

make

make install

3. 安装TIFF支持

TIFF格式是一种主要用来存储包括照片和艺术图在内的图像的文件格式。

tar zxvf tiff-3.8.2.tar.gz

cd tiff-3.8.2

./configure --prefix=/usr/local/tiff

make

make install

4. 安装GIF支持

GIF格式是用于压缩具有单调颜色和清晰细节的图像(如线状图、徽标或带文字的插图)的标准格式。

tar jxvf giflib-4.1.6.tar.bz2

cd giflib-4.1.6

./configure --prefix=/usr/local/gif

make

make install

(注意:配置Lib及include支持)

因为源码安装后其lib和include的位置会因源码的设定各有不同,而Mono只会在/usr/lib的目录中查找,所以需要用下面的命令来配置相应的支持。

cp /usr/local/lib/pkgconfig/libexif.pc /usr/lib/pkgconfig/

cp /usr/local/gif/lib/* /usr/lib/

cp /usr/local/gif/include/* /usr/include/

cp /usr/local/tiff/lib/* /usr/lib/

cp /usr/local/tiff/include/* /usr/include/)

5.安装libgdiplus

完成支持System.Drawing类。

tar jxvf libgdiplus-2.2.tar.bz2

cd libgdiplus-2.2

./configure

make

make install

6. 安装Mono

Mono是一个由Novell公司(先前是Ximian)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform). Mono项目不仅可以运行Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris.

这里需要说明的是,安装mono的目录需要指定为/usr,否则会出现503之类的错误。编译mono的时间会比较长,在编译会有一些警示,这些不会影响到后面的正常编译。

tar jxvf mono-2.2.tar.bz2

cd mono-2.2

./configure --prefix=/usr

make

make install

安装完成后输入:mono回车会显示mono的相关信息,反之就什么都没有。

7.安装xsp

xsp是asp.net的解析执行引擎,xsp相当于jsp/apache环境的tomcat。

tar jxvf xsp-2.2.tar.bz2

cd xsp-2.2

./configure --prefix=/usr

make

make install

安装完成后在终端输入:xsp --root/usr/lib/xsp/test回车

然后在浏览器中输入:http://localhost:8080/出现欢迎xsp界面

8.安装mod-mono支持

mod_mono是apache到xsp的连接器,mod_mono相当于jsp/apache环境的mod_jk(或 mod_jk2)。

tar jxvf mod_mono-2.2.tar.bz2

cd mod_mono-2.2

./configure --with-apxs=/usr/local/apache2/bin/apxs

make

make install

Red Hat 5.5企业版上Mono的配置这样就完成了。

【编辑推荐】

  1. .Net平台开源项目五年发展回顾
  2. GNU创始人称Debian安装"开源.NET"很危险
  3. Mono2.0发布Linux的.NET框架成熟吗?
  4. 讨论:Mono这只猴子招惹了谁?
  5. 疑惑:微软是否已经向开源缴械投降?
责任编辑:yangsai 来源: 飞鱼工作室
相关推荐

2024-05-06 14:37:36

2011-03-23 13:44:31

配置NDOUtils系统

2011-03-15 16:12:45

iptablesRed Hat

2011-03-23 13:29:46

配置Nagios系统

2013-04-17 16:38:20

Red HatOpenStackOpenStack社区

2011-03-14 15:12:27

iptables安装

2012-06-29 15:57:45

SaaS

2011-03-23 13:32:14

配置Nagios系统

2011-03-23 13:44:23

配置Nagios系统

2012-07-02 16:03:02

Red HatFusesource

2012-03-28 16:27:24

UbuntuLinuxRed Hat

2012-08-14 14:57:51

Red Hat红帽OpenStack

2011-03-23 13:29:43

配置Nagios系统

2019-12-16 10:57:35

Linux发行版Ubuntu

2009-05-20 16:09:18

Linux发行版Red Hat Ent

2010-05-13 13:39:06

2018-11-03 16:29:48

Red HatKDE桌面环境

2012-11-27 10:47:39

红帽OpenShift

2010-04-22 09:17:35

Red Hat

2013-10-16 10:01:13

Red HatRed Hat Ent红帽
点赞
收藏

51CTO技术栈公众号