Linux+Apache+PHP+JSP 的Resin解决方案 (1)Linux+Apache+Tomcat(JSP)解决方案 Tomcat是apache上实现jsp+javabean环境的接口程序,集成了jsp1.1和servlet2.2 。他提供一个单独的mod_jserv.so模块,利用apache的DSO动态载入,与早先的Jserver不同,Tomcat必须作为一个单独的程序运行,所有提交给apache的java请求将通过Tomcat自带的jserv模块提交给Tomcat进一步处理。就是说,必须先运行 Tomcat,再运行apache才能解释jsp/servlet程序。 很多Tomcat的安装指南都把Tomcat与Jserv一起安装,我觉得没有这个必要。Tomcat与Jserv有何区别?Tomcat是Jserv吗?大家对它们之间的关系不是很清楚明白。Jserv是Servlet API2.0兼容并与Apache一起使用的容器。Tomcat是一个完全重写的并与Servlet API2.2和JSP1.1兼容的容器。这通过前面的说明也可以看出来。Tomcat使用了一些为Jserv而写的代码,特别是Jserv的Apache接口,但这是唯一的相同之处. 和resin相比,Tomcat更象是一个正在研究的项目。resin早可以支持sun的j2ee,而在tomcat v3.x不能直接支持,而j2ee是基于java服务器端大系统的基础。当然,在它的4.x版本中已经有了改观。但tomcat结构非常合理,而且是apache组织和sun合作的产品,因此有着很好的远景。 注意本小节和前两小节没有任何继承关系,完成安装的唯一前提是使用系统自带的apache或者使用RPM包安装的apache,并且apache已经可以正常运行了。 1、软件包的下载 从http://jakarta.apache.org下载Tomcat3.1的二进制文件:jakarta -tomcat.tar.gz.和 mod_jserv.so文件。 当然JDK也是必不可少的。 2、安装JDK和Tomcat 假设JDK和Tomcat软件包都在/usr/local目录下。 cd /usr/local cd /usr/local 注意修改软件包的名称。 3、设置环境变量,在/etc/profile或者登陆用户目录~/.bash_profile中设置环境变量如下: JAVA_HOME=/usr/local/jdk 4、可以启动Tomcat自带的调试环境,端口8080 启动:/usr/local/tomcat/bin/tomcat.sh start (这是后台启动) 或者/usr/local/tomcat/bin/startup.sh 停止:/usr/local/tomcat/bin/tomcat.sh stop (这是停止后台服务) 或者/usr/local/tomcat/bin/shutdown.sh 访问:http://localhost:8080/examples 5、建立Apache和Tomcat联系: 1)cp mod_jserv.so /usr/lib/apache 2)在/etc/httpd/conf/httpd.conf文件的最后加入 Include /usr/local/tomcat/conf/tomcat-apache.conf 3)更改/usr/local/tomcat/conf/tomcat-apache.conf第一行为: LoadModule jserv_module /usr/lib/apache/mod_jserv.so /usr/local/tomcat/bin/tomcat.sh stop 5)现在可以通过lynx http://localhost/examples访问jsp/servlet 6、加入一个新的映射目录(如:通过http://localhost/new_app访问,/new_app映射到系统 目录/home/httpd/new_app) 1)stop Tomcat和Apache 2)vi /usr/local/tomcat/conf/server.xml,加入:
3)/usr/local/tomcat/bin/tomcat.sh start 4)cp /usr/local/tomcat/conf/tomcat-apache.conf /usr/local/tomcat/tomcat-apache-cig.conf 5)修改/usr/local/tomcat/tomcat-apache-cig.conf,将new_app定义部分的目录映射改为/home/httpd/new_app 6)cp -R /usr/local/tomcat/webapps/examples /home/httpd/new_app/ 7)重启Apache ,即可通过http://localhost/new_app访问jsp/servetl。 附注:使用说明 1)Jsp 程序放在/home/httpd/new_app下,可以通过http://localhost/new_app/test.jsp访问。 2)Servlet程序放在/home/httpd/new_app/WEB-INF/classes下,通过http://localhost/new_app/servlet/Test访问。 3)Javabean 放在/home/httpd/new_app/WEB-INF/classes下。或者任意一个CLASSPATH定义的目录下。 4)为兼容原有系统,将servlet程序放在/usr/local/tomcat/webapps/ROOT/WEB-INF/classes下,即可用过http://localhost/servlet/com.Test形式访问。 Linux+IBM Webshpere解决方案(JSP) 也许您长期以来使用微软的产品,下意识的难以接受一切都免费的服务器系统,那么我们还有很多其它的选择,例如鼎鼎有名的蓝色巨人——也许它能够使你更觉放心^_^。IBM WebSphere Application Server 是一种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,具有以下的特性: 1、基于Java和Servlets的Web应用程序运行环境,包含了为Web站点提供服务所需的一切,包括项目管理,连接数据库,Java Servlet代码生成器,beans和servlets开发工具,HTML编辑器,网站发布等,为开发Servlets和Javabeans提供了多种向导。 WebSphere Performance Pack作为网络优化管理工具,可以减少网络服务器的拥挤现象,扩大容量,提高Web服务器性能。 2、运行时可以协同并扩展Apache、Netscape、 IIS 和IBM 的HTTPWeb服务器,因此可以成为强大的Web应用服务器。 3、包含了eNetworkDispatcher、WebTrafficeExpress代理服务器和AFS分布式文件系统,可以提供可伸缩的Web服务器环境。 在本文的这一部分主要讲解IBM WebSphere应用服务器。我们主要简介两种安装,一个是从CD安装的标准版本,一个是你可以从网上的下载的60天体验版。 1、安装pdksh 你可以从安装光盘里找到适合您linux系统版本的pdksh(Public Domain Korn Shell),或者从pdksh的Web 站点: http://www.cs.mun.ca/~michael/pdksh/ 获得您需要的版本。 2、运行安装脚本 假如你想IBM WebSphere应用服务器和现有的Web服务器配合使用,请在安装前先停止该web服务器的运行。例如httpd stop或者apachectl stop。你还需要在X环境下安装。 安装的过程很简单: a、mount上光驱,例如:mount /dev/cdrom /mnt/cdrom; b、进入光驱所在路径,例如:cd /mnt/cdrom; c、运行安装脚本:./install.sh。 整个安装过程帮助你做了如下的事: · 安装IBM Developer Kit · 安装IBM HTTP Server作为Web服务器(可选择) · 安装WebSphere plug-in for the Web server · 安装一个新的IBM UDB DB2拷贝作为WebSphere管理数据库(只有Advanced Edition支持,标准版不支持) · 配置您所选择的支持的数据库,包括DB2的安装版本(只有Advanced Edition支持,标准版不支持) · 安装IBM WebSphere应用服务器 · 安装IBM Distributed Debugger和Object Level Trace (OLT) 3、配置Web服务器 如果你使用的是IBM HTTP Server,基本不需要做什么改动。假如使用Apache服务器,你需要在运行前配置Web服务器: a、打开apache服务器的配置文件httpd.conf; b、添加如下几行
c、拷贝WebSphere的Samples目录到Web服务器的document_root,如下所示: cp -r /opt/IBMWebAS/WSsamples document_root 注意:opt是指你的WebSphere服务器安装的目录,document_root是指你web服务器的文档发布目录。 4、启动Web服务器 无论你使用的是IBM HTTP Server还是Apache服务器,假如 Web服务器正在运行,你需要停止它。使用restart命令重启这个服务。 启动IBM HTTP Server 1.3.12,使用如下命令: /opt/IBMHTTPServer/bin/apachectl restart a、用root身份在一个单独的虚拟终端启动WebSphere administrative server,使用如下命令:
b、等待,一般需要5分钟,直到/opt/IBMWebAS/logs/tracefile文件中出现如下信息:“WebSphere Administration Server is open for e-business”。 c、用root身份在一个单独的虚拟终端启动Java administrative console,使用如下命令:
d、当终端屏幕下面出现了控制台已经准备就绪的提示后,你可以开始准备运行了。 安装下载的60天体验版 请查阅 http://www-4.ibm.com/software/webservers/appserv/download_linux.html 以了解这个体验版的有关信息。 缺省的,这个体验版的安装是一个快速安装(Quick Install)的过程,意味着自动安装IBM Developer Kit,IBM HTTP Server,和一个InstantDB database产品。在http://www.ibm.com/linux可以下载到这个体验版本。 1、解开下载回来的压缩包: tar -xvf edn_trial_was3_5.tar 在edn的位置如果是“adv”表明是Advanced Edition 如果是“std”表明是标准版。 2、运行快速安装脚本,改变当前路径: cd edntrial ./quickinstall.sh 完成安装以后,重新启动Web server,然后启动WebSphere应用服务器。这部分可以参考前面CD安装的有关内容。 有关WebSphere的安装更详细的内容请查看下面这个web页面 http://www-4.ibm.com/software/webservers/appserv/doc/v35/ 在这个部分,我们提供了三个WWW服务器的解决方案,而且都支持JSP,各有不同之处。第一个速度快、性能高、配置要求低;第二个是apache和sun合作的项目,有着可以看好的前景;第三个是IBM步入linux世界的成熟产品,功能全面,配置要求高。各有所长,可以按照你的需要来自己选择。 (责任编辑:云子) 上一篇:GNU/Linux应用程序编程:用管道进行编程 下一篇:Linux创始人:手机平台开源软件明年普及 更多相关文章
|
推荐文章
精彩文章
|