리눅스

WEB, WAS 연동

앵무조개껍데기 2024. 5. 29. 10:12

tomcat (WAS) 설정

 

Apache (WEB) 설정

  • httpd 패키지 설치 후 아파치를 시작
  • 80 포트, http, https 방화벽까지 열어준다.

  • Apache 화면 열리는 것 확인

 

WEB, WAS 연동

1) WEB 설정

 

  • 명령어를 모두 실행하면 mod_jk.so라는 파 일이 생긴다.
  • ./buildconf.sh 명령어를 실행해 준 후 필요한 패키지를 설치해 준다.
  • chcon -u system_u -r object_r -t httpd_modules_t /etc/httpd/modules/mod_jk.so
  • mod_jk 연동하는 과정에서 보안 관련해 오류 발생을 방지하기 위해 미리 권한을 부여

  • 마지막 줄에 명령어 주석되어 있으면 풀어주고, 없으면 작성해서 추가

 

더보기

LoadModule jk_module modules/mod_jk.so
<IfModule jk_module>
    JkWorkersFile conf.d/workers.properties
    JkShmFile run/mod_jk.shm
    JkLogFile logs/mod_jk.log
    JkLogLevel info
    JkLogStampFormat "[%y %m %d %H:%M:%S] "
    JkMount /* test
</IfModule>

LoadModule jk_module
modules/mod_jk.so
modules/mod_jk.so 를 실행해서 작업
JkWorkersFile
conf.d/workers.properties
연동설정 파일 이름 및 위치
JkShmFile run/mod_jk.shm shm 파일 이름 및 생성 위치
JkLogFile logs/mod_jk.log log 파일 이름 및 생성 위치
JkLogLevel info log level : info( default )
JkLogStampFormat
"[%y %m %d %H:%M:%S]
날짜
JkMount /* test 모든 활동에 대해 연동 , 'test’ 작업자가 수행

 

 

  • worker.list: 사용할 톰캣 이름 목록 (mod_jk.conf 에 설정한 이름 (test)와 동일하게 설정
  • worker. 톰캣이름 .port: 톰캣의 ajp 포트 번호 기본 값은 8009)
  • worker. 톰캣이름 .host: 톰캣이 위치하고 있는 IP 주소 아파치와 톰캣이 한 서버에 있다면
    localhost)
  • worker. 톰캣이름 .type: 톰캣과 연결할 때 사용할 타입
  • worker. 톰캣이름 .lbfactor: 로드밸런싱할 때 사용함

 

※ 작업 후 apache 재실행

 

 

Tomcat(WAS) 설정

  • server.xml 파일로 이동 후 Connector protocol 설정
  • 후 tomcat 실행

  • 8080 포트와 8009 포트가 작동하는지 확인
  • ESTABLISHED 가 나오면 tomcat에 접속 가능

 

  • 해당 홈페이지가 나오면 성공