상세 컨텐츠

본문 제목

[R.Pi + Linux] Raspberry Pi3 에 Apache 설치하기

개발/R.Pi3 + Linux

by 똘똘이박사 2016. 10. 26. 00:49

본문

· 최초작성 : 2016. 10. 25.

최종수정 : 2016. 10. 26.

· 작성/수정내용 :

  - Raspberry Pi3 에 Apache Tomcat 서버 설치하기




시작하기에 앞서

R.Pi3 에서 스프링을 돌릴 수 있을지 궁금하네요.

이제부터 스프링을 돌리기 위한 준비와 공부를 해보려고 합니다!

 테스트 설정

 - Raspberry Pi3




# Raspberry Pi3에 Apache Tomcat 서버 설치하기


R.Pi3를 가지고 할 수 있는 많은 작업중에

스프링 프레임웍을 위한 서버를 만들어 볼까 합니다.


그 첫번째 단계로 Apache-Tomcat 설치를 해보려고 합니다.


R.Pi3에 Apache 설치하기


전 R.Pi3에 뭔가 설치하기 전에 항상 먼저 해주는게 있습니다.

기존 설치되어 있는 패키지에 대한 업데이트와 업그레이드 입니다.


터미널로 접속하여 

패키지에 대한 정보를 업데이트 하고

바로 업그레이드 해줍니다.


  #sudo apt-get update

  #sudo apt-get upgrade




우선 Apache를 설치 하려면 설치 가능한 Apache가 어떤게 있는지 알아야 겠죠

아래 명령어로 apache*를 찾아 봅니다.


  #sudo apt-cache search apache*



설치 가능한 apache로 apache2가 보입니다.


그럼 이제 apache를 설치해 봅니다.


  #sudo apt-get install apache2




설치가 끝나면 apache 서비스를 시작합니다.


  #sudo service apache2 start




이제 브라우저를 통해 제대로 apache가 동작하는지 확인해 봅니다.


브라우저 주소창에 raspberry pi의 주소 입력하면 아래와 같은 창이 뜨는것을 볼 수 있습니다.








R.Pi3에 Tomcat 설치하기



Apache 설치가 성공적으로 끝났으니

이어서 바로 Tomcat 설치를 해보려고 합니다.


Apache 전에 바로 update와 upgrade는 진행 했으므로

Tomcat 검색부터 시작해 봅니다.


  #sudo apt-cache search tomcat*



설치 가능한 버전으로 tomcat8 버전이 있네요

이제 tomcat을 설치해 봅니다.





tomcat 설치가 끝나면

tomcat 서비스를 시작합니다.


  #sudo service tomcat8 start





서비스가 정상적으로 시작되었는지 확인해 봅니다.

tomcat 서비스 역시 브라우저를 통해서 확인해 볼 수 있습니다.

브라우저 주소창에 IP를 입력하고 포트번호를 8080 으로 설정합니다.



휴~ apache와 tomcat 설치가 끝났네요...


그런데 apache와 tomcat 의 차이점이 뭔데 이렇게 따로 설치를 해야 할까요


마지막으로 apache와 tomcat의 차이점을 간단히 정리해 보고 마치도록 할까 합니다.



Apache와 Tomcat



- Apache (Web Server)

  Apache는 아파치 제단에서 진행중인 오픈소스 프로젝트 중의 하나로 웹서버의 한 종류입니다.

  웹서버는 정적인 페이지(Html, css)페이지 등에 대한 요청을 주로 처리 하는 작업을 합니다.


 - Tomcat (WAS)

  Tomcat는 WAS의 한 종류 입니다. WAS는 Web Application Server 의 약자로 자바 서블릿 처리를 주로 담당하게 됩니다.

  동적인 페이지에 대한 처리(Jsp 등)와 DB와 연결하여 데이터를 처리 하는 등의 작업 등이 여기에 해당합니다.


일반적으로 WAS 에는 WEB 서버의 기능이 일부 들어 있습니다.

예전에는 WAS의 WEB 서버 기능이 WEB 에 비해 떨어지기 때문에 성능상의 문제로 분리하여 사용하는 경우가 많았는데

현재는 보안상의 이유로 두 서버를 분리하는 경우가 많습니다.


외부에 노출된 네트워크 영역에 WEB 서버를 두고, 내부 네트워크에 WAS 를 두어 두 서버를 연동하는 방식을 많이 사용합니다.

(저도 나중에 Raspberry를 더 사게 되면 이런식의 구성을 구현해 보고 싶네요)


   

반응형

관련글 더보기