Linux JSP环境的搭建

用linux搭建jsp的支持环境,必须要具备以下四个文件:
j2sdk-1_4_2_05-linux-i586-rpm.bin(j2sdk)
jakarta-tomcat-5.0.5(jsp web服务器)
mod_jk2.so  (让apache支持jsp的模块)
workers2.properties(mod_jk2的配置文件)

(一)安装j2sdk
第1步:chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin   //设置为可执行文件

第2步:./j2sdk-1_4_2_05-linux-i586-rpm.bin //运行
运行后,会首先调用more来显示使用协议,直接按q键退出协议画面,接着会提示
是否同意协议,输入yes即开始运行。运行完毕后会在当前目录生成一个名为
j2sdk-1_4_2_05-linux-i586-rpm的文件

第3步:rpm -ivh j2sdk-1_4_2_05-linux-i586-rpm  //安装这个rpm包
会自动安装到/usr/java/j2sdk-1_4_2_05

第4步:ln -s /usr/java/j2sdk-1_4_2_05 /usr/local/j2sdk  //建立符号连接

第5步:设置系统环境变量,编辑/etc/profile文件
vi /etc/profile
加入如下内容:
export JAVA_HOME=/usr/local/j2sdk    //此路径对应于上面的符号连接
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib

第6步:重启linux,让环境变量生效。在任意目录下执行如下命令:
java -version
如果显示出版本号,则表示j2sdk安装成功。

(二)安装tomcat
tomcat 是一款支持jsp的web服务器,但其对静态页面的支持效率远不如apache

第1步:解压(由于下载的是二进制包,所以不再需要编译)
假设压缩包在 /home/jp/ 目录下
tar zxvf jakarta-tomcat-4.1.31.tar.gz

第2步:建立符号连接
ln -s /home/jp/jakarta-tomcat-4.1.31 /usr/local/tomcat

第3步:启动与停止tomcat
启动:
/usr/local/tomcat/bin/startup.sh
如果启动成功,会显示tomcat使用的环境变量。

用netstat -ant 会看到tomcat使用的端口8080已经开启。
停止:
/usr/local/tomcat/bin/shutdown.sh

第4步:测试tomcat
http://linux服务器:8080,如果出现tomcat的缺省页面,则安装成功。
 
tomcat 默认的主目录为:/usr/local/tomcat/webapps/ROOT/
注:
    最好将启动命令加入/etc/rc.d/rc.local中,以便系统启动时将之启动。
    tomcat 默认使用8080端口,如果系统中有其它软件占用了该端口,请先停止。

(三)整合apache和tomcat
安装apache的jsp支持模块mod_jk2与配置文件
假设apache安装路径为:/usr/local/apache

第1步:复制mod_jk2到apache的模块文件存放目录
cp mod_jk2.so /usr/local/apache/modules/

第2步:复制mod_jk2的配置文件workers2.properties到apache的配置目录
cp workers2.properties /usr/local/apache/conf/

第3步:编辑httpd.conf,增加对jsp的支持,并重新设定主页目录,使之与tomcat的主目录相同。
LoadModule jk2_module "modules/mod_jk2.so"
DocumentRoot "/usr/local/tomcat/webapps/ROOT/"
注意:要设置/usr/local/tomcat/webapps/ROOT/的访问权限
chmod 755 /usr/local/tomcat/webapps/ROOT

第4步:测试
1) 在/usr/local/tomcat/webapps/ROOT/创建一个jsp文件,如:test.jsp内容如下:
The time is: <%=new java.util.Date() %>

2)在浏览器中测试
http://linux服务器/test.jsp
如果正确显示The time is : Wed Nov 21 23:47:59 CST 2007 系统当前时间,成功。
 
注:
1、为了使主目录中能够运行jsp文件,必须在workers2.properties文件加入如

下语句:
[uri:/*.jsp]
info=Extension mapping

你可能感兴趣的:(apache,tomcat,jsp,linux,出版)