>> Read No. 294 article  
[팁] Apache + PHP4 + J-Serv + MySQL

등록 1999-10-19 20:34:00     조회 4
이름 정순권    

		<PRE>글쓴이 : 정순권글쓴날짜 : 1999/10/18글쓴이 홈페이지 : http://phps.net주의 : 이것을 가지
고 깔다가 발생한 문제에 대해선 전 아무런 책임이 없습니다.안녕하세요? 정순권입니다. 
제가 이번에 자바서블릿을 할려고 J-Serv을 설치하다가 보니 제대로 된 메뉴얼이 없어서 제
가 여러군데를 뒤져서 설치를 마치고 나서 필요한 분이 분명히 있을 꺼라 생각하고 정리한
 것입니다.처음에 모두 아파치안에 넣어서 컴파일 할려고 했는데 그게 잘 안되더라구요.J-S
erv 프로그램이 아파치 Configure 를 알아서 해줘서 PHP와 같이는 컴파일이 안되더라구요. ANSI 
컴파일러가 아니라는 메세지를 뱉어내더군요..분명히 해결 방법은 있을꺼라 생각하지만...
제가 실력도 안되고 더 나은 방법일 것같아서... 뭐 포함시켜서 컴파일 시키면 속도가 빠르
다는데... 그렇게많은 차이가 나는 것 같진 않구요. 미국 어떤 사이트에서 봤는데.. 포함시
키는 것이 어쩔 땐 더 느리다고도 하더군요. PHP 를 사용하지 않으실 꺼라면포함시켜서 하
는것도 괜찮을 것이라고 생각합니다.그래서 설치방법으로 결정한것이 동적라이브러리방
식입니다. DSO 라고도 하죠.이방식이 차후에 다른 업그레이드 하는 것도 편리할 것 같았습
니다. PHP4에선 DSO 컴파일 방법이 나와 있지 않아 PHP3 Install Guide 를 참고했습니다.그리고 PC
통신이나 Mail 로는 질문을 받지 않습니다. 모두 저의 홈페이지로와서 질문하시고 답을 얻
어가세요. 저희 홈페이지 강좌란에 질문과 답변란에질문하시면 신속하게 답변을 해드리겠
습니다.1. 프로그램소스 다운로드   http://www.phps.net 의 자료실에서 다운   Apache 1.3.9   PHP 4.
0 Beta 2   ApacheJServ-1.1b2   JDK1.2 for Linux   JSDK2.1 for Linux   * 전체 디렉토리 구조   / ------------
-----------------------> 계정루트   ./apache_1.3.9.tar.Z   ./Jdk12p21.tar.bz2   ./jsdk2_1-solsparc.tar.Z   ./php
-4.0b2.tar.gz   ./ApacheJServ-1.1b2.tar.bz2   /apache_1.3.9 -----------------------> 아파치 디렉토리   /php-4.
0b2 --------------------------> php4 디렉토리   /jsdk2.1 ----------------------------> jsdk 디렉토리   /jdk1.2
 -----------------------------> jdk 디렉토리   /ApacheJServ-1.1b2 ------------------> J-Serv 디렉토리   * 차
후에 jsdk 와 jdk 는 /usr/local 로 옮겨야겠죠?2. 전체 설치과정   ① JDK1.2 설치   ② JSDK2.1 설치
   ③ Apache DSO 지원가능하게 컴파일   ④ PHP4 컴파일   ⑤ J-Serv 컴파일   ⑥ 전체 conf 파일 
수정3. JDK1.2 설치   설마 JDK가 뭔지도 모르시는데 자바 서블릿을 하실려는 것은 아니겠죠?
   이것은 Java Development Kit 이라고 하는 것입니다. 자바를 사용하기위한   가장 기본적인 
도구들이죠. 이것이 없으면 설치가 안됩니다. 그렇게 때문에   꼭 설치를... 용량이 커서 
받으실 수 없는 분은 책을 한권 구입하세요.   Java 책 거기에 들어있습니다.   ① 다운이나
 부록에서 얻은 JDK1.2버젼을 압축을 풀어야합니다.      제 홈페이지에서 제공하는 JDK1.2의
 경우 bzip2 로 압축되어 있습니다.      bzip2 -d Jdk12p21.tar.bz2   ② 파일 묶음을 풉니다.    
  tar xvf jdk12p21.tar      jdk1.2 라는 디렉토리가 생기면서 파일이 풀릴 것입니다.   ③ /usr/lo
cal/ 로 jdk1.2 디렉토리를 옮김니다.      mv jdk1.2 /usr/local   ④ path를 지정해줘야합니다. 쓸
때마다 /usr/local/java1.2/bin/java      라고 치지 않기 위해서 말입니다. bash Shell 사용자기준입
니다. 왜냐      일반적으로 많이 사용하니까요.      cd <-- 자신의 홈디렉토리로      pi
co bash_profile      ------------- 생략 --------------      PATH=$PATH:$HOME/bin<-- 이런 문자열을 찾습
니다.      ------------- 생략 --------------      위의 문자열을 이렇게 고치면 됩니다.      P
ATH=$PATH:$HOME/bin:/usr/local/jdk1.2/bin     그리고 다시 로긴하면 새로 만든 프로파일이 적용됩
니다.4. JSDK2.1 설치      JSDK(Java Servlet Development Kit)은 Java 웹서버를 제외하고 다른      웹
서버에서 Servlet 엔진 역활을 한다고 하지만 엔진보다는 Servlet 프      로그램을 개발하고 
테스트하는데 많이 사용된다. 이 프로그램도 꼭 설      치해야한다.    ① jsdk2_1-solsparc.t
ar.Z 라는 파일을 업로드하고 압축과 묶음을 해제       해야합니다.       uncompress jsdk2_1-s
olsparc.tar.Z       tar xvf jsdk2_1-solsparc.tar    ② jsdk2.1 이라는 디렉토리가 생깁니다. 이 디렉
토리를 jdk와 같이 옮깁니다.       mv jsdk2.1 /usr/local    ③ Servletrunner에 path를 지정해 주어
야합니다.       bash Shell 사용자기준입니다. 왜냐 일반적으로 많이 사용하니까요.       c
d <-- 자신의 홈디렉토리로       pico bash_profile      ------------- 생략 --------------      PATH=$
PATH:$HOME/bin:/usr/local/jdk1.2/bin<-- 이런 문자열을 찾습니다.      ------------- 생략 -------------- 
     위의 문자열을 이렇게 고치면 됩니다.      PATH=$PATH:$HOME/bin:/usr/local/jdk1.2/bin:/usr/local/
jsdk2.1/bin      그리고 다시 로긴하면 새로 만든 프로파일이 적용됩니다.5. Apache 1.3.9 DSO 지
원 컴파일   ① 아파치 압축풀기       uncompress apache_1.3.9.tar.Z       tar xvf apache_1.3.9.tar   
② cd apache_1.3.9       ./configure --enable-rule=SHARED_CORE        --enable-module=so        --prefix=/usr/
local/apache       make; make install   ③ 이렇게 하시면 /usr/local/apache 에 아파치가 설치됩니다.6
. PHP 4.0 Beta 2   최근 각광받는 스크립트 언어로써 굉장히 빠른 속도를 자랑합니다.   이것
도 http://phps.net 에 오시면 받으실 수 있습니다.   ① php 4.0 압축풀기      gunzip php-4.0b2.tar.g
z      tar xvf php-4.0b2.tar   ② cd php-4.0b2      ./configure --with-apxs=/usr/local/apache/bin/apxs       
--with-mysql=/usr/local/mysql       --with-apache-install=/usr/local/apache       --enable-modules=so      make
; make install   ③ 이렇게 하시면 httpd.conf 파일 수정까지 해서 완료시켜줍니다.7. Apache J-Serv 
설치   오늘의 주인공 J-Serv 설치입니다. 이제 이것만 남았습니다.   당근 저의 홈페이지에
 있습니다.   ① J-Serv 압축풀기      bzip2 -d ApacheJServ-1.1b2.tar.bz2      tar xvf ApacheJServ-1.1b2.t
ar   ② cd ApacheJServ-1.1b2      ./configure       --prefix=/usr/local/jserv       --with-apxs=/usr/local/ap
ache/bin/apxs       --with-JSDK=/usr/local/JSDK2.0       --disable-debugging      make; make install   ③ 이
렇게 하시면 httpd.conf 파일에 jserv.conf 파일이 자동으로      include 되어 있습니다. 기타 설
정은 제 경우엔 별로 수정한것이 없      습니다.   ④ 그리고 아파치 새로 가동 시키시구
요...      killall -HUP httpd      웹브라우져에서 http://localhost/servlets/Hello      하셔서 화면
이 뜨면 성공하신 것입니다.   서블릿 디렉토리는 /usr/local/apache/servlets 이구요...   저 같은
 경우엔 디렉토리를 옮겨서 /usr/local/apache/conf/jserv에 있는   zone.properties(?) 파일을 수정해서
 사용하고 있습니다. 이부분은 알아   서 하시구요...   별도 질문은 홈페이지로 해주세요.
 감사합니다.   http://phps.net</PRE>
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.61 초 ] 작업시간: [ 0.13 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791030005
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.