당연한 말로 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
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 |