IoT aka Embedded/Raspberry Pi

라즈베리파이에 tomcat7 올리기

김모작자 2015. 2. 26. 13:54

1. Java VM 설치

- 라즈베리파이1

라즈베리파이1 에는 기본 Java VM 이 없어서 설치해야 한다.
작년 초에 RP1(라즈베리파이1)에 Java VM 은 OpenJDK 밖에 없었는데 최근에 Oracle JDK 를 받으러 가보면 1.7 , 1.8 이 있으니 그걸 받아 압축을 풀어 /usr/lib/jvm 등에 놓고 JAVA_HOME 설정해서 쓰면 된다

- 라즈베리파이2

라즈베리파이2 에는 기본 Oracle 에서 배포하는 java 1.8 JDK/VM 이 설치돼 있지만,
Tomcat7 을 사용하기 위해선 Java 1.7 JDK 도 설치를 해야한다.
왜냐믄 JDK 1.8 + tomcat7 조합할 경우 tomcat7 의 버전 호환성 때문에 컴파일 에러가 발생하는데, 심지어
Tomcat 설치 때 깔리는 examples 까지 에러가 난다.

2. Tomcat7 설치

Tomcat7 의 경우 apt-get 으로 쉽게 설치가 가능하다.
apt-get install tomcat7* 
형태로 와일드카드로 다 설치해 버리자.. 이런거 다 필요없다 싶으면 * 을 빼고 필요한것만 설치하면 된다
tomcat7-admin, tomcat7-examples 등의 패키지가 있더라.

여튼 JAVA_HOME 이 설정이 안된 경우 설치가 끝나고 실행하자마자 에러가 난다

3. Tomcat7 에 (전용) JAVA_HOME 설정

환경 설정에 JAVA_HOME 이 없는 경우 또는 특정한 JDK 를 사용하는 경우

/etc/default/tomcat

위 파일을 고쳐 설정을 변경할 수 있다. 파일 내용중 JAVA_HOME 이 주석처리 돼 있는데 # 을 없앤 후 경로를 입력해 주면된다 

sudo nano /etc/default/tomcat