티스토리 뷰
자바5 설치
# apt-get install sun-java5-jdk
-- 테스트
# java
아파치 톰캣(5.5.27)
* 공식사이트 : http://tomcat.apache.org
1. 내려받기
# wget http://ftp.kaist.ac.kr/pub/Apache/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.tar.gz
2. 설치
# cp ./apache-tomcat-5.5.27.tar.gz /usr/local
# cd /usr/local
# tar xvf apache-tomcat-5.5.27.tar.gz
# mv apache-tomcat-5.5.27 tomcat
-- 꼭 참고할 문서
# vi /usr/local/tomcat/RUNNING.txt
** 환경변수 등록
-- JAVA_HOME 환경변수 설정
# export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.18
-- JRE_HOME 환경변수 설정
# export JRE_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.18/jre
-- CATALINA_HOME 환경변수 설정
# export CATALINA_HOME=/usr/local/tomcat
3. 설정
** 설정법은 윈도우 버전과 동일하기 때문에 꼭 알아두도록하자.
# cd /usr/local/tomcat/conf
-- 기존 설정파일을 한번 읽어보고, 백업해두자. 그리고 아래의 설정소스를 사용하자.
# mv /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml.bak
-- Catalina 생성
# mkdir test
# mkdir test/localhost
# vi ./test/localhost/ROOT.xml
1.<?xml version="1.0"?>2.<context debug="0" crosscontext="true" reloadable="true" docbase="/home/test" path="/home/test" />-- 서비스 설정
# vi ./server.xml
01.<?xml version="1.0"?>02. 03.<Server port="8005" shutdown="SHUTDOWN">04. <Listener className="org.apache.catalina.core.AprLifecycleListener" />05. <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />06. <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />07. <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>08. 09. <!-- Global JNDI resources -->10. <GlobalNamingResources>11. 12. <!-- Test entry for demonstration purposes -->13. <Environment name="simpleValue" type="java.lang.Integer" value="30"/>14. 15. <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users -->16. <Resource name="UserDatabase" auth="Container"17. type="org.apache.catalina.UserDatabase"18. description="User database that can be updated and saved"19. factory="org.apache.catalina.users.MemoryUserDatabaseFactory"20. pathname="conf/tomcat-users.xml" />21. 22. <!-- 23. 24. # 데이터베이스 context 커넥셔 정보 25. 26. Resource name="context"27. driverClassName="DB드라이버"28. url="DB호스트"29. username="계정"30. password="암호"31. 32. context 추가할 경우 context.xml 여기도 같은 정보를 추가해야함.33. 34. <Resource name="jdbc/xf_ora"35. auth="Container"36. type="javax.sql.DataSource"37. driverClassName="oracle.jdbc.OracleDriver"38. factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"39. url="jdbc:oracle:thin:@localhost:1521:orcl"40. username="xf"41. password="abcd"42. maxActive="20"43. maxIdle="10"44. maxWait="-1" />45. 46. -->47. </GlobalNamingResources>48. 49. <!-- 50. # 서비스 정보51. 52. Service name="서비스명"53. port="포트번호"54. URIEncoding="언어셋"55. Host name="localhost" appBase="서비스명"56. -->57. <Service name="test">58. <Connector port="80" maxHttpHeaderSize="8192"59. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"60. enableLookups="false" redirectPort="8443" acceptCount="100"61. connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>62. <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />63. <Engine name="test" defaultHost="localhost">64. <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>65. <Host name="localhost" appBase="test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />66. </Engine>67. </Service>68. 69. </Server>
-- 서비스 시작
# /usr/local/tomcat/bin/startup.sh
-- 서비스 확인 : 80 포트가 보이면 정상적으로 시작됨.
# netstat -nlt
-- 서비스 중지
# /usr/local/tomcat/bin/shutdown.sh
-- 테스트 접속
http://호스트:80
4. 서비스 자동시작
** 환경변수 등록
# vi /etc/profile
-- 맨 하단에 삽입
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun-1.5.0.18"
JRE_HOME="/usr/lib/jvm/java-1.5.0-sun-1.5.0.18/jre"
CATALINA_HOME="/usr/local/tomcat"
TOMCAT_HOME="/usr/local/tomcat"
CLASSPATH="."
-- 서비스 생성
# vi /etc/init.d/tomcat
01.# Tomcat auto-start02.#03.# description: Auto-starts tomcat04.# processname: tomcat05.# pidfile: /var/run/tomcat.pid06. 07.export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.1808. 09. 10.case $1 in11. 12.start)13. sh /usr/local/tomcat/bin/startup.sh14. ;;15. 16.stop) 17. sh /usr/local/tomcat/bin/shutdown.sh18. ;;19. 20.restart)21. sh /usr/local/tomcat/bin/shutdown.sh22. sh /usr/local/tomcat/bin/startup.sh23. ;;24. 25.esac 26. 27.exit 0
-- 퍼미션 수정
# chmod 755 /etc/init.d/tomcat
-- 서비스 등록
# cd /etc/init.d
# chkconfig -add tomcat
-- 서비스 설정 옵션
# /etc/init.d/tomcat [start|stop|restart]
-- 서비스 확인 : 톰캣과 관련된 포트가 있으면 구동된 것이다.
# netstat -ntl
출처 : http://syaku.tistory.com/85
'OS > Linux' 카테고리의 다른 글
| 실무에서 자주 사용되는 쉘 스크립트(MySQL DB관리 유틸리티) (1) | 2009.08.25 |
|---|---|
| 실무에서 자주 사용되는 쉘 스크립트(아파치 자동 재시작 스크립트) (0) | 2009.08.25 |
| VMware이용 우분투 설치 (0) | 2009.06.08 |
| PostgreSql Ubuntu 페키지 설치후 관리자 암호 설정 방법 (0) | 2009.06.05 |
| Ubuntu FreeNX 이용한 원격 데스트탑 접속 설정 (0) | 2009.06.03 |