2014년 3월 29일 토요일

[tomcat] 수동설치


0. 환경

macbook-pro 13” 2012 mid / 10GB
parallels9 ubuntu 12.04 LTS

아파치 톰켓 다운


1. 설치

압축해제

tar -xzvf filename.tar.gz

tomcat7 이동

# 압축 푼 파일을 /usr/share/tomcat7으로 이동 (반드시 /usr/share일 필요는 없음)
sudo mv [directory_name] /usr/share/tomcat7

Java의 환경변수를 등록

# vi ~/.bash_profile

# JAVA_HOME: JDK의 설치 경로
# JRE_HOME: JRE의 설치 경로
JAVA_HOME="/usr/lib/jvm/java-7-oracle"
JRE_HOME="$JAVA_HOME/jre"
PATH="...(other path):$JAVA_HOME:$JRE_HOME"

2. Tomcat user 설정

tomcat은 기본적으로 Admin, Manager와 같은 관리 도구를 제공한다. tomcat을 관리하기 위한 도구이므로 아래의 로그인 정보 코드를 tomcat7/conf/tomcat-user.xml에 기록하여 사용한다.
tomcat이 제공하는 Applications를 사용하지 않는다면 설정이 필요 없다.

# tomcat7/conf directory 안에 있는 tomcat-user.xml 파일

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager"/>
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/>
    <role rolename="admin"/>

    <user username="user_id" password="user_pw" roles="manager-gui,admin-gui,manager,admin,manager-script,admin-script"/>
</tomcat-users> 

참고자료


3. 사용방법

서버 실행

sudo /usr/share/tomcat7/bin/startup.sh

서버 종료

sudo /usr/share/tomcat7/bin/shutdown.sh

기본 배포자료

# tomcat7/webapps 안에 directory 형태로 존재

http://127.0.0.1:8080/
http://127.0.0.1:8080/manager/html
http://127.0.0.1:8080/examples

4. 자동실행

script

# /etc/init.d/tomcat7에 추가
# terminal에서 아래와 같은 command로 간편하게 조작 가능
# service tomcat7 [start|stop|restart]
# ------------------------------------

# Tomcat auto-start
# description: Auto-starts tomcat
# processname: tomcat

case $1 in
    start)
        sh /usr/share/tomcat7/bin/startup.sh
        ;;
    stop) 
        sh /usr/share/tomcat7/bin/shutdown.sh
        ;;
    restart)
        sh /usr/share/tomcat7/bin/shutdown.sh
        sh /usr/share/tomcat7/bin/startup.sh
        ;;
esac

exit 0

권한변경

# service tomcat7 [start|stop|restart]를 누구나 실행할 수 있도록

sudo chmod 755 /etc/init.d/tomcat7

symbolic link를 연결

# linux 부팅시 자동실행 가능하도록 link 연결

sudo ln -s /etc/init.d/tomcat7 /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat7 /etc/rc2.d/S99tomcat

참고자료

beginlinux.com
Deigo Benna’s Blog - install tomcat7 on ubuntu 12.10


Written with Dec7.

댓글 없음:

댓글 쓰기