Load To Technical Architect

[Linux] Apache Tomcat 연동 본문

Web/apache

[Linux] Apache Tomcat 연동

고지식한청춘 2020. 6. 15. 18:46
728x90

Version

- Apache 2.2

- Tomcat 8.5.53

 

※ 사전에 Apache, Tomcat이 반드시 설치되어있어야 하며, Version이 다르면 설정 방법이 다를 수 도 있음

 

 

1. Perl  설치

$ sudo yum -y install perl

 

 

2. apx 파일 수정

$ sudo vi /usr/local/apache/bin/apxs

 

#!/replace/with/path/to/perl/interpreter -w   #!/usr/bin/perl -w

 

※ 첫 번째 줄을  #!/usr/bin/perl -w 로 변경

 

 

3. mod_jk 다운로드

$ sudo wget archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/x86_64/mod_jk-1.2.31-httpd-2.2.x.so

 

 

4. 이름 변경

$ sudo mv mod_jk-1.2.31-httpd-2.2.x.so mod_jk.so

 

 

5. 이동

$ sudo mv mod_jk.so /usr/local/apache/modules

 

 

6. 퍼미션 변경

$ sudo chmod 755 mod_jk.so

 

 

7. Httpd.conf 파일 수정

$ sudo vi /usr/local/apache/conf/httpd.conf

 

Include conf/extra/httpd-vhosts.conf

.

.

.

LoadModule jk_module modules/mod_jk.so

Include conf/extra/mod_jk.conf

※ Include conf/extra/httpd-vhosts.conf 주석 제거 및 mod_jk 설정 내용 추가

 

 

8. Mod_jk.conf 생성

$ sudo vi /usr/local/apache/conf/extra/mod_jk.conf

 

<IfModule mod_jk.c>

  JkWorkersFile conf/workers.properties

  JkShmFile logs/mod_jk.shm

  JkLogFile logs/mod_jk.log

  JkLogLevel info

  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

  JkMountFile conf/uriworkermap.properties

</IfModule>

 

9. Workers.properties 생성

$ sudo vi /usr/local/apache/conf/workers.properties

 

worker.list=worker1

worker.worker1.port=8009

worker.worker1.host=톰캣 아이피

worker.worker1.type=ajp13

 

10. uriworkermap.properties 생성

$ sudo vi /usr/local/apache/conf/uriworkermap.properties

 

/examples/*=worker1

 

11. Httpd-vhosts.con에 아래의 내용 추가

$ sudo vi /usr/local/apache/conf/extra/httpd-vhosts.conf

 

<VirtualHost *:80>

    ServerAdmin root

    DocumentRoot "tomcat폴더/webapps/ROOT"

    ServerName 아이피

    JkMount /*.jsp worker1

    JkMount /*.svg worker1 
    JkMount /*.css worker1

    JkMount /*.do worker1 
    JkMount /*.png worker1 
    JkMount /*.gif worker1

</VirtualHost>

 

12. Tomcat 폴더의 conf/server.xml 수정

$ sudo vi tomcat/conf/server.xml

 

<Connector protocol="AJP/1.3"

               address="0.0.0.0"

               port="8009"

               redirectPort="8443"

               secretRequired="false"  />

 

※ <Connector ... />부분 주석 제거

※ address, secretRequired 추가

 

13. 확인

 

Apache, Tomcat 종료 후 Tomcat Apache 순서대로 시작

주소창에 Server IP를 입력 했을 때 Tomcat의 첫 화면이 나오면 정상적으로 연동 완료

728x90

'Web > apache' 카테고리의 다른 글

[Linux] Apache Tomcat Clustering  (0) 2020.06.15
[Linux] Apache Service 등록  (0) 2020.06.11
[Linux] Apache 2.2 Compile  (0) 2020.06.11
Comments