Tomcat 3.2 ������ ũ�� �ΰ��� ������� ��ġ�� �� �ִ�. mod_jserv �� �̿��� ��ġ�� mod_jk �� �̿��� ��ġ�� �ִ�. �ΰ��� ��� ���� ��ġ�� �Ұ��ϸ� ���� ���� ��ġ�Ǿ�� �Ѵ�.
A. ��ġ ȯ�� �� ���� ����
- wow linux 6.2
- Tomcat 3.2.1
- Apache 1.3.14
- JDK 1.2.2
- �Ʒ��� ���� �����̴�.
a. Apache �� JDK �� ���� ��ġ�Ǿ� �־�� �Ѵ�.
b. �Ʒ��� ��ġ�� mod_jserv�� ���� ��ġ�̴�.
c. ��Ĺ 3.2 ������� 3.1�������� ��ġ�� �ٸ� �� �ִ�.
d. ���� ������� ��Ĺ 4.0 �������� ��ġ�� �ٸ� �� �ִ�.
B. ��ġ
B-1
-Tomcat 3.2.1 �� ���̳ʸ� ������ �ҽ� ���� ��� �ٿ� �´�.
-http://jakarta.apache.org ���� �ٿ�´�.
B-2
-��Ĺ ���̳ʸ� ������ /usr/local �� ..
-�ҽ� ������ /usr/local/src ���丮�� ������ Ǭ��.
-jakarata-tomcat-3.2.1.tar.gz �� ���� �Ʒ�ó�� ..
- "tar -zxvf jakarta-tomcat-3.2.1.tar.gz"�Ͽ� ���� ����
B-3
-/usr/local/src/jakarta-tomcat-3.2.1-src/src/native/apache/jserv�� �̵�
- "apxs -c -o mod_jserv.so *.c" �Ͽ� mod_jserv.so ����.
B-4
-������ mod_jserv.so�� APACHE_HOME/libexec �� copy �Ѵ�.
-���� : "APACHE_HOME" �� ��ġ�� ����ġ ���丮��
B-5
-APACHE_HOME/conf/httpd.conf ������ ������ ���ο� ���� ���� �߰�
- Include /usr/local/jakarata-tomcat/conf/tomcat.conf
B-6
-/etc/profile �� JAVA_HOME �� TOMCAT_HOME ȯ�� ���� ����.
-Tomcat �� bin �� ȯ�� ���� PATH �� �����.
-������ ���� ���̴�.
- JAVA_HOME=/usr/local/jdk
- TOMCAT_HOME=/usr/local/tomcat
- PATH=$PATH:/usr/local/tomcat/bin
- export JAVA_HOME TOMCAT_HOME PATH
B-7
-/etc/profile �� ������ϴ��� (��: . /etc/profile)
-�αƿ� �� �ٽ� �α���
B-8
-tomcat.sh start �Ͽ� ��Ĵ�� �⵿�Ѵ�.
-����ġ���� ���� ��Ĺ�� �⵿�Ͽ� ��.
B-9
-TOMCAT_HOME/conf/tomcat.conf�� �ٸ� �̸����� ������ ��� Ȥ�� copy
-TOMCAT_HOME/conf/tomcat-apache.conf �� tomcat.conf�� copy �Ѵ�.
B-10
- apachectl start �Ͽ� ����ġ�� �⵿�Ѵ�.
-����ġ�� �⵿�ϸ鼭 httpd.conf�� ������ ������ �а� tomcat.conf��
�����ϰ� �ȴ�.
-����ġ �⵿ �� �������� �ٿ�� ������ ��Ʈ�Ѵ�.
- http://MY-URL/examples/jsp
- http://MY-URL/examples/servlets
TOMCAT_HOME/conf �� �����ϴ� tomcat.conf �� ��Ĺ�� �⵿�� �� �ڵ������� �����Ǵ� tomcat-apache.conf�� �Բ� �����ϴ� ����ġ �� ��Ĺ�� ���� ȯ�� ���� �κ��� ����Ѵ�.
�⺻������ jserv �� ���� ȯ�� ���� ���þ ���ǹǷ� web-server-plugin �߿� mod_jserv ���� ����ϸ� ����Ʈ �������ݷδ� Ajpv12 �� ����ϸ� ����Ʈ ��Ʈ�δ� 8007�� ����Ѵ�.
Tomcat �⵿�� overwrite �Ǿ� �ڵ� �����Ǵ� tomcat-apache.conf�� Ŀ������¡�� �������ϹǷ� ������ tomcat-apache.conf�� tomcat.conf�� �����Ͽ� tomcat.conf�� ��� �����ϸ� ����ϴ� ���� ���� �� �ϴ�. ������ tomcat-apache.conf�� ����Ͽ��� ū ������ ���� �� ...
################################################
# #
# TOMCAT_HOME/conf/tomcat.conf (2001,01,08) #
# #
################################################
#tomcat.conf ������ ����ġ�� httpd.conf�� ������
#���� ����ġ�� ���� ������.
#����ġ�� mod_jserv�� �ν��ϵ���..
LoadModule jserv_module libexec/mod_jserv.so
#mod_jserv �� ���� ��������
<IfModule mod_jserv.c>
#mod_jserv ��������
############################
# Do not Edit!
############################
#����ġ�� ��Ĺ�� �ڵ� ���� ���ϹǷ� manual on����
ApJServManual on
#����ġ�� ��Ĺ�� ��ſ� ���� ����Ʈ �������� ����(ajpv12)
ApJServDefaultProtocol ajpv12
#mod_jserv �� ����Ű �����ȵ� DISABLED �� ..
ApJServSecretKey DISABLED
#���� ȣ���� ����Ʈ ����
ApJServMountCopy on
#Log Level (�ٸ� ���� : emerg,warn,crit,debug,,)
ApJServLogLevel notice
############################
#����Ʈȣ��Ʈ �� ��Ʈ ����
#����ġ�� ������ ȣ��Ʈ(The same machine)�̸� localhost
ApJServDefaultHost localhost
#����ġ�� ��Ĺ�� ����� ����Ʈ ��Ʈ ����
ApJServDefaultPort 8007
#����ġ���� jsp Ȯ���ڸ� �νĽ�Ű�� ..
AddType test/jsp .jsp
#jsp Ȯ���ڿ� ���� ó���� ��Ĺ���� ..
AddHandler jserv-servlet .jsp
#Alias �� ����ġ�� ����� ���� ���丮 ���� .
#Static file(HTML,Image ����)�� ����ġ�� ó���ϵ��� ����.
#http://MY-URL/examples�� ��Ĺ�� �ƴ� ����ġ�� ó��
Alias /examples "/usr/local/tomcat/webapps/examples"
#����ġ�� ó���� ���� ���丮�� ���� ���丮�� ���� ��������
<Directory "/usr/local/tomcat/webapps/examples">
Options Indexes FollowSymLinks
</Directory>
#��Ĺ�� ����� URL-PATH�� ���� ������ ���� �ɼ�
#http://MY-URL/examples/servlet/my_classes
#���� �Ʒ��� ����Ʈ�ɼǰ� ������ ��� ���̴�.
#ApJServMount /examples/servlet ajpv12://localhost:8007/examples
ApJServMount /examples/servlet /examples
#���Ȼ� �߿��� WEB-INF ���丮�� ���� ��ȣ ����
#���������� META-INF�� �Ȱ��� �����ϸ� ������..
<Location "/examples/WEB-INF/">
AllowOverride None
deny from all
</Location>
..........
..........
</IfModule>
</verb></tscreen>
mod_jk.so�� mod_jserv.so �� ������ ���ۼ��� web-server-plugin�̴�. web-server-plugin�̶� ����ġ���� �������� ��Ĺ������ ����� ����ϴ� ���μ� ������ ��Ʈ�� Ư�� ���������� �̿��Ͽ� �������� ��Ĺ�� ����� �����Ѵ�.
�� �������� ���� ����ġ �������� �������� ���� Ŭ���̾�Ʈ���� ����� ��û�� ��Ĺ���� ���� �� ������ ��Ĺ���� ó���� ����� ����ġ ������ ������ �� �ְ� �Ѵ�.
�������� ��Ĺ���̿����� ����� ���� �䱸�Ǵ� ���� ��Ʈ��ȣ�� �������� �� ��Ÿ ȣ��Ʈ�� ���� �������̴�. ȣ��Ʈ�� ���� ���� ���� tomcat.conf�� ApJServDefaultHost�� ����.
mod_jk���� ����ϴ� �������ݷδ� ũ�� �ΰ����� ������ Ajpv12 �� Ajpv13 �� �ִ�.
A. ��ġȯ�� �� ���ǻ���
- wow linux 6.2
- Tomcat 3.2.1
- Apache 1.3.14
- JDK 1.2.2
- ������ ���ǻ����̴�.
a. Apache �� JDK �� ���� ��ġ�Ǿ� �־�� �Ѵ�.
b. �Ʒ��� ��ġ�� mod_jk�� ���� ��ġ�̴�.
c. ��Ĺ 3.2 ������� 3.1�������� ��ġ�� �ٸ� �� �ִ�.
d. ���� ������� ��Ĺ 4.0 �������� ��ġ�� �ٸ� �� �ִ�.
B. ��ġ
B-1
-��Ĺ 3.2.1 ���̳ʸ� ������ �ҽ� ���� ��� �ٿ�´�.
-http://jakarta.apache.org ���� �ٿ�´�.
B-2
-������ ��Ĺ�� mod_jserv�� ��ġ�ߴٸ�
-mod_jserv�� ���� ��� ������ ��� ����
-httpd.conf �� Include /usr/local/tomcat/conf/tomcat.conf���� �� ����
B-3
-��Ĺ ���̳ʸ� ������ /usr/local/ ��
-�ҽ� ������ /usr/local/src/ �� ������ Ǭ��.
-jakarata-tomcat-3.2.1.tar.gz �� ���� �Ʒ�ó�� ..
-"tar -zxvf jakarta-tomcat-3.2.1.tar.gz"�Ͽ� ���� ����
B-4
-mod_jk.so �� �����ϱ� ���� ����ó�� �ҽ� ���丮�� �̵�.
-"cd /usr/local/src/jakarta-tomcat-3.2.1-src/src/native/apache1.3"
(or apache2.0)
-"apxs -o mod_jk.so -I../jk -I/usr/local/jdk/include
-I/usr/local/jdk/include/linux -c *.c ../jk/*.c"
-���� ������ ��� ���ٿ��� �Է� �� ����.
-JDK PATH �� �ڽ��� JDK ��ο� �°�..
-������ mod_jserv.so �� APACHE_HOME/libexec/�� copy �Ѵ�.
-APACHE_HOME �ڽ��� ����ġ ���丮 �����.
B-5
-/etc/profile�� TOMCAT_HOME �� JAVA_HOME �� ���� bin ��� ����
-������ ���� ���̴�.
- JAVA_HOME=/usr/local/jdk
- TOMCAT_HOME=/usr/local/tomcat
- PATH=$PATH:/usr/local/tomcat/bin
- export JAVA_HOME TOMCAT_HOME PATH
B-6
-/etc/profile �� ������ϴ��� (��: . /etc/profile)
-�αƿ� �� �ٽ� �α���
B-7
-Ajpv13 ����
-TOMCAT_HOME/conf/server.xml �� ���� ������ Ajp12 ���� ���� �κп� �߰�
-<Connector className="org.apache.tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/>
<Parameter name="port" value="8009">
</Connector>
-������ Ajpv12 �� ���� ���� �κ��� �״�� ���д�.
-Ajpv12 ���� �κ��� ��Ĺ�� ���ῡ ���� �κ��� �����ϱ� �����̴�.
-��� stand-alone ��尡 �ƴϹǷ� http �� ���� �κ��� �ּ�ó�� �����ϴ�.
B-8
-����ġ�� httpd.conf�� �������� �߰�
-Include /usr/local/jakarta-tomcat/conf/mod_jk.conf-auto
B-9
-TOMCAT_HOME/conf/workers.properties �����ϱ�
-�����Ǿ��� ���� ������ 3���̴�.
-workers.tomcat_home, workers.java_home, ps
-workers.tomcat_home �� ����ó��
-workers.tomcat_home=/usr/local/jakarta_tomcat
-workers.java_home�� ����ó��
-workers.java_home-/usr/local/jdk
-ps �� ����ó��
-ps=/
-���� ���� ���� ���� �ڽſ� �°� ������ �����Ѵ�.
B-10
-���� �� Ȯ���Ѵ�.
-tomcat.sh start
-apachectl start
-�������� �ٿ�� URL â�� ����ó�� �Է�
-http://MY-URL/examples/jsp
server.xml ������ �����Ͽ� stand-alone ������ ���� connector �κ��� �ּ� ó���ϰų� �����Ͽ��� �����ϴ�. �ƴ� �����ϴ� ���� �� ���� ���ϴ�. ������ AJPV13 �� ����ϴ��� AJPV12 �� ���� Connector �����κ��� ������ �ϸ� �ȵȴ�. Ajpv12 Connector �κ��� Tomcat �� Shutdown �� �����ϱ� �����̴�.
������ server.xml ���� stand-alone �� operation�� ���� HTTP Connection �����κ��̴�. �׳� �����ϱ� �ٶ���.
<Connector className="org.apache.tomcat.service.PoolTcpConnector">
<Parameter name="handler"
value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
<Parameter name="port"
value="8080"/>
</Connector>