- 论坛徽章:
- 0
|
这个东西真的很麻烦。看了好多文档不行。最后去书店抄了几页出来才告成功
1.安装apache.
configure 的时候会麻烦一点,开发环境需要具体的module,所以要按需配置.
./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http
装完之后,设置一下启动的事情
cp /usr/local/apache/bin/apachectl /etc/init.d/httpd
ln -s /etc/init.d/httpd /etc/rc3.d/S90httpd
2.安装其他杂7杂8的东西,一样都不能,我一律放在 /usr/local/opt 下
1)jakarta-tomcat-5.0.25.tar.gz
tomcat基本上解包就能用,不过后话就很麻烦.在 bin 目录里有 catalina.sh 这个脚本可以启动与关闭.
ln -s /usr/local/opt/jakarta-tomcat-5.0.25 /usr/local/tomcat
设置一下自启动
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
ln -s /etc/init.d/tomcat /etc/rc3.d/S91tomcat
2)j2sdk-1_4_2_05-linux-i586.bin
也是一解压缩就能用.
ln -s /usr/local/opt/j2sdk1.4.2_05 /usr/local/jdk
3)libtool-1.5.tar.gz
configure,make,make instll 三步曲
4)apr-0.9.4.tar.gz
configure,make,make instll 三步曲
libtool和apr这两样东西好象很多文档没有提到。但我觉得还是很关键的。
3.设置环境变量,把我这次的配置变量贴出来,东西都是放在/usr/local/opt下的.
JAVA_HOME=/usr/local/opt/j2sdk1.4.2_05
export JAVA_HOME
CATALINA_HOME=/usr/local/opt/jakarta-tomcat-5.0.25
export CATALINA_HOME
CLASSPATH=/usr/local/opt/j2sdk1.4.2_05/lib:/usr/local/opt/j2sdk1.4.2_05/jre/lib/ext
!!!前戏唱尽,开始唱主戏,这里耗了我一周.
5.安装jk2
jakarta-tomcat-connectors-4.1.24-src.tar.gz
chmod 755 buildconf.sh
./buildconf.sh
./configure --with-apxs2=/usr/local/apache/bin/apxs --with-tomcat-41=/usr/local/tomcat --with-apr-lib=/usr/lib --with-java-home=/usr/local/jdk --with-jni
make
cd /usr/local/opt/jakarta-tomcat-connectors-4.1.24-src/jk/build/jk2/apache2
cp -p mod_jk2.so /usr/local/apache/modules
cp -p jkjni.so /usr/local/apache/modules
6.连接两个软件的四个配置文件.
1)
/usr/local/apache/conf/httpd.conf
加入一句
LoadModule jk2_module modules/mod_jk2.so
就可以了
2)
/usr/local/apache/conf/workers2.properties
内容如下
[logger.apache2]
level=info
[shm]
file=/usr/local/apache/logs/shm.file
size=1048576
[channel.socket]
port=8009
host=127.0.0.1
[ajp13]
channel=channel.socket:localhost:8009
[uri:/*.jsp]
worker=ajp13:localhost:8009
[uri:/*.jspa]
worker=ajp13:localhost:8009
[uri:/servlet/*]
worker=ajp13:localhost:8009
3)
/usr/local/tomcat/conf/jk2.properties
网上很多文档都说这个文件要动,我没动,但配通了.
4)
/usr/local/tomcat/conf/server.xml
配置文件居然用xml。说不过去。
修改一下。
主要是<Host>;</Host>;中的内容。
描述站点的。
有一个defaulthost。还可以加其他的虚拟主机。
appBase指到apache的主目录(注意是ServerRoot不是DocumentRoot)然后docBase是一个相对路径。指到该站点的DocumentRoot
appBase="/usr/local/apache"
docBase="htdocs/website"
这样子apache和tomcat就对到一块去了。
7.测试
a.jsp
内容如下
<%
out.println("jsp is ok!" ;
%>;
丢到随便哪个目录。然后用http://xx:80访问。 |
|