六. roxen webserver 2.1.31
当说到适应动态网页内容这个问题时,我们又使用了模块k化这个名词。roxen服务器使用了一个服务器端的语言pike,利用pike既可以为roxen开发全新的模块,也可以嵌入到roxen系统中。pike是解释性语言,语法和c语言非常相似。因为pike是在以前写mud游戏的语言的基础上发展起来的,因而它在安全认证方面非常出色。pike无论从编程风格还是语法特点上都和c语言很接近,所以一个标准的c语言程序在很短的时间就可以改写成pike程序。作为一个解释语言,pike当然比编译性语言c的速度要慢,但是它的调试相对简单而且开发周期也很短。在roxen服务器环境下,使用pike语言生成动态网页内容,速度会有所提高。
在roxen中可以使用rxml语言生成动态网页内容。rxml是函数形式的服务器端xml脚本语言,它由roxen服务器解析并执行。roxen使用html方式的标签生成动态网页,标签可以由java或者pike生成。其实在roxen服务器环境中,几乎所有的工作都可以使用pike完成。
安装roxen非常的简单,只要使用下载的shell脚本就可以方便的解压所有必需的文件,并且设置管理接口和roxen服务器本身。在安装完java2,orcle和sysbase特制的脚本语言和推荐使用的内置升级系统后,roxen的所有特点就会渐渐显露出来,同时roxen也会安装pike的解释器和其它工具。
就象其它的web服务器一样,roxen也允许使用基于浏览器方式完成服务器配置工作。这种配置方式拥有流行的、简单的菜单系统,使用这些菜单可以设置系统的所有选项。roxen中也有丰富的帮助文件,这些文件涵括了roxen和pike的方方面面。通过模板或不使用模板生成一个新的站点都可以配置"硬"(基于ip)虚拟服务器。模板就是pike模块的基本列表,利用这些模板就可以设置roxen的不同功能。任何站点或者服务器必须设置和运行特定的模块,并使用它们管理站点的内容。一个站点必须包括文件系统模块和目录模块。利用文件系统模块可以设置文件的根目录,目录模块则管理索引文件和目录列表。在roxen系统中,用户可以根据需要检查每个模块的配置内容和安全性信息。
在任何roxen站点中都可以添加带宽控制、代理、中转服务等外来模块及兼容性、数据库连接、java、php4和perl语言的支持模块。
roxen管理服务器允许同时登陆管理和web服务,并对其进行全面监控。roxen还提供ssl安全机制。对于那些习惯apache系统的用户来说,安装roxen可能得费些功夫。但是一旦习惯了使用roxen-pike,你就会觉得roxen强大的功能也是颇令人喜欢的。
因为roxen允许使用外置模块,所以它的性能受这些模块的影响较大。在一个运行roxen的高端康柏proliant服务器中连接500个客户端,cpu的资源会全被占用,这样其它任务的性能就会降低。虽然在webstone环境的测试表明roxen的大多数参数指标比apache和zeus的要低,但是roxen的总体性能还是令人满意。那些希望把roxen作为高负载服务器使用的用户,建议再进行相关的测试,或者选取其它的测试工具。虽然roxen总体看起来很稳定,而且具有非常出色的pike和令人心动的外置模块功能,但是我们仍然建议用户把roxen看作一种有益的尝试。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器