설치 환경
CPU : PIII 1.0Ghz
RAM: 512M
OS : centos 5.0
먼저 설치 된 것들
apache : 2.2
php : 4.4
mysql : 4.1
jdk : 6u3
이제 설치 할 것들
tomcat : 5.5.12
jk2 : 2.0.4
일단 apm 설치는 생략하겠다. ( 왜냐구 ? ! 여기저기 많이 올렸으니깐...)
%% 주의 사항 apache 설치시 apxs 를 지원해야한다. %%
일단 jdk 1.5 버전 이상을 설치한다. (이것도 패스)
그리고 적당한 곳에 tomcat 을 받자.
압축도 풀자.
그럼 적당한곳에 적당한 이름으로 링크를 걸어주자 .
이제 실행만 시켜보면 되는데 그전에 tomcat 을 위해 환경 설정을 해주어야한다.
CATALINA_HOME=/usr/local/tomcat
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MYSQL_HOME/bin
export JAVA_HOME CATALINA_HOME MYSQL_HOME
이제 실행을 시켜보자 .
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/default
이정도 메시지가 출력되면 일단 성공이다.
정확한 확인을 위해 못생긴 고양이 얼굴을 한번쯤 봐야 하지 않을까?
웹브라우저에서 http://<서버 IP>:8080 으로 접속해보자.
보이는가 ? 못생긴 고양이가 ;;;;;
이것으로 톰켓은 설치가 됐다 .
이제 ... apache 와 연동을 해보자 .
apache 와 tomcat 을 연동하기 위해서는 connectors 라는 것이 필요하다 .
일단 적당한 곳에 다운을 받는다.
압축도 풀어야겠다. 젠장 귀찮다.
이제 connector 모듈을 생성하자.
# configure --whit-apxs2=/usr/apache/bin/apxs
# make
이제 모듈이 생성됐다. 생성된 모듈을 apache 모듈 저장소에 복사하던 이동하던 알아서 하자.
이제 설정파일만 수정하면 끝이다.
나는 여기저기 찾아서 수정하기 귀찮아서 그냥 저런 식으로 파일을 불러와버렸다.
JkSet config.file /usr/local/http/conf/extra/workers2.properties
일단은 이렇게 두줄 넣어주면 넣어주고 .
또다시 workers2.properties 라는 설정파일을 생성해야한다.
level=DEBUG
[config:]
file=${serverRoot}/conf/myWorkers2.properties
debug=0
debugEnv=0
[uriMap:]
info=Maps the requests. Options: debug
debug=0
# Alternate file logger
#[logger.file:0]
#level=DEBUG
#file=${serverRoot}/logs/jk2.log
[shm:]
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
file=${serverRoot}/logs/jk2.shm
size=1000000
debug=0
disabled=0
[workerEnv:]
info=Global server options
timing=1
debug=0
# Default Native Logger (apache2 or win32 )
# can be overriden to a file logger, useful
# when tracing win32 related issues
#logger=logger.file:0
[lb:lb]
info=Default load balancer.
debug=0
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
debug=0
tomcatId=localhost:8009
[status:]
info=Status worker, displays runtime informations
[uri:/jkstatus/*]
info=Display status information and checks the config file for changes.
group=status:
[uri:/admin/*]
info=Tomcat HTML based administration web application.
debug=0
[uri:/manager/*]
info=A scriptable management web application for the Tomcat Web Server.
debug=0
[uri:/jsp-examples/*]
info=JSP 2.0 Examples.
debug=0
[uri:/servlets-examples/*]
info=Servlet 2.4 Examples.
debug=0
[uri:/*.jsp]
info=JSP Extension mapping.
debug=0
이제 모든게 끝났다.
apache 를 재시작하고 http://<서버 IP>/jsp-examples 에 접속을 해보자.
댓글을 달아 주세요