출처
필수 라이브러리 설치
PCRE 설치
Apache 웹서버 설치
mod_jk 설치
로드밸런싱 설정
workers.properties
worker.list=load_balancer worker.load_balancer.type=lb worker.load_balancer.balance_workers=tomcat1,tomcat2 #worker.load_balancer.balance_workers=tomcat2 # tomcat/conf/server.xml - ajp 포트 worker.tomcat1.port=8009 worker.tomcat1.host=localhost worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor=1 # tomcat/conf/server.xml - ajp 포트 worker.tomcat2.port=7009 worker.tomcat2.host=localhost worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor=1
httpd.conf
LoadModule jk_module modules/mod_jk.so ... 생략 ... <IfModule jk_module> JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info JkMount /* load_balancer </IfModule>
Apache 웹서버 환경 설정
ServerName 주석을 풀고 localhost로 설정
#ServerName www.example.com:80 ServerName localhost
서비스 등록 파일 apache2.service 생성
apache2.service 내용
[Unit] Description=The Apache HTTP Server After=network.target remote-fs.target nss-lookup.target Documentation=https://httpd.apache.org/docs/2.4/ [Service] Type=forking Environment=APACHE_STARTED_BY_SYSTEMD=true ExecStart=/opt/apache24/bin/apachectl start ExecStop=/opt/apache24/bin/apachectl stop ExecReload=/opt/apache24/bin/apachectl graceful PrivateTmp=true Restart=on-abort [Install] WantedBy=multi-user.target
apache2.service 파일 /etc/systemd/system 디렉토리에 복사
Apache 서비스 등록
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /etc/systemd/system/apache2.service.
Apache 서비스 실행
Apache 서비스 상태 확인
● apache2.service - The Apache HTTP Server
Loaded: loaded (/etc/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-04-10 14:22:21 KST; 57s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 284736 (httpd)
Tasks: 82 (limit: 18898)
Memory: 7.2M
CGroup: /system.slice/apache2.service
├─284736 /opt/apache24/bin/httpd -k start
├─284737 /opt/apache24/bin/httpd -k start
├─284738 /opt/apache24/bin/httpd -k start
└─284739 /opt/apache24/bin/httpd -k start
4월 10 14:22:21 bluesanta-desktop systemd[1]: Starting The Apache HTTP Server...
4월 10 14:22:21 bluesanta-desktop systemd[1]: Started The Apache HTTP Server.