Environment

# MAC에 개발환경 구축[mod_jk.so를 이용한 아파치와 톰캣 연동]

skysoo1111 2016. 9. 9. 17:08
당연한 말로 jdk와 톰캣은 설치가 되있어야한다.
혹시나해서 올리는 톰캣과 jdk 설치 참고 사이트

1. 톰캣 커넥터 다운 후 압축풀기
  • cd /usr/local/src (경로는 각자 환경에 맞게 설정)
  • sudo curl -O 주소
  • sudo tar xzf 커넥터 파일

2. 압축을 푼 커넥터를 컴파일
  • cd /usr/local/src/커넥터파일/native
  • sudo ./configure —with-apes=/etc/apache2/sbin/apxs
  • sudo make
  • sudo make install
3. 아파치 httpd.conf 파일 수정 (아래 두개 코드를 추가)
  • LoadModule jk_module mod_jk(mod_jk.so파일 있는 위치)/mod_jk.so
  • Include mod_jk/mod_jk.conf
4. mod_jk.conf 파일생성
  • sudo vi /etc/apache2/mod_jk/mod_jk.conf
JkWorkersFile “/etc/apache2/mod_jk/workers.properties"
JkLogFile "/usr/local/tomcat/logs/mod_jk.log"
JkLogLevel error
JkAutoAlias "/usr/local/tomcat/webapps"
JkMount /* loadbalancer
JkUnmount /*.php loadbalancer
<Directory "/usr/local/tomcat/webapps">
 Options Indexes FollowSymLinks
 allow from all
</Directory>

5. worker.properties 파일 생성
  • sudo vi /etc/apache2/mod_jk/worker.properties
workers.tomcat_home="/usr/local/tomcat"
ps=/
worker.list=loadbalancer
worker.worker1.port=8007
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
worker.worker2.port=8009
worker.worker2.host=localhost
worker.worker2.type=ajp13
worker.worker2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=worker1, worker2
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

6. 아파치 및 톰캣 재실행

위에서 커넥터 파일을 컴파일 하다가 apr_lib.h와 관련된 에러 발생시 아래에서 해결


[ 톰캣 연동 참고사이트 : http://wp.smartdisk.org/?p=1566&lang=ko ] 


'Environment' 카테고리의 다른 글

Outlook 2016 Gmail 계정 등록하기  (0) 2020.09.29
# Vscode sync 설정 git 관리  (1) 2020.09.29
CGI개념  (0) 2016.10.31
# MAC에 MySQL 및 Workbench 설치  (0) 2016.09.09
# MAC에 개발환경 구축[아파치 및 PHP]  (0) 2016.09.09