Apache与tomcat相结合搭建jsp环境
整合apache和tomcat《《《《《《《JDK安装环境
从ftp://202.38.75.75/pub/linux_soft/java/jre-1_5_0_10-linux-i586.bin下载jre-1_5_0_10-linux-i586.bin其拷贝到/usr/local/下
#chmod a+x jre-1_5_0_10-linux-i586.bin
#./jre-1_5_0_10-linux-i586.bin
JAVA环境变量设置:
仅设置某个用户而不是所有用户可以修改~/.cshrc,~/.bash_profile文件,追加下面一段,如果为所有用户以及以后添加的用户都加上环境变量的话,追加/etc/profie文件.
***主意不要在profile和~/.cshrc或~/.bash_profile中重复追加***
#vi /etc/profile
在文件最后添加以下内容:
JAVA_HOME=/usr/loacl/ jre1.5.0_10
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME CLASSPATH PATH CATALINA_HOME
执行如下命令使环境变量生效:
#source /etc/profile
测试配置是否成功:
#java –version 出现如下:
java version "1.5.0_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing)
说明安装成功
》》》》》》》》
Tomcat是一个JSP容器,Apache是一个Web Server,通常将Tomcat与Apache绑定在一起,由Tomcat处理用户的动态内容请求,由Apache处理用户的静态内容请求.
1.安装Tomcat5.5
在http://tomcat.apache.org/download-60.cgi下载Binary Distributions Core版本的tar.gz.
将apache-tomcat-5.5.26.tar.gz在/usr/local解压之后(ln –s apache-tomcat-5.5.26.tar.gz tomcat)即可使用.在Linux下,启动和停止Tomcat分别使用脚本
%TOMCAT_HOME%/bin/startup.sh
%TOMCAT_HOME%/bin/shutdown.sh
验证安装
执行startup.sh
#cd /usr/local/tomcat/bin
#./startup.sh
在浏览器下输入http://localhost:8080/后出现
说明安装成功.
2.配置Apache2(RedHat下缺省安装)
# tar xzvf httpd-2.2.4.tar.gz
# cd httpd-2.2.4
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start
验证安装
新建OK.html,放置在/usr/local/apache2/htdocs 下
OK
在浏览器下输入
http://localhost/OK.html/后出现OK说明安装成功.
3.将Tomcat绑定到Apache
下载tomcat-connectors
在http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/下根据自己Apache版本和硬件环境选择适当的版本mod_jk-1.2.23-apache-2.2.x-linux-i686.so,将该链接文件改名为mod_jk.so将其放在/etc/httpd/modules目录下.
修改/etc/httpd/conf目录下httpd.conf,在文件末尾加入
#for tomcat
include "/usr/local/apache2/conf/mod_jk.conf"
新建/usr/local/apache2/conf/mod_jk.conf,内容为
#Load mod_jk module
LoadModule jk_module modules/mod_jk.so
#Where to find workers.properties
JkWorkersFile conf/workers.properties
#Where to put jk logs
JklogFile logs/mod_jk.log
#Set the jk log level
JkLogLevel info
#Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
#Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* ajp13
#Send JSPs for context /examples to worker named ajp13
JkMount /*.jsp ajp13
配置worker
在/etc/httpd/conf/下新建workers.properties文件,其内容为
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
重起Apache
/etc/init.d/httpd restart
如果出现:
启动 httpd:Syntax error on line 2 of /usr/local/apache2/conf/mod_jk.conf:
Cannot load /etc/httpd/modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: invalid ELF header
则说明mod_jk.so的版本错误.
验证安装在浏览器下输入
http://localhost/index.jsp 后出现:
说明安装成功.
页:
[1]