우분투이므로 "Synaptic Package Manager"를 잘 활용하셔야 합니다.
1. Tomcat은 jdk의 지원이 필요하므로 먼저 jdk 설치에 대해 알아보겠습니다. 이미 jdk를 설치하셨다면 2번 항목으로 바로 가셔도 됩니다.
1.1jdk 설치
Synaptic에서 "sun-java"를 검색하고 "sun-java6-jdk"와 같은 최신 jdk를 설치한 후 적용을 클릭하면 자동으로 설치됩니다.
1.2 jdk 환경 변수 구성 설치는 자동으로 이루어지지만 구성은 직접 수행해야 합니다.
1.2.1 사용자 환경 변수 수정
$ vi /home/fancy(사용자 이름)/.bashrc
.bashrc 파일에 다음을 추가합니다:
내보내기 JAVA_HOME="/usr/lib/jvm/java-6-sun" 내보내기 CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" 내보내기 PATH="$PATH:$JAVA_HOME/bin"
1.2.2 모든 사용자의 환경변수 수정
$sudo vi /etc/profile
이 파일에 다음을 추가합니다.
내보내기 JAVA_HOME="/usr/lib/jvm/java-6-sun" 내보내기 CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" 내보내기 PATH="$PATH:$JAVA_HOME/bin"
2. Tomcat 설치 및 구성, 핵심은 다음과 같습니다. 2.1 Synaptic을 통해 Tomcat 설치
이것에 대해서는 별로 할 말이 없습니다. "tomcat"을 검색하고 해당 소프트웨어 패키지를 선택하고 적용하면 됩니다.
2.2 Tomcat 구성 이것이 핵심입니다.
$sudo vi /etc/profile
참여하다:
내보내기 CATALINA_HOME="/usr/share/tomcat5.5"
알아채다:
a. 인터넷의 일부 장소에서는 TOMCAT_HOME이 설정되었다고 하는데 이는 잘못된 것입니다.
b. 인터넷에서는 Ubuntu에서 Synaptic을 사용하여 설치할 때 conf/server.xml 및 web.xml을 수정해야 한다고 합니다. (물론 나중에 필요할 때 변경할 수 있지만 실행 중에도 변경할 수 있습니다. 첫 번째 설치는 필요하지 않습니다).
좋아, 구성이 완료되었습니다. 다시 시작하세요! /etc/profile에 대한 변경 사항은 컴퓨터를 다시 시작할 때까지 적용되지 않습니다.
3. Tomcat 서비스 3.1을 시작하고 /usr/share/tomcat5.5/bin을 입력하면 내부에서 여러 bash 스크립트를 볼 수 있습니다.
$./startup.sh
서비스를 시작할 수 있습니다.
여기서 Tomcat은 Apache를 설치할 필요가 없으며 웹 서버로 직접 사용할 수 있습니다.
./startup.sh 실행 결과는 다음과 같습니다.
CATALINA_BASE 사용: /usr/share/tomcat5.5 CATALINA_HOME 사용: /usr/share/tomcat5.5 CATALINA_TMPDIR 사용: /usr/share/tomcat5.5/temp JRE_HOME 사용: /usr/lib/jvm/java-6-sun
3.2 ./startup.sh를 실행할 때 다음과 같은 문제가 발생할 수 있습니다.
터치: `/usr/share/tomcat5.5/logs/catalina.out'을 터치할 수 없습니다: 권한이 거부되었습니다. ./catalina.sh: 323: /usr/share/tomcat5.5/logs/catalina.out을 생성할 수 없습니다.
그 이유는 설치 후 로그 디렉터리에 충분한 권한이 없기 때문입니다.
$ sudo chmod 766 ./logs -R
4. 서비스가 성공적으로 열렸는지 확인하고 브라우저를 열고 localhost:8180을 입력합니다.
Tomcat의 기본 포트는 8180입니다. 나중에 localhost에 직접 접근할 수 있도록 conf/server.xml에서 수정하면 됩니다.
정상적으로 서비스가 시작되면 Tomcat의 네비게이션 홈페이지가 보입니다.
5. 서비스를 닫고 bin/에서 shutdown.sh를 실행합니다.
$./shutdown.sh
일반적으로 다음과 같은 결과가 나타납니다.
CATALINA_BASE 사용: /usr/share/tomcat5.5 CATALINA_HOME 사용: /usr/share/tomcat5.5 CATALINA_TMPDIR 사용: /usr/share/tomcat5.5/temp JRE_HOME 사용: /usr/lib/jvm/java-6-sun
Tomcat 자체 시작 설정 팁
Tomcat 5.5 설치 후, 다운로드한 설치 파일 패키지의 압축을 풀어 해당 디렉토리에 넣은 후, Linux 환경에서 해당 환경변수를 설정하고 bin 디렉토리에서 실행하면 됩니다. Tomcat의 /catalina.sh 실행은 터미널 모드에서 Tomcat 서비스를 시작할 수 있습니다. 자체 시작 대기열에 Tomcat을 추가해야 하는 경우 다음 작업을 수행해야 합니다.
루트 사용자로 시스템에 로그인합니다.
CD /etc/rc.d/init.d/ vi 톰캣
파일 내용은 다음과 같이 참조됩니다.
#!/bin/sh## tomcat: 시작/중지/다시 시작 tomcat## chkconfig: 2345 80 20# 설명: Tomcat은 Java 서블릿 컨테이너입니다### 이 값을 사용자 환경에 일치시키세요:export CATALINA_BASE=/usr/ local/ tomcatexport CATALINA_HOME=/usr/local/tomcatexport CATALINA_TMPDIR=/usr/local/tomcat/tempexport JRE_HOME=/usr/java/jdk15# 소스 함수 라이브러리.. /etc/rc.d/init.d/functionsTOMCAT=/usr/local/tomcatstart() {echo -n $ "Tomcat 시작: "$TOMCAT/bin/catalina.sh start}stop() {echo -n $"Tomcat 중지: "$TOMCAT/bin/catalina.sh stop}# 호출 방법을 확인하세요.case "$1" instart)start;;stop)stop;;status);;status);;restart)stopstart;;*)echo $" 사용법: $0 {start|stop|restart}";;esacexit $RETVAL
Tomcat을 실행 파일로 수정합니다. 명령 참조는 다음과 같습니다.
chmod a+x 톰캣
chkconfig 명령을 사용하여 시스템 시작 대기열에 tomcat 명령을 추가합니다.
chkconfig --Tomcat 추가
apachectl의 상태를 확인하십시오.
chkconfig --list 톰캣
좋아요, 모두 끝났습니다. 여러분에게 도움이 되기를 바라며 제가 직접 기억해 보겠습니다.