[Ubuntu Diary] Ubuntu에 Java6 & Tomcat7 설치하기

1. add-apt-repository를 사용하기 위한 패키지 설치

  root@sungsik81:/usr/lib# apt-get install python-software-properties


2. Oracle Java 설치를 위한 repository 추가

  root@sungsik81:/usr/lib# add-apt-repository ppa:webupd8team/java


3. 추가한 repository 적용

 root@sungsik81:/usr/lib# apt-get update


4. 원하는 버전의 자바 설치 - 6버전으로 설치

  root@sungsik81:/usr/lib# apt-get install oracle-java6-installer 


5. 설치된 자바 버전확인

  root@sungsik81:/usr/lib# java -version

  java version "1.6.0_43"
  Java(TM) SE Runtime Environment (build 1.6.0_43-b01)
  Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)


6. Tomcat 설치

  root@sungsik81:/usr/lib# apt-get install tomcat7 


7. 설치된 Tomcat 버전 확인

  root@sungsik81:/usr/share/tomcat7# pwd
  /usr/share/tomcat7

  root@sungsik81:/usr/share/tomcat7# cd bin
  root@sungsik81:/usr/share/tomcat7/bin# sh version.sh
  Using CATALINA_BASE:   /usr/share/tomcat7
  Using CATALINA_HOME:   /usr/share/tomcat7
  Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
  Using JRE_HOME:        /usr
  Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
  Server version: Apache Tomcat/7.0.26
  Server built:   Jul 19 2012 03:21:30
  Server number:  7.0.26.0
  OS Name:        Linux
  OS Version:     3.2.0-23-generic
  Architecture:   amd64
  JVM Version:    1.6.0_43-b01
  JVM Vendor:     Sun Microsystems Inc.


8. JAVA_HOME 설정
아래의 캡쳐된 이미지와 같이 JAVA_HOME 설정부의 주석을 해제하여, 경로를 설정함니다. 

  root@sungsik81:/usr/share/tomcat7/bin# vi /etc/default/tomcat7 


9. Tomcat 서비스 실행
아래의 캡쳐된 이미지와 같이 서버를 시작요청하여, 결과를 확인한다. 

  root@sungsik81:/usr/share/tomcat7/bin# service tomcat7 start 


10. 웹브라우저를 통한 서비스 동작확인


11. docs, example, admin 설치하기(내용추가 : 2013/03/29)
설치완료 후 http://도메인:8080 으로 각 링크 정상적인지 여부 확인

   root@sungsik81:/home/polaris# apt-get install tomcat7-admin tomcat7-examples tomcat7-docs


12. Manager WebApp 설정하기
아래 Tomcat 설정파일을 열어준뒤, 주석을 풀고 내용을 수정한다. 

   root@sungsik81:/var/lib/tomcat7/conf# vi tomcat-users.xml

  [기존설정내용]
  <tomcat-users>
  <!--
    <role rolename="tomcat"/>
    <role rolename="role1"/>
    <user username="tomcat" password="tomcat" roles="tomcat"/>
    <user username="both" password="tomcat" roles="tomcat,role1"/>
    <user username="role1" password="tomcat" roles="role1"/>
  -->
  </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="사용할계정명" password="비밀번호" 
           roles="manager-gui,manager-script,manager,admin-gui,admin-script,admin"/>


13. Tomcat 재기동

   root@sungsik81:/var/lib/tomcat7/conf# service tomcat7 restart

   * Stopping Tomcat servlet engine tomcat7                                                         [ OK ]
   * Starting Tomcat servlet engine tomcat7                                                           [ OK ]



14. 웹브라우저에서 정상동작여부 확인


참고 : http://gentooboy.tistory.com/226
참고 : http://webnautes.tistory.com/entry/ubuntu-JSP-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95
참고 : http://stackoverflow.com/questions/11219678/apache-tomcat-installation-directory-in-ubuntu-configure-tomcat-in-eclipse-u