Suse 15sp7에서 apache2 설치 및 Tomcat 연동
open suse repo 추가
15.4 / 15.5 / 15.6 쓰면 버전 번호 맞춰야 함
sudo zypper ar -f \
https://download.opensuse.org/distribution/leap/15.7/repo/oss/ \
openSUSE-OSS
sudo zypper ar -f \
https://download.opensuse.org/distribution/leap/15.7/repo/non-oss/ \
openSUSE-NON-OSS
sudo zypper ar -f \
https://download.opensuse.org/update/leap/15.7/oss/ \
openSUSE-UPDATE
-
리포지토리의 패키지 목록을 최신 상태로 동기화
# zypper refresh

...
Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?]
(r) : a
...
2. apache2 install
# zypper install -y apache2

-
apache2 start
# systemctl start apache2
# systemctl enable apache2
-
기본페이지 확인
# curl http://localhost

There is either no index document
document 경로를 확인해본다.
# ls -l /srv/www/htdocs/

파일이 없으므로 생성해준다.
# echo “It works!” > /srv/www/htdocs/index.html
다시 확인.

| 항목 | SUSE |
| 서비스명 | apache2 |
| 설정 디렉터리 | /etc/apache2/ |
| 메인 설정 | /etc/apache2/httpd.conf |
| VHost | /etc/apache2/vhosts.d/ |
| 로그 | /var/log/apache2/ |
Tomcat과 연동
-
mod_jk 설치
# zypper install apache2-mod_jk
# ls /usr/lib64/apache2/mod_jk.so
![]()
-
workers.properties 설정
# vi /etc/apache2/workers.properties
worker.list=[Tomcat_jvmRoute]
worker.[Tomcat_jvmRoute].type=ajp13
worker.[Tomcat_jvmRoute].host=[Tomcat-IP]
worker.[Tomcat_jvmRoute].port=[AJP_IP]
-
jk.conf 설정
vi /etc/apache2/conf.d/jk.conf
LoadModule jk_module /usr/lib64/apache2/mod_jk.so
JkWorkersFile /etc/apache2/workers.properties
JkLogFile "|/usr/sbin/rotatelogs /var/log/apache2/mod_jk_%Y%m%d%H.log 86400"
JkLogLevel info
JkMount /* [Tomcat_jvmRoute]
JkShmFile /var/log/apache2/jk.shm
JkOptions +ForwardLocalAddress
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

-
apache 설정파일 syntax 확인
# apachectl configtest

-
실행 및 확인
# systemctl restart apache2
# curl localhost

자유롭게 댓글을 달아주세요! 언제나 환영합니다.
기타 문의: info@neoclova.co.kr
네오클로바 기술블로그 홈 바로가기: https://neoclova.net
네오클로바 홈페이지: http://neoclova.co.kr
