그 동안의 수많은 삽질을 기록해놔야겠다.
내 기억력이 그렇게 좋지 않으므로 ^^;;
이 포스트는 삽질 리포트로서, 실시간으로 계속 업데이트됨을 양지해주시기 바랍니다.^^

http://kr.blog.yahoo.com/kwon37xi/703888.html 문서를 많이 참고하였음을 알려드립니다.

1. 운영체제
Windows XP Professional + Service Pack 2
(일명 hasm표 XP^^;;)

2. 준비물
- J2SE : v 1.4.2
- Apache : v 2.0.53
- Tomcat : v 4.1.31(jakarta-tomcat)
- MySQL : 4.1.10

3. 일단 J2SE를 설치한다. 그리고 환경 변수를 설정해줘야한다.
(1) 시스템 등록정보에서 고급탭의 환경 변수를 선택한다.
(2) 그러면 환경변수 다이얼로그가 뜨는데, 여기서 새로 만들기를 선택한다.

(3) 먼저 CLASSPATH를 변수 이름으로 넣고 그 값으로 J2SE 설치된 디렉토리jrelib
t.jar
을 넣어준다.

(4) 다음으로 JAVA_HOME를 변수 이름으로 넣고 그 값으로 J2SE 설치된 디렉토리를 넣어준다.


4. 그 다음으로 Apache를 설치한다.
(1) 그 전에 먼저 설정해주어야 하는 것이다. 바로 XP 웹서비스 IIS를 죽여야(ㅡㅡ)된다.
- 제어판 -> 성능 유지 및 관리 -> 관리 도구 -> 인터넷 정보 서비스를 선택하면 새로운 다이얼로그가 뜬다.
- 아래의 그림처럼 기본 웹사이트가 설정되어 있으면, 우클릭하여 중지시키도록 한다.

(2) 그런 다음 Apache를 있는 그대로~ 설치한다.

- 로컬로 사용하므로 127.0.0.1로 설정하자

5. Tomcat을 설치하자.
(1) J2SE의 환경 설정이 제대로 되어있다면, 설치 처음에 다음의 다이얼로그가 뜬다.

(2) 다음은 걍~ 설치하면 된다.

6. 이제부터가 시작이다. 위에 링크된 문서를 잘 살펴보면서 환경 설정에 들어간다.
(1) 일단 링크된 문서에서 jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip 다운로드 받는다. 그 안에서 아래 그림의 파일을 Apache설치디렉토리modules에 넣는다.
- 중요! 문서의 dll 파일이 so 파일로 대체되었다.(이거 몰라서 엄청 삽질했다^^;;)

(2) Apache설치디렉토리confhttpd.conf파일을 열어 LoadModule부분에 다음을 추가한다.

(3) 그런 다음 같은 파일의 다음 부분을 찾아 변경한다.

- 위의 내용을 아래처럼 Tomcat설치디렉토리/webapps/ROOT 로 변경한다. 조심할 것은 이 아닌 / 이다!
- 이 디렉토리에 대한 자세한 설명은 위의 문서를 참고하도록 한다.

(4) DirectoryIndex 부분을 찾아 다음을 첨가한다.

(5) Alias 부분을 찾아 다음을 첨가한다.

- Tomcat설치디렉토리/webapps/examples로 변경한다.
- 중요! 위의 문서에도 나와있듯이 두번째 examples 뒤에는 /이 들어간다!

7. 메모장으로 workers2.properties 파일을 만들고 안에는 다음과 같이 입력한다

- 이 파일을 Apache설치디렉토리conf에 넣어둔다.
- 메모장으로 편집할 때 workers2.properties.txt 로 파일이 생성되지 않도록 주의하자!

8. 다음은 톰캣설치디렉토리confserver.xml 을 편집한다.
- Connector class Name으로 시작하는 부분 중 아래 부분을 제외하고는 다 지운다.


9. 메모장으로 jk2.properties 생성하고 아래와 같이 입력한다.
handler.list=apr,channelSocket,request,shm
channelSocket.port=8009
- 이 파일을 톰캣설치디렉토리conf에 저장한다. 이미 파일이 있다고 나오는데 무시하고 집어넣자~.

10. 일단 jsp 설정부분은 끝났다. 기나긴 과정 중 2/3을 지나온 거 같다. 지금까지 한 것이 잘 돌아가는 지 확인해보자^^
(1) Tray 모드에 짱박혀 있는 Apache를 연다.

- Restart를 시킨다. 앞의 환경 설정이 제대로 되어있다면 앞부분에 녹색불이 들어올 것이다.
(2) 시작->프로그램->Apache Tomcat 4.1 -> Start Tomcat 을 실행시킨다.

- 도스창 화면은 꺼지않도록 한다.
(3) 이제 웹브라우저에서 http://localhost 쳐보자~

- 위와 같이 나오면 일단 JAVA, Apache, Tomcat의 연동은 성공적이다. 그럼 웹브라우저에서 jsp가 돌아가는지 확인하기 위해 http://localhost/examples/jsp/index.html로 들어가서 첫번째 프로그램(Numberguestt)을 Execute해보자

- 위에 같이 나오면 잘 돌아간다는 것! 일단 반은 넘었다!ㅋ
(4) 위에서 설정했던 파일들을 링크시켰다. 디렉토리 설정만 조금 바꾸면 되니까 파일 만들고 하기 귀찮은 사람은 이거 다운받아서 디렉토리 설정만 바꾸도록^^(헉 벌써 두시다.. 진짜 날 세겠네;; ㅠㅠ)


※ 여기서부터는 mysql.com 의 MySQL Connector/J Documentation을 참고했다. http://dev.mysql.com/doc/connector/j/en/

11. 자 마지막 코스~ jsp와 MySQL 연동을 시작하자^^
- 참고로 여기서 며칠째 삽질 중 ㅠㅜ
(1) 일단 MySQL을 설치한다.
(2) MySQL Connector/J를 다운받는다. Connector/J는 MySQL과 JAVA를 연결하는 Driver다. 즉 JDBC를 이용하기 위한 Driver인 것이다.
- 다운로드 받은 파일의 안에 mysql-connector-java-3.1.7-bin.jar을 톰캣설치디렉토리commonlib에 푼다.
(3) 일단 Connector를 풀었으면 Tomcat을 Stop하고 다시 Start한다.
- 휴~ 벌써 3시.. 며칠 내내 이거 때문에 삽질했다. ㅠ.ㅜ 그래야만 Driver가 제대로 로딩된다. 인터넷에 돌아다니는 환경 설정은 무시해도 된다. 위의 디렉토리에 넣어두면 Tomcat이 실행하면서 자동으로 가져오는 것같다^^
(4) 다음에 링크가 걸려있는 웹페이지에서 jdbc_test.jsp를 다운받아 자신에게 알맞게 바꾸고 톰캣설치디렉토리webappsROOT에 복사한다.
- jdbc_test.jsp 파일 보기/다운로드 : http://www.okjsp.pe.kr/bbs?act=VIEW&seq=45719&bbs=bbs2&keyfield=content&keyword=&pg=0
- 그대로 쓰지 말고 조금 변경할 부분이 있다.
jdbc:mysql://localhost/chat?useUnicode=true&characterEncoding=EUC_KR


jdbc:mysql://localhost/test
이렇게 변경하자! 여기서 test는 mysql에서 원래 만들어진 database이다. 자신이 만든 database를 사용하려면 test대신 다른 database명을 넣도록^^

- 여기도
Class.forName("com.mysql.jdbc.Driver");


Class.forName("org.gjt.mm.mysql.Driver");
이렇게 변경하자!

- dbUser와 dbPass도 자신에게 알맞게 변경하는 거 있지 말도록!

(5) 웹브라우저에서 http://localhost/jdbc_test.jsp를 불러본다.

- 에러가 출력되지 않고, 위와 같이 나온다면 대성공!

역시 컴공과를 밤샘하면 답이 나온다는 슬픔을 오늘도 겪네요. 며칠동안 삽질하던거 큰 맘 먹고 밤을 새니 한시간 만에 해결책이 나왔다는 ㅡㅡ;

아.. 또 하나의 슬픈 소식...
위의 과정을 모조리 해주는 프로그램을 방금 찾았습니다 ㅜㅡ

http://www.nzeo.com/bbs/zboard.php?id=p_asp&page=1&sn1=&divpage=1&category=7&sn=off&ss=on&sc=off&select_arrange=headnum&desc=asc&no=208

도대체 개강하고 난 무엇을 했단 말인가...
거의 2주동안 삽질하고 있었습니다;;
이 허무함..(먼산....)

담배도 없는데... 그냥 자야하나 ㅠㅜ
내일 날씨가 장난이 아닐 것 같습다.. 바람이 쎄게 부네요~~~ㅋ

음..
설치하느라 수고 많으셨습니다..케케
(다 아는데, 나혼자만의 삽질??)

update 06.01.17 우분투(리눅스)에서 설치하기
http://bbs.kldp.org/viewtopic.php?p=280355
Posted by xHuro
,