凡科网小程序-Linux下搭建JSP环境教程

2021-04-14 07:21

--------

凡科网小程序

-------

  做为一位Java EE系统软件构架工程项目师,常常需要搭配和创建JSP(Java Server Pages)的开发设计自然环境和运作自然环境,因此自己在平时的工作中中累积了一些在Linux下搭配JSP自然环境的工作经验。因为搭配自然环境所涉及到的流程比较复杂,因此将其梳理出来与大伙儿一起共享。期待能起到毛遂自荐的功效,各位大神也多提珍贵建议。

一、JSP与Sewlet

在刚开始实际的实际操作之前,需要大伙儿掌握一下JSP程序与Servlet器皿之间的关联,这样能够更好自然地理解JSP自然环境的搭配基本原理。JSP是由Sun企业提倡、很多企业参加一起创建的一种动态性网页页面技术性规范。JSP技术性是用Java語言做为脚本制作語言。JSP网页页面为全部服务器端Java库模块出示了一个插口来服务于HTTP的运用程序。Apache做为最时兴的web服务器作用强劲,高效率,但其实不适用jsp及servlet,因此一般的做法是把它们整合起来,让Apache解决静态数据网页页面,而把动态性网页页面的恳求交到 tomcat解决,充分发挥各有的优点。

  由此能够看出,JSP的关键功效是对服务器端Java程序出示插口, 以便开展HTTP的互动。而要完成这类插口就务必要有一个解决JSP脚本制作的器皿,更进一步,了解全部JSP脚本制作在运作時刻,都会被编译程序成Servlet,因此要解决JSP的器皿就是--Servlet器皿。如今全球上比较常见的Servlet器皿关键有两种,一种是Apache基金会的Tomcat,此外一种是Jetty。相比较而言二者在Servlet解决上分不清上下, 但笔者更趋向于挑选TomCat, 由于Tomcat与Apache的HTTP服务器相结合能够大大提升网站的浏览承担工作能力,而Jetty就比较单纯性的是一个Servlet器皿罢了。

二、配备JSP自然环境

1.免费下载Apache

  如今搞清楚了JSP自然环境的搭配基本原理,便可以刚开始宣布的搭配工作中。最先要做的是配备好Apache,能够去p>

$tar zxvf httpd-2.3.2.tar.gz

随后进到解缩小后的文件目录:

$cd httpd-2.3.2

2.编译程序和安裝

$ ./configure --prefix=usr/local/apache --enable-module=s --enable-module=rewrite --enable-shared=max --htdocsdir=/var/www make make install

需要留意的是,全部指令都需要写在一行里边。

这里根据enable-module主要参数告知设定脚本制作,需要起动so和rewrite控制模块,so控制模块是用来提DSO适用的Apache关键控制模块,而rewrite控制模块则是作用完成详细地址重新写过的控制模块,因为rewrite控制模块需要DBM适用,假如在第一次安裝时沒有编译程序进Apache。之后需要用到时需要再次编译程序全部Apache才能够完成。假如不可以明确之后不会用到rewrite控制模块,還是提议在第一次编译程序的情况下把rewrite控制模块编译程序好。enable-shared=max这个主要参数的功效时编译程序Apache时,把除so之外的全部Apache的规范控制模块都编译程序成DSO控制模块,而并不是编译程序进Apache关键内。安裝Apache很简易,

起动Apache:

$/usr/local/apache/bin/apachectl start

随后用IE看 HTTP://IP ,此时应当能看到熟习的Apache翎毛标示。

3.安裝Tomcat

以上的工作中进行了Apache的安裝,下面就需要安裝Tom-cat了。Tomcat需要在p>

应用指令解压:

$tar zxvf apache-tomcat-6.0.20.tar.gz

把解缩小后的文件目录放人,opt文件目录下并改名,以便捷管理方法。

$mv apache-tomcat-6.0.20 /opt/tomcat

至此,Tomcat也就安裝结束了,要完成Tomcat和Apache的结台,还需要一个JK包,进到connectors-doc/免费下载全新版本号的JK,全新版本号号是1.2.28。免费下载后的文档是早已编译程序好的Apache控制模块,只需要把这个控制模块放人Apache的控制模块文件目录便可。

$mv jakarta-tomcat-connectors-jk-1.2.28-linux-sles9-x86_64-worker.so /usr/local/apache/modules/

$mv jakarta-tomcat-connectors-jk-1.2.28-linux-sles9-x86_64-worker.so jk_modules.so

随后编写Apache的配备文档httpd.conf 添加JK控制模块的指令:

LoadModule jk_module modules/mod_jk.so

加载JK控制模块后,还需要配备一下Apache的conf文件目录下的workers2.properties文档,一般內容以下:

#munication channel

[channel.socket:localhost:8009]

info=Ajp13 forwarding over socket tomcatld=localhost:8009

#Map the Tomcat examples webapp to the web server uri space

[urli:/examples/*]

info=Map the whole webapp

这个/examples应当是Tomcat下的相对路径,而并不是Apache的,但在这里做了投射,这个URL就可以被Apache接纳并转给Tomcat,而无需加Tomcat的端口号号了。至此Linux下JSP自然环境构建就所有进行了,在具体运用中假如有多个Webapp只需要改动Workers2.properties文档,添加相应的投射便可以了。

本文出自 李晨光 blog,谢绝转载! 350944/589432/

---------

凡科网小程序

------------


扫描二维码分享到微信

在线咨询
联系电话

020-66889888