서버 구축 방법 - 2
mod_jk 설치 - 톰캣과 아파치를 연결 시켜주는 모듈이다.
apt-get install libapache2-mod-jk
mod_jk 설정 - 하나라도 되어있지 않으면 오류가 발생한다.
vi etc/libapache2-mod-jk/workers.properties
(http://blog.south10.me/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9A%B0%EB%B6%84%ED%88%AC-%EC%95%84%ED%8C%8C%EC%B9%98-%ED%86%B0%EC%BA%A3-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0)
# 톰캣이 설치되어 있는 경로
workers.tomcat_home=/usr/local/tomcat7 #필자는 tomcat7이기 때문에 7로 씀
#자바가 설치되어 있는 경로
workers.java_home=/usr/lib/jvm/java-7-oracle/ #필자는 jdk7이기 때문에 7로 씀
#사용할 worker의 이름을 셋팅한다. 아파치에 톰캣을 하나 이상 연결할 때는 worker.list=ex1, ex2 이런 식으로 나누어 작성한다. 이 부분은 아파치 설정해주기 에서 JkMount /* ajp13_worker을 추가해주는 부분과 관련이 있다.
...
... (조금 내리다보면 있음)
worker.list=ajp13_worker
아파치 설정 해주기
...
JkMount /* ajp13_worker # 이 부분을 추가해준다. 그렇지 않으면 service apache2 restart시 오류
<VirtualHost>
JDBC를 설정해준다. (JDBC를 설치하고, 환경 변수로 연결해줘야 연결이 된다. 그냥 깔기만 하면 안됨)
(https://help.ubuntu.com/community/JDBCAndMySQL)
CLASSPATH=$CLASSPATH:/usr/share/java/mysql.jar
export CLASSPATH
jdbc.properties 파일의 비밀번호를 변경해준다.
jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/erp jdbc.username=root jdbc.password=****
그리고 tomcat을 재시작하면 변경사항이 적용된다.
service tomcat7 restart
현재 시스템적으로 mains/index.jsp를 가져오기 때문에
ROOT폴더에 mains/index.jsp 파일을 하드링크 걸어준다(필자가 설계를 잘못한 부분. ROOT폴더에 바로 index.jsp가 있게 설계하는게 좋은 것 같다)
#ln -s /home/kingle/www/ROOT/WEB-INF/views/mains/index.jsp /home/kingle/www/ROOT/index.jsp