본문

IT로그/라즈베리파이3

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


2018/02/23 - [RaspberryPi] - [라즈베리파이3로 웹서버 운영하기] - 4. 라즈비안 MySQL 설치

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

2018/02/09 - [RaspberryPi] - [라즈베리파이3로 웹서버 운영하기] - 2. 라즈비안 기초 설정

2018/02/09 - [RaspberryPi] - [라즈베리파이3로 웹서버 운영하기] - 1. 라즈비안 설치



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

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

 

#1-1 apt 패키지로 설치

pi@raspberry:~ $ sudo apt-get install tomcat8

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

 

#1-2 직접 설치

https://tomcat.apache.org/

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

dasom-tomcat-img1.png


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

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

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

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

 

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

pi@raspberry:~ $ tar zxvf apache-tomcat-x.x.x.tar.gz

 

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

dasom-tomcat-img3.png

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

pi@raspberry:~ $ mv apache-tomcat-x.x.x tomcat

 

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

pi@raspberry:~ $ sudo mv tomcat /usr/local

 

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

pi@raspberry:~ $ ln -s /usr/local/tomcat tomcat


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

dasom-tomcat-img4.png

 

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

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

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

 

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

pi@raspberry:~ $ sudo reboot

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


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

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

dasom-tomcat-img5.png

#3 JAVA_HOME 환경변수 설정

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

pi@raspberry:~ $ which javac
/usr/bin/javac
pi@raspberry:~ $ readlink -f /usr/bin/javac
/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/javac


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

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

#4 JSP 페이지 실행 확인

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

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

dasom-tomcat-img7.png

댓글 0

티스토리 툴바