(原创)Linux9.0下 jakarta-tomcat-5.0.30与httpd-2.0.59的整合

来源:互联网 发布:sql compare 数据同步 编辑:程序博客网 时间:2024/06/11 11:57

1.首先JDK1.4的安装
下载j2sdk-1_4_2_09-linux-i586.bin放到home下面
运行./j2sdk-1_4_2_09-linux-i586.bin
(设置环境变量)vi /etc/profile
写入:
export JAVA_HOME=/home/www/j2sdk1.4.2_09
export CLASSPATH=.CLASSPATHJAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar
:$JAVA_HOME/lib/mysql-connector-java-3.2.0.jar:$JAVA_HOME/lib/classes12.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
退出
进入etc
运行source profile
再运行set
最后运行java -version
如果出现版本号就说明安装成功
2.安装Tomcat
下载jakarta-tomcat-5.0.28.tar.gz
运行tar -xzf jakarta-tomcat-5.0.28.tar.gz
cp -rf jakarta-tomcat-5.0.28 /home/tomcat
cd /home/tomcat
./bin/startup.sh
打开浏览器访问TOMCAT 如果看到首页 说明成功
3.安装httpd-2.0.59.tar.gz
运行tar -xzf httpd-2.0.59.tar.gz
运行cd httpd-2.0.59
运行./configure --prefix=/usr/local/apache2 --mandir=/usr/share/man --enable-so --enable-module=rewrite --enable-track-vars

--enable-deflate --enable-cache --enable-mem-cache --enable-disk-cache --enable-rewrite=shared --enable-status=shared --

enable-file-cache --enable-cgid --enable-expires=share
运行make 
运行make install
vi /usr/local/apache2/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
启动服务
/usr/local/apache2/bin/apachectl start
用浏览器浏览,如果能显示页面,证明就OK了
4.编译mod_jk2.so
下载jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
tar xzfv jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make
cd ../build/jk2/apache2/
/usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so
这样mod_jk2.so就会加载到apache中
5.配置
首先在home下面新建立一个treework文件夹
然后
cd /usr/local/apache/conf/
vi httpd.conf
输入
LoadModule jk2_module modules/mod_jk2.so
<VirtualHost www.tree.com>
ServerAdmin tree135311@163.com
DocumentRoot /home/treework
# ServerName www.tree.com
ServerName www.tree.com
</VirtualHost>
退出保存
接着在这个conf文件夹中新建一文件workers2.properties
vi workers2.properties
输入:
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[uri:/*]
worker=ajp13:localhost:8009
退出保存
然后进入tomcat下面的conf文件夹
vi server.xml
在</Engine>前加入
<Host name="www.tree.com" debug="0" appBase="/home/treework" unpackWARs="true" autoDeploy="true" xmlValidation="fal**"

*mlNamespaceAware="false">
<Context path="" docBase="" debug="0" reloadable="true" crossContext="true"/>
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt"

timestamp="true"/>
</Host>
退出保存
6.增加网络名
vi /ect/hosts
输入127.0.0.1     www.tree.com
7.重启apache 和 tomcat


我就是这样配置成功的 上面的配置参考过  杨文军写的文章《RedHatAS4下Apache2+MySQL+Php+Tomcat整合配置虚拟主机》和白金(网名:

platinum(chinaunix))所写的《源码编译安装系列-APACHE》文章,当然成功的配置更离不开阿牛近日来的帮助,没有他的教导,我不可能

那么快的了解linux9.0和操作最基本的命令行。在此感谢他们!