[라즈베리파이3로 웹서버 운영하기] - 3. 라즈비안 톰캣 설치

2019. 7. 23. 14:25 OS/Raspberry Pi

라즈비안에서 tomcat을 설치하는 방법은 apt 패키지에서 설치하는 방법과 직접 설치하는 방법이 있습니다.

현재 라즈비안 stretch 버전에서 apt 패키지를 이용하는 경우 tomcat8 버전만 설치할 수 있기 때문에 저는 맥의 톰캣 9버전 환경과 맞춰주기 위해 직접설치를 했습니다.

 

#1-1 apt 패키지로 설치

$ sudo apt-get install tomcat8

설치 후 #3 JAVA_HOME 환경변수 설정 단계 진행.

 

#1-2 직접 설치

https://tomcat.apache.org/

위 링크에서 톰캣을 다운받습니다.



다운로드 후 scp 명령어를 이용해 라즈비안 계정의 홈 디렉토리로 이동시켜 줍니다.

디폴트 계정인 pi를 이용한다면 다음과 같습니다.

$ scp <파일 경로> pi@라즈베리파이IP:/home/pi
apache-tomcat-x.x.x.tar.gz             100% 9250KB 11.2MB/s 00:00

( 맥os에서는 터미널에 파일을 떨궈주는 방법으로 편하게 파일 경로나 디렉토리 경로를 입력 가능. )

 

이제 ssh를 이용해 파이에 접속한후 복사한 톰캣파일의 압축을 풀어줍니다.

$ tar zxvf apache-tomcat-x.x.x.tar.gz

 

압축을 풀고나면 apache-tomcat-x.x.x 형식의 디렉토리가 생긴 것을 확인하실 수 있습니다.

tomcat을 사용하기 편하게 디렉토리 이름을 tomcat으로 변경해줍니다.

$ mv apache-tomcat-x.x.x tomcat

 

디렉토리 이름을 tomcat으로 변경하셨다면 /usr/local 경로로 이동시켜 줍니다.

$ sudo mv tomcat /usr/local

 

홈 디렉토리에 심볼릭 링크를 생성해 줍니다.

$ ln -s /usr/local/tomcat tomcat


ls-l 명령어를 이용하여 심볼릭 링크가 제대로 생성됐는지 확인.

 

#2 톰캣 서버 자동 실행 설정

rc.local파일을 열어 fi 와 exit 0 사이에 다음과 같이 입력해줍니다.

$ sudo vi /etc/rc.local
..........
(생략)
..........
fi
/usr/local/tomcat/bin/startup.sh &
exit 0

 

입력한 후 라즈베리파이를 리부팅하여 톰캣 서버가 자동으로 실행 되는지 확인해줍니다.

$ sudo reboot

http://라즈베리파이IP:8080 로 접속 


내부망이 아닌 외부망에서 라즈베리파이 웹 서버에 접속하기 위해서는 공유기에서 ddns & 포트포워딩 설정이 필요합니다.

라즈베리파이의 IP와 8080포트로 포트포워딩 시켜주시면 됩니다.

#3 JAVA_HOME 환경변수 설정

javac 경로를 확인합니다. (파란 부분을 JAVA_HOME으로 등록합니다.)

$ which javac
/usr/bin/javac
& readlink -f /usr/bin/javac
/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/javac


profile의 가장 아랫부분에 다음과 같이 등록

$ sudo vi /etc/profile
..........
(생략)
..........
export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt


#4 JSP 페이지 실행 확인

간단한 jsp 파일을 이용해 톰캣 서버가 제대로 작동하는지 확인해보도록 하겠습니다.

간단한 코드로 작성된 서버 정보를 확인하는 jsp 파일을 실행해본 모습입니다.


출처 : https://dasomitlog.com/18