Cloud/Naver Cloud Platform

[NCP] 3tier 구축 3/n - WEB,WAS 연동 -2

dalgong 2022. 5. 20. 18:12
반응형
WEB 설정
  • 추가 의존성 install 및 tomcat connector 설치
yum install -y autoconf libtool httpd-devel

yum install -y httpd-devel 시
o package http-devel available. 나오면
yum clean all
yum update 후 다시 시도

wget https://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz
tar xvf tomcat-connectors-1.2.48-src.tar.gz
cd tomcat-connectors-1.2.48-src/native/
./buildconf.sh
./configure --with-apxs=/bin/apxs
make
make install

 /usr/lib64/httpd/modules 에서 mod_jk.so 파일 있는지 확인
  • mod_jk 설정
vim /etc/httpd/conf.d/workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=10.0.10.10
worker.worker1.port=8009

vim /etc/httpd/conf.d/uriworkermap.properties
/*.do=worker1
/*.jsp=worker1

apachectl configtest (httpd.conf 문법 검사)
Syntax OK <- 이 문구 떠야함
# 오류 발생시 아래 문장 주석 제거
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.0.0.10. Set the 'ServerName' directive globally to suppress this message
vim /etc/httpd/conf/httpd.conf
95 ServerName www.example.com:80

vim /etc/httpd/conf/httpd.conf

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf.d/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JKLogStampFormat "[%y %m %d %H:%M:%S] "
JKShmFile logs/mod_jk.shm
JkMount /* worker1
제일 끝 부분에 추가

 

WAS 설정
  • 연동 설정
apache 80포트로 접속하기 위해 주석 처리

vim /apache/tomcat8.5.27/conf/server.xml
69 <!--
70 <Connector port="8080" protocol="HTTP/1.1"
71 connectionTimeout="20000"
72 redirectPort="8443" />
73 -->

AJP 커넥터 설정 주석 제거

vim /apache/tomcat8.5.27/conf/server.xml

117      Define an AJP 1.3 Connector on port 8009
118     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

netstat -tnlp

Port 연동 확인 후 
WEB 서버 접속해서 tomcat 연동 확인

까먹고 tomcat 연동 화면을 못찍었다....
제대로 잘 연동됐다면 고양이가 있는 화면이 뜰것이다...

[NCP] 3tier 구축 1/n - VPC,WEB,WAS 서버 생성

[NCP] 3tier 구축 2/n - WEB,WAS 연동

[NCP] 3tier 구축 4/n - DB 생성

[NCP] 3tier 구축 5/n - WAS,DB 연동

반응형