1. 웹서버 접속
2. 필요한 패키지 설치
1) 아파치 dnf -y install httpd
2) 시작 및 서비스 확인
3) 아파치와 톰캣을 연동할 mod_jk 모듈을 사용하기 위해 필요한 패키지 설치
dnf -y install httpd-devel gcc gcc-c++
httpd-devel
gcc: C 컴파일러
gcc-c++: C++ 컴파일러
4) 톰캣-커넥터 다운로드 미리 경로를 설정해서 설치(커텍터 다운로드 홈페이지http://tomcat.apache.org/download-connectors.cgi)
wget -P /var/www/html https://downloads.apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz
5) 아카이브 해제
tar -zxvf tomcat-connectors-1.2.48-src.tar.gz
6) 해당 경로 이동
cd tomcat-connectors-1.2.48.src/native/ 에서 아래의 명령어 실행
./configure --with-apxs=/bin/apxs
7) make로 컴파일
make 실행이 안되면 패키지 설치 dnf -y install make
make 후 아래와 같은 오류 발생 시 dnf -y install redhat-rpm-config를 설치한다.(CentOS specific rpm configuration files)
다시 make 입력 컴파일 후 아래의 파일이 존재하면 된다.
8) 아파치가 설치된 modules 디렉터리에 이동
cp mod_jk.so /usr/lib64/httpd/modules/mod_jk.so
chmod 755 /usr/lib64/httpd/modules/mod_jk.so
9) 모듈 적용 설정
vi /etc/httpd/conf/httpd.conf 아래의 내용을 파일에 입력 JkWorkersFile,JkLogFile 파일 등의 위치 설정 및 로드모듈 입력
LoadModule jk_module /usr/lib64/httpd/modules/mod_jk.so (mod_jk.so 파일 위치)
<IfModule jk_module>
JkWorkersFile /etc/httpd/conf/workers.properties (worker 설정 파일 위치)
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /*.jsp worker1
</IfModule>
10) 워커파일 생성
vi /etc/httpd/conf/workers.properties 파일에 아래의 내용 작성
프로토콜과 포트를 지정, 아이피의 경우 톰캣의 LB IP 지정
위와 같은 과정을 나머지 웹서버에도 동일하게 진행
'Cloud > Azure' 카테고리의 다른 글
[Azure/Linux] RHEL8.2 Nexus Repository 설치 (0) | 2021.05.28 |
---|---|
[Azure] 3 tier Architecture 구성(3) WAS 서버 구성 (0) | 2021.02.08 |
[Azure] 3 tier Architecture 구성(1)구성도 (0) | 2021.02.08 |
[Azure] Azure AD custom domain(사용자 지정 도메인) (0) | 2021.01.09 |
[Azure] Mac 에서 P2S VPN Client 사용 (0) | 2021.01.06 |