����Linux��
Linux����

Linux��Tomcat����

����ʱ��:2006-08-25 00:52:18��Դ:��������:iLove.Rain
1.�����������

���� j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
���� Apache2.0.40 (Red Hat Linux8.0�Դ�)
���� jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)
���� jakarta-tomcat-connectors-4.1.24-src.tar.gz(connectors4.1.24)

2.��װ����Ҫ����

���� (1) ���Ƚ���apache����������ļ�������/usr/localĿ¼
���� ./j2sdk-1_4_1_02-linux-i586.bin
##��jdk�⵽local�����ɶ�Ӧ��Ŀ¼

(2) tar zxpf jakarta-tomcat-4.1.24.tar.gz
##��tomcat�⵽local�����ɶ�Ӧ��Ŀ¼

(3) tar zxpf jakarta-tomcat-connectors-4.1.24-src.tar.gz
##��connectors�⵽local�����ɶ�Ӧ��Ŀ¼

3.���û�������

���� vi /etc/profile ## �༭ /etc/profile

���ļ���β���룺 ##ע�����е�jakarta-tomcat,jdkҪ��ɱ��������Ӧ��Ŀ¼�Ӱ汾����

PATH="$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin"

JAVA_HOME=/usr/local/jdk
export JAVA_HOME

JRE_HOME=/usr/local/jdk/jre
export JRE_HOME

TOMCAT_HOME=/usr/local/jakarta-tomcat
export TOMCAT_HOME

CLASSPATH=/usr/local/jdk/lib:/usr/local/jdk/jre/lib
export CLASSPATH

4.��������mod_webapp.so

���� cd /usr/local/jakarta-tomcat-connectors-4.1.24-src/webapp
## ����ָ����Ŀ¼

���� ./support/buildconf.sh
## ���ɱ��������ļ�

���� ./configure --with-apxs
## ����Makefile�����ļ�

���� (����:����ʱ��ʾ�Ҳ���apxs,��֤�����Apache�ڰ�װ��ʱ��,δ��װApache���ӵĿ�����,�����ذ�װ�ÿ�����,�����������,�������RedHat8��װ�̵ĵ��������棬�ļ�����:httpd-devel-2.0.40-8.i386.rpm)

���� make
## ��������mod_webapp.so,���ɵ�mod_webapp.so�ļ���apache-2.0Ŀ¼��

���� ��apache-2.0Ŀ¼�е�mod_webapp.so�ļ����Ƶ�Ŀ¼/usr/lib/httpd/modules
���� ������ļ�/usr/lib/httpd/modules/mod_webapp.so������,Ӧ������Modules�ļ�����һ��,�������ͬ,��ʹ��chmod chgrp chown���޸�

5.���������IJ���

���� (1) ����Java������״��,��������:
�������� java -version
�������� javac -version
�������� �����汾�����ʾJDK��װ�ɹ�

���� (2) ����Apache������״��,��������:
�������� /etc/rc.d/init.d/httpd restart ## ��������Apache Server
�������� ʹ������һ�����,�����������ַ��س�,Ӧ�ÿ��Կ���Apache��Ĭ����ҳ

���� (3) ����Jakarta-Tomcat������״��,��������:
����tomcat��װĿ¼�����binĿ¼
�������� ./startup.sh ## ����jakarta-tomcat-4.1.24����
�������� ʹ������һ�����,�����������ַ�Ͷ˿ں�8080��س�,Ӧ�ÿ��Կ���jakarta-tomcat-4.1.24��Ĭ����ҳ
�������� ����: http://localhost:8080
�������� ./shutdown.sh ## �ر�jakarta-tomcat-4.1.24����

6.���ϰ�װ����

���� (1) �޸�/etc/httpd/conf/httpd.conf�ļ�
�������� ��# Dynamic Shared Object (DSO) Support֮��,������������
�������� LoadModule webapp_module modules/mod_webapp.so

���� (2) �������ú�Modules,ִ����������
�������� apachectl configtest
�������� �������Syntax OK,��֤��Module��װ�����óɹ���

���� (3) �޸�/etc/httpd/conf/httpd.conf�ļ�
���ļ�β��������������
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/

ָ��tomcat��apache�����ӣ�ͨ��8008�˿ڣ�������ָ�������Ǹ�Ӧ�ã�������ָ��ʹ�ø�ʽ���£�
WebAppConnection [connection name] [provider] [host:port]
WebAppDeploy [application name] [connection name] [url path]
����connection nameָ����������providerֻ����warp��port�˿������tomcat�������ļ�server.xml��� ��ָ����Ҫ����һ�£�

application name������tomcat�в����Ӧ����һ�£�url pathָ���������Ӧ�õ�url��������������ӿ���ͨ�� http://localhost/examples/ ������tomcat�е�examplesӦ��

#�����ϣ����http://ip/xxx/���ַ�ʽ����������ݿ����޸�tomcat��server.xml�ļ��е�ROOTӦ��, Ȼ������apache��httpd.conf�ļ�

��WebAppConnection warpConnection warp localhost:8008
�����ټ�һ��WebAppDeploy ROOT warpConnection /



���� (4) �ٴβ�������,ִ����������
apachectl configtest
�������Syntax OK,��֤����װ�ɹ�
����������´�����Ϣ
Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
Invalid virtual host name
���޸�httpd.conf�ļ�,�ҵ�#ServerName���ڵ���,��������������������ݼ���
ServerName localhost:8008 # �ƶ������������ƺͶ˿�,ע��˿���8008,������8080,��Ϊ8008�˿���ר��������mod_webapp��װ��

���� (5) ���$CATALINA_HOME/conf/server.xml�ļ�����ص�����,Ĭ������µ�
��ص���Ϣ�DZ�ע�͵���,����8008,�ҵ��ǶΣ���ǰ���""��ɾ����
����Tomcat��������ʱ��Ż��ʼ��

7.���ϲ���

���� �������������
�������� ./shutdown.sh
�������� ./startup.sh
�������� /etc/rc.d/init.d/httpd restart

���� ����������������µ�ַ
�������� http://������IP/examples/jsp/index.html,����ܹ���ʾ��������ҳ,��װ�ɹ�

���� ����������������µ�ַ
�������� http://������IP/examples/jsp/jsptoserv/jsptoservlet.jsp����ܹ���ʾ��������ҳ��ʱ��,��jsp��Servlet��װ��
��������

���� 0 ������