CentOS安装Mono+Jexus

新的项目用了ASP.NET,线上环境我们都是Linux的,为了运行这个项目需要安装NET跨平台工具Mono,采用的架构是Mono-3.10+Jexus-5.6.3。安装参考了这篇文章。安装过程如下:
1、安装相关依赖环境

1
$ yum install autoconf automake bison cairo-devel freetype-devel gcc gcc-c++ gettext giflib-devel glib2-devel make libexif-devel libjpeg-devel libpng-devel libtiff-devel libtool

2、安装libgdiplus插件

1
2
3
4
5
6
$ wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-3.12.tar.gz
$ tar xvfz libgdiplus-3.12.tar.gz
$ cd libgdiplus-3.12
$ ./configure --prefix=/usr
$ make
$ make install

3、安装Mono

1
2
3
4
5
$ wget http://download.mono-project.com/sources/mono/mono-3.10.0.tar.bz2
$ tar jxvf mono-3.12.0.tar.bz2
$ ./configure --prefix=/usr/local/mono
$ make -j24
$ make install

能够查看Mono的版本说明安装成功:

1
2
3
4
5
6
7
8
9
10
11
$ mono --version
Mono JIT compiler version 3.10.0 (tarball Tue Oct 27 14:13:42 CST 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen

4、安装jexus

1
2
3
4
5
$ wget http://www.linuxdot.net/down/jexus-5.6.3.tar.gz
$ tar xvfz jexus-5.6.3.tar.gz
$ cd jexus-5.6.3
#指定安装目录即可
$ ./install /usr/local/jexus

安装完成后进入安装目录启动jws即可,默认web根目录/var/www/default。配置文件siteconf/default,可以对参数进行修改。

1
2
3
4
$ ./jws 
Usage: jws {start|stop|restart|regsvr|status|-v}
#根据帮助提示进行关闭、重启、启动等操作
$ ./jws start

启动后,访问info接口,比如http://10.10.10.10/info看到如下界面,表示安装成功:
jexus_info

----------------本文结束 感谢阅读----------------