본문으로 바로가기
네이버 autoset 카페를 제 임의대로 수정했습니다.

준비물~

- 오토셋 4.3.2 
- Java JDK 6(1.6.0_13)
- Tomcat 6.0.18
- mod_jk.so(mod_jk-1.2.28-httpd-2.0.52.so)           <-- 톰캣과 아파치와 연동하기 위해 사용
- mysql-connector-java-5.1.7-bin.jar


오토셋 4.3.2 (기본설치 버전) 다운로드 (http://www.autoset.net/sites/front/pages.php/download)

- Apache 2.0.63
- PHP 5.2.9
- MySQL 5.0.77
- CUBRID PHP Extension 2008 및 7.3
- Subversion 1.4.5
- Sendmail Version 20
- Zend Optimizer 3.3.0
- phpMyAdmin 3.1.3



Java SE  jdk 6(1.6.0_13 버전) 다운로드 (http://java.sun.com/javase/downloads/index.jsp)



Tomcat 6.x(6.0.18 버전) 다운로드 (http://tomcat.apache.org/download-60.cgi)

Binary Distributions > Core > zip 클릭

 

mod_jk.so(jk-1.2.28 버전) 다운로드(http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/binaries/win32/)


mod_jk는 아파치 버전과 OS 환경에 따라 다운로드가 달라지므로 꼭 mod_jk-1.2.28-httpd-2.0.52.so(오토셋에 설치된 아파치가 2.0.63버젼, win32 이어서) 받아서 mod_jk.so로 이름을 바꿔줍니다(오토셋에 설치된 아파치가 2.0.63버젼이어서).



mysql-connector-java(5.1.7) 버젼 다운로드 (http://dev.mysql.com/downloads/connector/j/5.1.html)


하단의 Source and Binaries (zip) > Download 클릭



***---MS-SQL 사용시 참고---***
MSSQL은 버전마다 다릅니다.
톰캣 5.0 버전이신분들은 sqljdbc를 2000 버전으로 받아야 합니다.
mssql용 jar 다운로드 (http://download.microsoft.com/download/f/e/f/fef37301-1761-4744-865b-b8b07aa822d3/SQL_Server_2005_JDBC_Driver_11_EULA_Kor.htm)

windows 용 다운로드후 압축을 풀면 sqljdbc.jar 가 있다. 요게 필요함!

여기까지가 준비물입니다.



 
1. AutoSet 설치!
http://www.autoset.org/ 에서 참고


2. Java SE JDK 설치!
클릭으로 설치 완료후 시스템 환경 변수 등록을 해야합니다.  

2.1 바탕화면->내컴퓨터->속성->고급



2.2 시스템변수->path 편집


2.3 기존 path에 자바설치경로 bin을 추가.

 
2.4 CLASSPATH 새로만들기(주의할점 : 맨앞에 .;를 꼭넣어줘야함)



2.5 JAVA_HOME 추가


2.6 java 테스트
윈도우 시작버튼->실행->cmd->콘솔창에서 java -version 이라고 했을때 아래 그림처럼 나오면 정상

 ※ 위 내용은 오토셋 커뮤니티에서 고스트 전제혁님이 작성하신 내용입니다.
JDK설치 완료!


3. 톰캣 6.0.18 설치!

Tomcat 은 바이너리 버젼과 인스톨 버젼 두가지가 있으며 설치 결과는 동일합니다.
Zip으로 압축되어 있는 버젼을 풀어주기만 하면 된다고 하는데 인스톨 버젼을 사용해서 설치했습니다.
설치경로는 편의를 위해 C:\AutoSet\Server\Tomcat 6.0 에 설치합니다.

무설치 판의 경우,
① 압축을 해제하면 설치 완료
② C:Tomcat_5.5.17binstartup.bat 톰켓 실행
③ C:Tomcat_5.5.17binshutdown.bat 톰켓 중지
④ 실행, 중지 파일을 바탕화면에 바로가기 해놓으면 편리함.


4. 아파치 서버에 mod_jk 모둘 연결!

mod_jk 파일을 이용하면 html, php 파일은 모두 apache 서버에서 동작하고 확장자가 jsp 파일만 Tomcat 에서 처리되어 웹 서버 부담이 줄어들고 80 포트 만으로 서비스가 가능해집니다.

① 첨부된 mod_jk.so 파일을 AutoSetServerApache2modules 안에 넣어줌.
② 그림처럼 웹서버 모듈설정에 가면 mod_jk.so 모듈이 보여지면 체크하고 변경사항 저장을 클릭.


③ 위와 같이 mod_jk.so를 선택하고 변경사항 저장을 클릭한다.
④ AutoSet 프로그램 실행, 이미 실행중이면 아파치 웹서버를 리스타트 해주거나 AutoSet 을 다시 실행해줌.


5. 아파치 설정파일(httpd.conf) 수정 및 workers.properties 생성

먼저 C:\AutoSet\Server\Apache2\conf 아래의 httpd.conf  모듈 로딩 부분중

LoadModule jk_module modules/mod_jk.so

부분에 아래 내용을 추가한다.

<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
</IfModule>
#Configure mod_jk
JkLogFile logs/mod_jk.log
JkLogLevel info

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"

#Root context
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13

위에서 처럼 mod_jk.so 모듈을 로딩하고, mod_jk의 conf설정은 workers.properties에서 가지고 옵니다.
JK의 log 화일은 logs밑에 mod_jk.log로 남기고, 맨 아래의  ajp13을 눈여겨 볼 것

C:\AutoSet\Server\Apache2\conf 에다가 workers.properties를 만듭니다.

workers.tomcat_home=C:\AutoSet\Server\Tomcat 6.0
workers.java_home=C:\Program Files\JAVA\jdk1.6.0_13\

ps=\

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13


6. 톰캣 설정

C:\AutoSet\Server\Tomcat 6.0\conf 에 server.xml를 에디터로 불러옵니다.

    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

이 부분을 찾아서 확인합니다. 8009번포트로 통신하는 protocol AJP13 입니다.

그 다음

      <!-- Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false" -->

      <Host name="localhost"  appBase="C:\AutoSet\public_html"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="C:\AutoSet\public_html" crossContext="false" debug="0" reloadable="true">

      </Context>

      </Host>

맨 아래쪽에 </Host> 가 있으면 빼줍니다.

테스트는 아파치와 톰캣을 전부 재시작하고 http://localhost 로 접속하면 됩니다.

자 그럼 이제 톰캣 연동이 되고 있는 지 확인할 차례다.

hello.jsp
작성

<%@ page contentType="text/html"%>

<%
     out.print("Hello Java !!!");
%>


C:\AutoSet\public_html 에 hello.jsp 을 만들고 웹에서 확인합니다.

화면에 문제가 있다면 c:\AutoSet\Server\Apache2\logs로 이동하여 access.logmod_jk.log를 확인해야 합니다.


7. MYSQL과 연동!

C:\AutoSet\Server\Tomcat 6.0\common\lib 라이브러리에 sql-connector-java-5.1.7-bin.jar 를 넣어 둡니다.

jdbc.jsp 를 만듭니다.

<%@ page import="java.sql.*" contentType="text/html;charset=euc-kr"%>

<%
     String DB_URL = "jdbc:mysql://localhost/myDB";
     String DB_USER = "root";
     String DB_PASSWORD= "autoset";

     Connection conn;
     Statement stmt;

     try {
       Class.forName("org.gjt.mm.mysql.Driver");

       conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
       stmt = conn.createStatement();
       conn.close();

       out.println("mysql jdbc test: connect ok!!");
      } catch(Exception e)
      {out.println(e);}
%>


마찬가지로 C:\AutoSet\public_html에 파일을 넣고 웹에서 확인합니다.




8. jsp를 기본 엑세스 파일에 추가!





혹시나. MSSQL과 연동!

MSSQL 아까 sqljdbc.jar 를 C:\AutoSet\Server\Tomcat 6.0\common\lib 여기에 복사하면 됩니다.