http://www.phps.net 의 JDK1.2 for Linux JSDK2.1 for Linux * 전체 디렉토리 구조 1. 4개의 파일을 일단 ./tmp 디렉토리에 다운 받는다 apache_1.3.6.tar.Z Jdk1.2.tar.bz2 jsdk2.0-solsparc.tar.Z ApacheJServ-1.1b2.tar.bz2 2. /USR/local디렉토리 밑에 모두 압축을 푼후 java,JSDK2.0 디렉토리를 옮긴다 /apache_1.3.6 -----------------------> 아파치 디렉토리(환경설정한다) /jsdk2.0 ----------------------------> JSDK2.0 디렉토리(이동한다) /jdk1.2 -----------------------------> java 디렉토리(이동한다) /ApacheJServ-1.0 ------------------> JServ 디렉토리(환경설정한다) * 차후에 jsdk 와 jdk 는 /usr/local 로 옮겨야겠죠? 3. JDK1.2 설치 설마 JDK가 뭔지도 모르시는데 자바 서블릿을 하실려는 것은 아니겠죠? ① 다운이나 부록에서 얻은 JDK1.2버젼을 압축을 풀어야합니다. 제 홈페이지에서 제공하는 JDK1.2의 경우 bzip2 로 압축되어 있습니다. bzip2 -d Jdk12p21.tar.bz2 ② 파일 묶음을 풉니다. tar xvf jdk12p21.tar jdk1.2 라는 디렉토리가 생기면서 파일이 풀릴 것입니다. ③ /usr/local/ 로 jdk1.2 디렉토리를 옮김니다. mv jdk1.2 /usr/local mv jdk1.2 java 로 이름을 바꾼다 ④ path를 지정해줘야합니다. 쓸때마다 * /etc/profile /root/./bash_profile 두 곳에서 path를 정해준다 * profile에서 PATH지정: PATH=$PATH:/usr/local/java/bin:/usr/local/JSDK2.2/bin CLASSPATH=$CLASSPATH:/usr/local/JSDK2.0/lib/jsdk.jar:/usr/local/java/lib/tools.jar export항목에 PATH,CLASSPATH가 없으면 추가한다 export:PATH CLASSPATH * ./bash_profile에서 path지정: JDK=/usr/local/java PATH=$PATH:$HOME/bin ENV=$HOME/.bashrc USRNAME="root" LD_LIBRARY_PATH=$JDK/jre/lib/i386 export USERNAME ENV PATH TERM CLASSPATH JDK LD_LIBRARY_PATH 이모든게 있는지 확인하고 없음 추가 한다 * pATH를 지정한후명령을 쳐서 인식시키는 작업 #>source /etc/profile #>source /root/.bash_profile 명령을 준후 위에서 지정한 path가 제되로 된지 확인한다 4. JSDK2.0 설치 JSDK(Java Servlet Development Kit)은 Java 웹서버를 제외하고 다른 웹서버에서 Servlet 엔진 역활을 한다고 하지만 엔진보다는 Servlet 프 로그램을 개발하고 테스트하는데 많이 사용된다. 이 프로그램도 꼭 설치해야한다. ① jsdk2_1-solsparc.tar.Z uncompress jsdk2_1-solsparc.tar.Z tar xvf jsdk2_1-solsparc.tar ② jsdk2.1 이라는 디렉토리가 생깁니다. 이 디렉토리를 jdk와 같이 옮깁니다. mv jsdk2.0 /usr/local mv jsdk2.0 JSDK2.0 으로 이름을 바꾼다 ④ path를 지정해줘야합니다. * /root/profile /etc/./bash_profile 두 곳에서 path를 정해준다 * profile에서 PATH지정: PATH=$PATH:/usr/local/java/bin:/usr/local/JSDK2.2/bin CLASSPATH=$CLASSPATH:/usr/local/JSDK2.0/lib/jsdk.jar:/usr/local/java/lib/tools.jar export항목에 PATH,CLASSPATH가 없으면 추가한다 export:PATH CLASSPATH * ./bash_profile에서 path지정: JDK=/usr/local/java PATH=$PATH:$HOME/bin ENV=$HOME/.bashrc USRNAME="root" LD_LIBRARY_PATH=$JDK/jre/lib/i386 export USERNAME ENV PATH TERM CLASSPATH JDK LD_LIBRARY_PATH 이모든게 있는지 확인하고 없음 추가 한다 * pATH를 지정한후명령을 쳐서 인식시키는 작업 #>source /etc/profile #>source /root/.bash_profile 명령을 준후 위에서 지정한 path가 제되로 된지 확인한다 5. RPM사용하기 설치명령:rpm -Uvh apache.1.3.6-i386.rpm 제거명령:rpm -e nodeps apache.1.3.6-i386.rpm rpm찾기명령:rpm -qal |more 찾은후엔 기존의 아파치를 삭제한다 6. Apache 1.3.6 DSO 지원 컴파일 (/tmp디렉토리에서 작업중입니다) 환경설정 참조 문헌:(/tmp/apache1.3.6/install파일 참조할것임) ① 아파치 압축풀기 uncompress apache_1.3.9.tar.Z tar xvf apache_1.3.9.tar (/tmp/apache1.3.0디렉토리생성) ② cd apache_1.3.6 ./configure --enable-rule=SHARED_CORE \ --enable-module=so \ --prefix=/usr/local/apache \ --disable debugging 한다음다음명령을 실행한다 make make install ③ 이렇게 하시면 /usr/local/apache 에 아파치가 설치됩니다. 아파치를 실행하기전에 먼저 /usr/local/apache/conf/httpd.conf를 먼저 설정한다 아래에서 설정하는법을 배운다 일단 설정했다고 가정한다 #>cd /usr/local/apache/bin 으로 간다음 다음명령을 친다 #>./apachectl stop #>./apachectl start * 에러가나면 /usr/local/apache/logs/error_log파일을 보면서 고쳐나간다 아파치의 실행기록들이 저장된다 normal operation 이 보이면 정상작동중이다 7. Apache J-Serv 설치 ① J-Serv 압축풀기(/tmp) bzip2 -d ApacheJServ-1.0.tar.bz2 tar xvf ApacheJServ-1.0.tar (/tmp/jserv1.0디렉토리생성) ② cd ApacheJServ-1.1b2 ./configure \ --prefix=/usr/local/jserv \ --with-apxs=/usr/local/apache/bin/apxs \ --with-JSDK=/usr/local/JSDK2.0 \ --disable-debugging 한다음 다음명령을 실행한다 #> make #>make install 이과정이 끝나면 /usr/local/jserv란 디렉토리가 생성된다 참조 문서:/tmp/jsevr1.0/install문서를 꼭 참조 할것입니다 ===================환경설정======================= /tmp/jserv1.0>cd /usr/local/apache 서블릿을 구동하기 위한 etc디렉토리를 하나 생성한다 /usr/local/apache>mkdir etc 환경설정파일들을 복사한다 /usr/local/apache/etc>cp /tmp/jserv1.0/example/jserv.conf /usr/local/apache/etc>cp /tmp/jserv1.0/example/jserv.properties /usr/local/apache/etc>cp /tmp/jserv1.0/example/example.properties /usr/local/apache/etc>mv example.properties servlet.properties /usr/local/apache/conf/httpd.conf파일설정 ==================httpd.conf====================== servername 210.101.226.222 usrdir html dir index.html index.htm 맨밑줄에 이것을 삽입한다 LoadModule jserv_module /usr/local/apache/libexec/mod_jserv.so AddModule mod_jserv.c ApJServManual off ApJServSecretKey DISABLED ApJServProperties /usr/locla/apache/etc/jserv.properties ApJServLogFile /usr/local/apache/logs/jserv.log ApJServMount /servlet/servlet SetHandler jserv-status order deny,allow allow from localhost ===================jser.properties===================== wrapper.classpath=/usr/local/java/lib/tool.jar wrapper.classpath=/usr/local/jserv/lib/ApacheJServ.jar wrapper.classpath=/usr/local/JSDK2.0/lib/jsdk.jar wrapper.classpath=/usr/local/jserv/lib ===================servlet.properties=================== repositories=/usr/local/apache/servlet 서블릿파일들을 저장해줄 디렉토리를 지정하는곳이다 servlet.hello.code=Hello 를 추가한다 .......................................................... /usr/local/apache>mkdir servlet /usr/local/apache>cd servlet 셈플 파일을 하나 불러오자 /usr/local/apache/servlet>cp /tmp/jserv1.0/example/hello.class 자 이제 웹서버를 가동하자 /usr/local/apache/bin>./apachetctl start 실패했다면 여기를 가보자 /usr/local/apache/logs>vi error_log 에서 normal operatio 이라고 나오면 성공그렇지 않다면 원인을 찾아 고쳐보자 천천히 하기 바란다 성공햇다면 자신의 브라우즈에 http://localhost/setvlet/Hello 를 입력하자 =====================참고 사이트================ 반드시 가봐야 할 사이트 목록들이다 가보세요 * java.sun.com * 자바랜드 * 자바스터디 * www.oracle-korea.com * technet.oracle.co.kr * www.kldp.org * www.linux.co.kr * www.iinuxer.co.kr * 적수네 동네 * 신비로 동호회 * ftp://ftp.kreonet.net * ftp://ftp.redhat.com * www.apache.re.kr * java.apache.org 초기화면 원도우로 부팅하는방법 /etc/lilo.conf 에서 추가한다 defaule=dos 저장하고 빠져나온다 그리구 명령을 준다 #>/sbin/lilo 라구 하면 이런 글귀가 나오면성공 . http://phps.net