Load To Technical Architect
[Linux] Apache Tomcat 연동 본문
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의 첫 화면이 나오면 정상적으로 연동 완료
'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 |