Jexus是跨平台的WEB服务器,支持linux、unix等多种平台。Jexus与mono配合紧密,功能强劲,高速平稳,是Linux/Unix等非Windows平台架设ASP.NET WEB服务器的首选方案。
下面介绍一下在Red Hat Enterprise Linux (RHEL)平台安装mono、Jexus的过程。
我使用的的环境是RHEL5.5-i386,在这个系统上安装 Mono 2.8.1和Jexus 4.1。
安装好操作系统很重要,我就曾在这停顿了很长时间。为力求 稳定、快速、轻巧,在安装系统的时候我只安装了有用的包其他的包一概去除。如果还有其他应用请自行选择安装哪些软件包。
如何安装rhel5.5不是本文所要讨论的,没接触过的朋友请自己去网上找方法。在选择软件包时(设置root密码的下一步)选择 现在定制(c) ,继续下一步。去除桌面环境、应用程序、服务器中的所有的包,只留下开发、基本系统、语言等必要的包。
选择的包列表为:
开发 X软件开发、开发工具、开发库
基本系统 基本、老的软件支持
语言 中文
继续下一步等待rhel安装完即可。
系统安装完重新引导之后用root用户登陆执行。
一、安装Libgdiplus:
wget
# 此软件包是Mono支持System.Draw必须的,之前安装系统时选择X软件开发就是有此包所需要的一些支持包
tar jvxf libgdiplus-2.8.1.tar.bz2
cd libgdiplus-2.8.1
./configure --prefix=/usr
make && make install
二、安装mono:
wget
tar jxvf mono-2.8.1.tar.bz2
cd mono-2.8.1
./configure --prefix=/usr
# 强烈建议加上 --prefix=/usr
make && make install
三、安装Jexus web server
tar zxvf jexus-4.1.tar.gz
mv jexus-4.1 /usr/jws
cd /usr/jws
./jws.regsvr
四、试运行
mkdir /var/www/default # 创建网站目录
./jws.start # 启动jws。
#现在,在浏览器中输入本机IP就能看到jws欢迎页面
#如果你在/var/www/default/ 文件夹中放一个 index.htm,就能看到主页。
# 注意,如果启用了防火墙,还要在防火墙中开放80端口;并且建议把default这个文件夹的所有者用chwon修改为一个常用的普通用户所有。
五、让jexus随服务器启动而启动
vi /etc/rc.local
# 在最后一行添加 /usr/jws/jws.start
# 存盘退出。