在CentOS 6.3上安装Mod_Mono和Xsp4

4
我已经安装了Mono 3.0.1,但在尝试安装Mod_Mono和Xsp4时遇到了大量依赖问题。是否有人成功解决过这个问题?如果是的话,你需要采取哪些步骤?是否有一个中央位置来查找这些信息?感谢您抽出时间阅读我的问题,祝编码愉快!
2个回答

11

环境: Centos 6.3 基本安装 Apache/2.2.15

安装步骤:

#Install required software
yum -y install httpd httpd-devel make glib2-devel libpng-devel libjpeg-devel 
giflib-devel libtiff-devel libX11-devel gcc* fontconfig-devel bison gettext bzip2  
libtool automake autoconf wget unzip

我们将安装Mono的目录

mkdir -p /opt/mono 

cd /tmp

下载并解压源代码

wget http://download.mono-project.com/sources/mono/mono-2.10.2.tar.bz2
wget http://download.mono-project.com/sources/xsp/xsp-2.10.2.tar.bz2
wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2

tar -xjf mono-2.10.2.tar.bz2
tar -xjf xsp-2.10.2.tar.bz2
tar -xjf mod_mono-2.10.tar.bz2
tar -xjf libgdiplus-2.10.tar.bz2

编译和安装libgdiplus

cd libgdiplus-2.10
./configure --prefix=/opt/mono
make ; make install

编译和安装Mono

cd ../mono-2.10.2
./configure  --prefix=/opt/mono --with-libgdiplus=/opt/mono
make ; make install

设置环境变量(确保同时修改~/.bash_profile文件)

export PATH=$PATH:/opt/mono/bin
export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig

编译和安装xsp

cd ../xsp-2.10.2
./configure --prefix=/opt/mono
make ; make install

编译和安装mod_mono

cd ../mod_mono-2.10
./configure --prefix=/opt/mono --with-mono-prefix=/opt/mono
make ; make install


mv /etc/httpd/conf/mod_mono.conf /etc/httpd/conf.d/

1
你为什么要添加对libgdiplus的支持? - Hayden Thring

1

目前正在使用mono和xsp4:

[root]# cat /etc/redhat-release
CentOS release 6.7 (Final)

[root]# mono --version
Mono JIT compiler version 4.5.0

[root]# xsp4 --version
xsp4.exe 2.10.2.0

Chazt3n的解决方案不错,但是我必须做一些更改才能使它正常工作:
  • 我在文件/opt/mono/bin/mod-mono-server4中将单体版本从4.0更改为4.5
  • 我运行了这个命令:cp /opt/mono/lib/mono/4.0/xsp4.exe /opt/mono/lib/mono/4.5/
现在工作得很好,谢谢。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接