备忘,这是给自己看的,用ubuntu server装mono 3.10老是卡在了编译libgdiplus上面,从来就没成功过,郁闷啊,零零散散搞了好几天,作罢。后来试了OpenSUSE 11很容易搞好了,但是不熟悉这个系统,后来坚持还想搞ubuntu server还是失败了,万般无耐,发行每回都是装的64位的ubuntu server,后来试32位的,还是不成功。再后来就试centos了。一次成功。记录下来怕忘记了。要点是不能去git上down最新的源码,下个正式发布的tar包,就可以了。
步骤如下:
1、 更新系统
yum –y update
2、安装Mono源码安装需要的库
yum -y install wget glib2-devel libtiff libtiff-devel libjpeg libjpeg-devel giflib giflib-devel libpng libpng-devel libX11 libX11-devel freetype freetype-devel fontconfig fontconfig-devel libexif libexif-devel gcc-c++ gettext unzip zip bzip2 bzip2-devel curl-devel gtk2-devel boost-devel
3、安装lidgbiplus
最新:http://download.mono-project.com/sources/libgdiplus/
cd /usr/local/src
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-3.8.tar.gz
tar -zxvf libgdiplus-3.8.tar.gz
cd libgdiplus-3.8
./configure --prefix=/usr
make
make install
4、安装mono
最新:http://download.mono-project.com/sources/mono/
cd /usr/local/src
wget http://download.mono-project.com/sources/mono/mono-3.10.0.tar.bz2
tar -xjvf mono-3.10.0.tar.bz2
cd mono-3.10.0
./configure --prefix=/usr
make
make install
cd /usr/local/src
wget http://www.linuxdot.net/down/jexus-5.6.3.tar.gz
tar -zxvf jexus-5.6.3.tar.gz
cd jexus-5.6.3
./install
cd /usr/jexus/jws start
建立浏览器默认目录:
/var/www/default
Jexus操作:
cd /usr/jexus
./jws start
./jws stop
./jws restart
./jws status
网站配置路径:
cd /usr/jexus/siteconf/
PS.
[1] wget的url地址未必有效需要参看最新版本,和重新确认地址。
[2]至此LINUX+JEXUS+MONO建立完毕,直接输入http://*服务器IP*/info 就能看到如下画面
如果没有安装成功,请继续下面检查
6、检查CentOS防火墙设置
查看防火墙信息:
/etc/init.d/iptables status
a. 关闭防火墙
/etc/init.d/iptables stop
b.命令添加通过规则:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart