설치 메모 쓰기 - Windows/Linux/Maven

5031 단어 Tomcat

배경·목적



Tomcat을 빨리 설치·초기 설정까지 끝내기 위한 메모 쓰기.
주의) 프로덕션 환경용으로는, 내용이 전혀 부족하다고 생각하므로, 개발 환경 용도로서 참고해 주십시오.

검증 환경



OS : Windows 2012 R2, Linux(AWS EC2)
Java : Oracle JDK 8
Tomcat 8.0.39
Maven : Apache Maven 3.3.9 (Maven Tomcat Plugin을 사용하는 경우 필요)
검증 시기 : 2016/12

Windows



JDK



Oracle Java SE Downloads 사이트에서 다운로드 및 설치

설치



Windows zip 형식 다운로드

초기 설정



다음과 같이 apache-tomcat-8.0.39\conf\tomcat-users.xml에 role, user를 추가

tomcat-users.xml
......
  <role rolename="manager-gui"/>
  <user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>

동작 확인



localhost:8080부터 다음 화면이 보이면 OK.


Linux(AWS EC2)



JDK



이번 리눅스 측의 JDK는 이쪽
[ec2-user@ip-172-30-1-58 ~]$ sudo alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
*+ 2           /usr/java/jdk1.8.0_92/jre/bin/java

설치



다음 4개의 모듈 설치
  • tomcat8
  • tomcat8-webapps
  • tomcat8-docs-webapp
  • tomcat8-admin-webapps
  • [ec2-user@ip-172-30-1-58 ~]$ sudo yum install tomcat8 tomcat8-webapps tomcat8-docs-we
    bapp tomcat8-admin-webapps
    Loaded plugins: priorities, update-motd, upgrade-helper
    amzn-main/latest                                              | 2.1 kB     00:00
    amzn-updates/latest                                           | 2.3 kB     00:00
    Resolving Dependencies
    --> Running transaction check
    ......
    Dependencies Resolved
    
    =====================================================================================
     Package                     Arch       Version               Repository        Size
    =====================================================================================
    Installing:
     tomcat8                     noarch     8.0.39-1.67.amzn1     amzn-updates      98 k
     tomcat8-admin-webapps       noarch     8.0.39-1.67.amzn1     amzn-updates      53 k
     tomcat8-docs-webapp         noarch     8.0.39-1.67.amzn1     amzn-updates     939 k
     tomcat8-webapps             noarch     8.0.39-1.67.amzn1     amzn-updates     381 k
    Installing for dependencies:
     tomcat8-el-3.0-api          noarch     8.0.39-1.67.amzn1     amzn-updates     105 k
     tomcat8-jsp-2.3-api         noarch     8.0.39-1.67.amzn1     amzn-updates      67 k
     tomcat8-lib                 noarch     8.0.39-1.67.amzn1     amzn-updates     4.0 M
     tomcat8-servlet-3.1-api     noarch     8.0.39-1.67.amzn1     amzn-updates     254 k
    
    Transaction Summary
    =====================================================================================
    Install  4 Packages (+4 Dependent packages)
    

    초기 설정



    sudo service 명령으로 시작
    [ec2-user@ip-172-30-1-58 ~]$ sudo service tomcat8 status
    tomcat8 is stopped
    [ec2-user@ip-172-30-1-58 ~]$ sudo service tomcat8
    Usage: /etc/init.d/tomcat8 {start|stop|restart|condrestart|try-restart|reload|force-reload|status|version}
    [ec2-user@ip-172-30-1-58 ~]$ sudo service tomcat8 start
    

    Maven - Tomcat Plugin



    Maven을 사용하는 경우 여기를 참조하고 Maven Tomcat Plugin을 사용하여 프로젝트별로 임베디드 Tomcat으로 바삭하게 넣어 버린다.

    Qiita - Maven 입문 (Java + Maven 메모 쓰기)

    좋은 웹페이지 즐겨찾기