JSP

Apache / Tomcat 연동

본 토픽은 현재 준비중입니다.공동공부에 참여하시면 완성 되었을 때 알려드립니다.

Java가 먼저 설치 되어 있어야 한다.

https://opentutorials.org/module/1175/7831

 

 

 

a. 기존에 설치 되어 있는 Apache / Tomcat 삭제 ( 설치 되어 있을 경우에만 해당 )

 

   sudo apt-get purge apache2   

   sudo apt-get clean apache2   

 

   sudo apt-get purge tomcat7   

   sudo apt-get clean tomcat7   

 

   sudo apt-get purge tomcat7-admin   

   sudo apt-get clean tomcat7-admin   

 

혹시 재설치 과정 이라면 아래 패키지도 삭제한 뒤 다음으로 진행 !

   sudo apt-get purge libapache2-mod-jk   

   sudo apt-get clean libapache2-mod-jk   

 

 

 

b. Apache2 설치

   sudo apt-get install apache2   

http://localhost/

 

아래 메세지 확인 !

 

 

c. Tomcat7 설치

   sudo apt-get install tomcat7   

   sudo apt-get install tomcat7-admin   

http://localhost:8080/

 

아래 메세지 확인 !

 

 

d. index.jsp 파일 생성

   cd /var/lib/tomcat7/webapps   

   sudo mkdir tomcat-demo   

   sudo mkdir tomcat-demo/helloworld   

   sudo nano tomcat-demo/helloworld/index.jsp   

 

 

index.jsp

<HTML>
 <HEAD>
  <TITLE>Hello World</TITLE>
 </HEAD>
 <BODY>
  <H1>Hello World</H1>
  Today is: <%= new java.util.Date().toString() %>
 </BODY>
</HTML>

 

http://localhost:8080/tomcat-demo/helloworld/ 

 

페이지 확인 !

 

 

 

 

e. 연동을 위한 패키지 설치 및 설정

   sudo apt-get install libapache2-mod-jk   

 

8443포트를 쓰기 위한 server.xml 수정

   sudo nano /etc/tomcat7/server.xml   

 

 

아래 코드가 주석처리 되어 있는데, 이부분의 주석을 해제 시켜준다.

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

 

 

 

 

 

 

 

 

   sudo nano /etc/libapache2-mod-jk/workers.properties   

 

다음과 같은 코드로 수정 해 줘야 하지만,

여기선 수정 할 필요 없이, 확인만 하여 준다.

# Define 1 real worker using ajp13 
worker.list=ajp13_worker
# Set properties for worker (ajp13) 
worker.ajp13_worker.type=ajp13 
worker.ajp13_worker.host=localhost
worker.ajp13_worker.port=8009

 

 

 

 

   sudo nano /etc/apache2/mods-available/jk.conf   

 

jk.conf 파일에서 workers.properties의 경로를 아래와 같이 수정 하여 준다.

   /etc/libapache2-mod-jk/workers.properties   

하지만, 순서대로 잘 진행 되었다면

수정 할 필요없이 확인으로도 충분하다 !

 

 

 

 

 

 

 

000-deralut.conf 파일을 열고,

   sudo nano /etc/apache2/sites-enabled/000-default.conf   

 

최하단에 아래 코드를 추가 해 준다.

<VirtualHost *:80>
..................................
..................................
JkMount /tomcat-demo* ajp13_worker
</VirtualHost>

 

 

 

 

 

 

 

마지막으로

 

   sudo /etc/init.d/tomcat7 restart   

   sudo /etc/init.d/apache2 restart   

 

 

 

 

 

 

 

 

 

확인 !

http://localhost/tomcat-demo/helloworld/ 

http://localhost:8080/tomcat-demo/helloworld/

 

 

 

 

 

 

 

  • 봤어요 0명

댓글

댓글 본문