Linux下搭建JSP环境[服务器安全]
本文“Linux下搭建JSP环境[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
作为一名Java EE系统架构工程师,常常需求搭配和成立JSP(Java Server Pages)的开辟环境和运行环境,所以本人在平常的工作中堆集了一些在Linux下搭配JSP环境的经验.由于搭配环境所触及的步骤对比复杂,所以将其整理出来与大家一同分享.但愿能起到举一反三的作用,各位高手也多提贵重看法.
1、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容器罢了.
2、配置JSP环境
1.下载Apache
目前懂得了JSP环境的搭配原理,便可以开始正式的搭配工作.首先要做的是配置好Apache,可以去http://httpd.apache.org下载一个最新版本的Apache服务器.目前合适Linux下的最新版本是UnixSource,httpd-2.3.2.tar.gz.下载完后便可以开始编译和安装.首先进入到下载的软件包所在目录,履行以下号令:
$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需求在http://tomcat.apache.org举行下载,最新的版本是6.0.20.Tomcat下载后不需求编译,只需求解压出来便可以利用.
利用号令解压:
$tar zxvf apache-tomcat-6.0.20.tar.gz
把解紧缩后的目录放人,opt目录下并改名,以便利管理.
$mv apache-tomcat-6.0.20 /opt/tomcat
至此,Tomcat也就安装完毕了,要实现Tomcat和Apache的结台,还需求一个JK包,进入http://tomcat.apache.org/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文件,普通内容以下:
#Define the communication 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文件,加入呼应的映射便可以了.
以上是“Linux下搭建JSP环境[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |