Web 浏览器:任何浏览器都行。
Java 2 Standard Edition Runtime Environment (JRE) 5.0 发布版或更新版本:Apache Tomcat 版本 6 需要该 JRE。
C 编译器:遗憾的是,诸如 Solaris 和 IBM�0�3 AIX�0�3 等主流的 UNIX 版本没有附带这样的编译器。有关更多信息,请参阅参考资料中指向 GNU GCC 文章的链接。
文件提取工具:在您的服务器上,您很可能需要 gunzip、tar、bzcat,并且可能需要 GNU make 和 tar(gmake、gtar——可从 GNU 站点下载),以正确地提取文件。
要检查服务器上已经有哪些工具在运行,可以运行以下命令:
cd /usr
Find . –name *.tar (repeat for *make, *zip, etc.)
Tomcat 代码:在继续之前,您需要从 Apache 下载站点下载 Tomcat 版本 6 的代码。将 tar.gz 文件保存到您的服务器。
回页首
Tomcat 与 UNIX
本教程的目的不是为您提供与 Tomcat 相关的所有内容的权威指南,而是让您迅速奠定有关独立开发或测试服务器环境的扎实知识基础。当您具备这样的基础时,如果乐意的话,可以将其扩展到全面的企业环境。
为什么使用 Tomcat?
为什么应该使用 Tomcat 而不是使用诸如 Jboss、Geronimo 或 WebSphere Application Server Express 等备选方案呢?
Tomcat 版本 6 本身是一个轻量级的解决方案。它没有附带所有的 Java Platform, Enterprise Edition (Java EE) 功能以及可在 Jboss、Geronimo 和 IBM WebSphere�0�3 Application Server Express 中找到的附加软件包,但它也不需要多少内存,即使在较小的服务器上也运行得非常快速。此外,它还是免费可用的。
Tomcat 是一个 JavaServer�6�4 Pages (JSP)/Servlet 容器,仅支持基本的 Java 应用程序服务器功能。它缺乏可伸缩性和 Java EE 版本 5 遵从性,这就是很少在生产环境中使用它的原因。
如果您希望在企业环境中使用新服务器,更显而易见的 UNIX 版本是 AIX 和 Solaris。事实上,Solaris 拥有最高的企业市场份额百分比。其他UNIX 选择包括 FreeBSD 和 Mac OS X。
Tomcat 的 UNIX 和 Windows�0�3 安装
可以在 Windows 计算机上运行本教程中的示例。在经过多年仅迎合 UNIX 以后,Apache 社区通过为 Windows 平台进行开发而实现了此功能。然而,取决于您所查对的统计数据,90% 以上的 Web 服务器体系结构解决方案中都使用了 Apache Web 服务器和后续产品。长话短说,UNIX提供了纯多用户操作系统的稳定性、安全性和简单性,这是 Windows Server�0�3 操作系统所无法比拟的。
话虽这样说,但是如果您决定使用 Windows,您应该在继续之前注意 UNIX 与 Windows 之间的 Tomcat 设置所存在的一些区别:
在 UNIX 服务器上提取初始安装文件可能需要 bzcat、gunzip 和 tar 或 gtar。Windows 服务器计算机通常使用 WinZip 或类似的实用工具。
UNIX 服务器上的 PATH 设置更加明显。Windows 仍然使用 path 语句,但大部分设置是在幕后或在安装软件时自动完成的。
UNIX 设置和配置中的权限注意事项更为重要。UNIX 服务器的卓越安全强度也是问题的一个最大根源:权限问题。在初始安装软件时,您需要正确的权限才能将软件写入到基本操作系统的文件系统——/var、 /tmp,等等。此外,在将各种内部和外部软件组件连接到 UNIX 服务器时,始终要注意权限注意事项。始终要考虑到 ID、组和正确的访问权限。
在 Windows 中,安装是基于图形用户界面 (GUI) 的,而 UNIX 传统地使用命令行界面 (CLI)。这种情况随着 Gnome 和其他图形环境的推出而有所改变,包括日益流行的 Mac OS X 版本 10.5 Leopard。然而,纯粹主义者始终钟情于 CLI。此外,CLI 也是最好的学习方式。
Windows 使用 .bat 文件表示自动化的批处理过程,使用 .exe 文件表示可执行文件。UNIX 缺省使用 .sh 或 .ksh 文件扩展名表示可执行脚本等等。.sh 或 .ksh 格式取决于您使用哪一种 Shell。
1、ApacheApache是世界使用排名第一的Web服务器软件。
2、IIS是微软公司主推的服务器。
3、GFEGoogle的web服务器。
4、Nginx的HTTP服务器。
5、Lighttpd服务器。
6、Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。
7、(8)Resin提供了最快的jsp/servlets运行平台。
8、Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。
9、BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
10、Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
常见的WEB服务器有:
1、ApacheApache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
2、IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。
它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
3、GFEGoogle的web服务器,用户数量激增。目前紧逼iis。
4、Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。
5、Lighttpd
是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。
Lighttpd 是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。
6、Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。
7、Sun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。
它最新的版本号是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris操作系统。
8、Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。
扩展资料:
1、Apache服务器优缺点:
优点:小巧,灵活,可扩展,稳定;
缺点:软件开源,所以很多的漏洞可能很容易被人查找到。
2、Nginx服务器优缺点:
优点:压缩率高,支持负载均衡,速度快;
缺点:需要掌握熟练的Linux命令才能应用;
3、IIS服务器优缺点:
优点:安装配置简单,学习起来容易;
缺点:平台适用性单一,安全性有待提高。
4、WebLogic服务器优缺点:
优点:安全性高,专业性强,耦合度低;
缺点:不容易掌握,需要有一定的专业积累才能熟练应用。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)