RedHat Enterprise 5 Mono移植全新体验旅程

来源:互联网 发布:cpu超频软件 编辑:程序博客网 时间:2024/05/14 18:07

本文为需要ASP.NET跨平台应用提供帮助.

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

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

mono相关安装包下载地址:http://download.mono-project.com/sources/

tar:解压文件 

cd:进入目录 

configure:配置 

prefix:安装路径 

make:安装前 

make install:安装 

1. 安装Apr 

tar zxvf apr-1.4.6.tar.gz 

cd apr-1.4.6 

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

make&&make install 
2. 安装Apr-util 

tar zxvf apr-util-1.5.1.tar.gz 

cd apr-util-1.5.1 

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 

make&&make install 

3. 安装apache2 

Tar zxvf httpd-2.2.11.tar.gz 

cd httpd-2.2.11 

./configure --prefix=/usr/local/apache2 --with-apr-util=/usr/local/apr-util 

make&&make install 

开启apache服务:/usr/local/apache2/bin/apachectl restart 

4. 安装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 

5. 安装TIFF支持 

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

tar zxvf tiff-3.8.2.tar.gz 

cd tiff-3.8.2 

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

make&&make install 

6. 安装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/) 

7.安装libgdiplus 

完成支持System.Drawing类。 

tar jxvf libgdiplus-2.2.tar.bz2 

cd libgdiplus-2.2 

./configure 

make&&make install 

8. 安装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.10.8.tar.bz2 

cd mono-2.10.8 

./configure --prefix=/usr 

make&&make install 

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

9.安装xsp 

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

tar jxvf xsp-2.10.tar.bz2 

cd xsp-2.10 

./configure --prefix=/usr 

make&&make install 

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

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

10.安装mod-mono支持 

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

tar jxvf mod_mono-2.10.tar.bz2 

cd mod_mono-2.10 

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

make&&make install 

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