방명록
- [Network | Rocky Linux] mod_jk(AJP) 연동하기2024년 06월 19일 22시 06분 24초에 업로드 된 글입니다.작성자: 이주여이
1. 설치(WEB)
$ yum install net-tools # 네트워크 관리자가 사용하는 기능들을 모아놓은 패키지 $ yum install -y tar.x86_64 # 압축 패키지 $ yum install -y wget # http / ftp 통신을 사용해 서버에서 파일을 다운로드 할 때 사용하는 소프트웨어 $ yum install gcc gcc-c++ httpd-devel # Apache HTTP 설치 # redhat RPM config 설치(미설치 시 '/usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory') $ yum install redhat-rpm-config # mod_jk 설치 $ wget https://dlcdn.apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.49-src.tar.gz
2. 압축 풀기(WEB)
$ tar xvzf tomcat-connectors-1.2.49-src.tar.gz
3. 소스 트리 구성 및 소스 설치(WEB)
# 압축을 푼 후 필요없는 압축 파일 삭제 $ rm tomcat-connectors-1.2.49-src.tar.gz # 이름 변경 $ mv tomcat-connectors-1.2.49-src tomcat-connectors # 디렉토리 이동(mv는 이름 변경 / 파일(디렉토리) 이동 시 사용) $ mv tomcat-connectors/ /usr/local # 경로 이동 $ cd /usr/local/tomcat-connectors/native $ ./configure --with-apxs=/usr/bin/apxs $ make $ make install
4. mod_jk 모듈 권한 변경(WEB)
# 파일 생성 확인 $ cd /etc/httpd/modules $ ls | grep mod_jk.so # 권한 변경 $ chmod 755 /etc/http/modules/mod_jk.so # 확인 $ ll mod_jk.so
5. httpd.conf 파일 수정(WEB)
$ vi /etc/httpd/conf/httpd.conf $ :set number # vi 편집기 줄번호 표시 $ LoadModule jk_module /etc/httpd/modules/mod_jk.so $ JkWorkersFile /etc/httpd/conf/workers.properties $ JkLogFile /etc/httpd/logs/mod_jk.log $ JkShmFile /etc/httpd/logs/mod_jk.shm $ JkMount /* tomcat01 # workers.properties의 list에 있는 tomcat01
6. workers 파일 생성(WEB)
$ vi /etc/httpd/conf/workers.properties $ worker.list=tomcat01 $ worker.tomcat01.port=8009 $ worker.tomcat01.host=192.168.56.103 # WAS의 ip 번호 $ worker.tomcat01.type=ajp13 # WAS #2도 변경할 부분을 제외하고 동일하게 적어주면 된다.
7. server.xml 수정(WAS)
💡 8080 관련 포트는 주석처리 후 AJP Connector 부분은 주석 해제 후 아래와 같이 수정한다.
<Connector protocol="AJP/1.3" address="192.168.56.103" port="8009" redirectPort="8443" secretRequred="false" />
참고 레퍼런스
https://dingbat.tistory.com/25
https://blog.naver.com/ncloud24/222676297309
https://tomcat.apache.org/tomcat-7.0-doc/changelog.html
https://foxydog.tistory.com/80
트러블 슈팅
connect to
${ip:port }
failed# WAS에서 아래 명령어를 통해 '8009' 포트를 개방한다. $ firewall-cmd --permanent --zone=public --add-port=8009/tcp $ firewall-cmd --reload $ firewall-cmd --list-all
'Network > Rocky Linux' 카테고리의 다른 글
[Network | Rocky Linux] Spring war 배포 (1) 2024.06.20 [Network | Rocky Linux] Session Clustering (2) 2024.06.20 [Network | Rocky Linux] Tomcat 설치하기 (1) 2024.06.19 [Network | Rocky Linux] JDK1.8 설치하기 (1) 2024.06.19 [Network | Rocky Linux] Oracle VM Virtualbox 설치 및 가상 서버(Rocky Linux) 생성하기 (1) 2024.06.18 다음글이 없습니다.이전글이 없습니다.댓글