JSP环境的配置:APACHE、JDK和TomCat的安装
1:准备工作
(1)下载好APACHE的WIN版,下载地址:http://httpd.apache.org/。最新的是2.2.20版。此版本需要MSI安装版。(2)下载好JDK版本,下载地址:http://www.oracle.com/technetwor ... ownloads/index.html。你想让你的服务器支持哪些版本就分别下载,目前主流的是1.5(5.0)和1.6(6.0)的版本足够了。
(3)下载好TOMCAT,下载地址:http://tomcat.apache.org/。您想让你的服务器支持哪几种版本,就分别下载哪几种版本。此版本只能使用ZIP版本。如6.0的32-bit Windows zip的版本下载!
(4)JK下载,ZKEYS自带一个APACHE 2.2.X下的,别的版本到 http://www.apache.org/dist/tomca ... k/binaries/windows/ 下载
2:安装工作
(1)只安装IIS的FTP,别的不安装,此处是利用独立WIN系统帐号做FTP帐号以及TOMCAT运行帐号!
(2)安装APACHE,尽量不要安装到系统盘,安装到非系统盘(如D盘)等。在安装APACHE的时候,有一个需要填写的的地方,就是填写域名什么的,随便写或者就写你的一个站点名字就可以。
自定义安装路径等!
(3)安装JDK,没有任何难度,直接下一步即可。(中途也可以指定安装路径)
(4)解压TOMCAT不同的版本,分别复制到不同的目录下,也没任何难度
3:配置ZKEYS
打开setup.ini,加入如下的段
[Isolation]
Isolation=1 (此参数决定了此服务器是独立JSP服务器)
TomCat5=E:\apache-tomcat-5.5.30 (tomcat 5.5.30解压路径)
TomCat6=E:\apache-tomcat-6.0.28 (tomcat 6.0.28解压路径)
TomCat7=E:\apache-tomcat-7.0.0 (tomcat 7.0.0解压路径)
JDK1.5=C:\Program Files\Java\jdk1.5.0_07 (JDK版本ZKEYS自动读取,一般不需要手动配置)
JDK1.6=C:\Program Files\Java\jdk1.6.0_21
JDK1.5.0_07=C:\Program Files\Java\jdk1.5.0_07
JDK1.6.0_21=C:\Program Files\Java\jdk1.6.0_21
IsolationTomCat=TomCat5|TomCat6|TomCat7 (允许开通的TOMCAT版本,用|隔开,与上面路径对应)
IsolationJAVA=JDK1.5|JDK1.6 (允许开通的JDK版本,用|隔开,与上面路径对应)
PortB=9000 (TOMCAT的起始端口)
设置好之后,启动ZKEYS,点设置,设置好链接密码,FTP(只能用IIS的FTP)等!此过程中,ZKEYS自动安装好需要的模块(JK模块,apache与tomcat通信模块)以及APACHE虚拟主机环境和配置文件目录的设置等。
然后就可以在主站后台添加一个线路,与普通的没有什么差别。唯一的差别就是脚本映射必须是INI里设置的
IsolationTomCat=TomCat5|TomCat6|TomCat7 (允许开通的TOMCAT版本)
IsolationJAVA=JDK1.5|JDK1.6 (允许开通的JDK版本)
里的2个组合。而且每项只能唯一的,比如tomcat5,jdk1.5或者tomcat6,jdk1.6或者tomcat5,jdk1.6此类的。
系统自动开通好空间后,每个站点具备自己的帐号运行自己的JSP程序,从而彻底的杜绝了JSP跨站漏洞!
客户可以自己配置TOMCAT的conf文件,需要提醒的就是端口号客户一定不能自己配置(系统自动开设的端口都是系统检测过的无占用的端口),否则可能导致无法启动!
4:注意事项
此服务器只能开通JSP空间。
赠送的三级域名必须正常解析好。默认安装的APACHE虽然运行与SYSTEM帐号下,但是APACHE不能运行任何CGI脚本,一般可以不做降权处理!不过还是建议降权处理!
APACHE降权处理和SQL2000类似,建立一个帐号,添加这个帐号到安装盘,只要有读取权限即可。同样,也需要在空间目录所在的盘做如此操作。APACHE的安装目录,给这个帐号的读取运行和删除权限。然后到服务里找到APACHE这个服务,设置好新的运行帐号,一切顺利的话,重启APACHE一切正常。
这里利用APACHE运行HTML纯文本,JSP脚本提交给TOMCAT执行,有效的利用了2者的特性。不过,在此模式下,JSP的SERVLET不能是无扩展名的,必须带一个扩展名,否则不能运行的。
发表评论