엄지월드

서버 구축 방법 - 2 본문

java/Spring

서버 구축 방법 - 2

킨글 2017. 5. 13. 17:07


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



'java > Spring' 카테고리의 다른 글

ajax를 이용한 로그인 폼 체크  (0) 2017.07.02
@Valid 폼 검증  (0) 2017.06.28
윈도우에서 SSH 서버로 파일 전송하는 방법(iputty)  (0) 2017.05.08
서버 구축 방법 - 1  (0) 2017.05.08
Spring security bcrypt 암호화 하기  (2) 2017.05.07
Comments