>> Delete No. 2734 article
No. solaris8 + apache1.3.26 + tomcat4.0.4 + jdk1.4

등록 2002-08-06 12:02:00     조회 5
이름 야수광    

		[제목] solaris8 + apache1.3.26 + tomcat4.0.4 + jdk1.4
작성일 : 2002.7.25
 Solaris 7과 8이 다른점
Apache에 DSO 모드 컴파일이 지원되지 않는다.
그래서 mod_jk를 Apache와 함께 컴파일을 한다.
mod_wabapp는 아직 정적으로 올리는 방법을 확인하지
못해서 이글에서는 제외 한다.
그리고 7과 다른 부분만을 설명 할까 하다
이방법 대로 7에서 해도 상관은 없다.
이론적으로는 정적으로 모듈을 올리는 것이 성능이 더 좋다고 한다.
그냥 전부 다시 올림니다.
혹시 성공 하신분 있으면 리플 달아주세요.
 1. 필요한 소스 다운로드
 - Apache 1.3.26
http://www.apache.kr.net/dist/ 에서 apache_1.3.26.tar.gz를 다운 받는다.
 - jdk1.4
http://java.sun.com/j2se/1.4/download.html 위 사이트에서 바이너리 파일을 32bit와 64 bit를 다운 받는
다.  - J2SE Cluster Patches for Solaris
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/J2SE solaris 버젼에 맞는 우리는 8용 파일을 다운 받
는다.  - Tomcat 4.0.4
http://jakarta.apache.org/builds/jakarta-tomcat- 4.0/release/v4.0.4/bin/
에서 jakarta-tomcat-4.0.4-LE-jdk14.tar.gz 를 다운받는다.
 - Ant 1.5
http://jakarta.apache.org/builds/jakarta- ant/release/v1.5/bin/
에서 jakarta-ant-1.5-bin.tar.gz 를 다운 받는다.
 - Connecter 1.2
http://jakarta.apache.org/builds/jakarta-tomcat- 4.0/release/v4.0.4/src/
에서 jakarta-tomcat-connectors-4.0.4-src.tar.gz 다운 받는다.
아직 binary 파일은 존재하기 않는다.
 *** 아래의 프로그램이 이미 GNU버전 설치 되어 있다면
다시 설치할 필요는 없다 없는 프로그램만 설치 하면된다.
 - automake, m4, cvs, make, autoconf, libtool, tar   
ftp://ftp.sunfreeware.com/pub/freeware/sparc/5.8/ automake-1.6-sol7-sparc-local.gz 을 다운받는다.
m4-1.4-sol7-sparc-local.gz 을 다운받는다.
make-3.79.1-sol7-sparc-local.gz 을 다운받는다.
autoconf-2.53-sol7-sparc-local.gz 을 다운받는다.
libtool-1.4-sol7-sparc-local.gz 을 다운받는다.
tar-1.13.19-sol7-sparc-local.gz 을 다운받는다.
gzip-1.3.3-sol7-sparc-local 을 다운받는다.
 2.
프로그램 설치
 2.1 
automake, m4, cvs, make, autoconf, libtool, tar 설치
 gzip 설치
 pkgadd -d gzip-1.3.3-sol8-sparc-local 
...
설치 중 어떻게 설치 할것인지 물어본다.
defult:all 이다.
바로 엔터를 친다.
설치가 끝나고 나면 로그 아웃후 로그인 한다.
(꼭 재 로그인 않해도 방법은 있지만 이것이 편하다)
그럼 gzip 이란 명령어가 사용 가능하다.
 gzip -d [패키지 이름]
예)
gzip -d automake-1.6-sol8-sparc-local.gz
이렇게  Sun에서 다운 받은 파일의 압축을 푼다.
  pkgadd -d [패키지 이름]
예)
pkgadd -d automake-1.6-sol8-sparc-local
 2.1.1 
설치가 끝이 난후 환경 설정파일에 패스를 추가한다.
환경 설정 .cshrc 수정
set path=( /usr/local/bin $path)
 tar나 make는 기존에 있는 것을 이름을 바꾸고
새로 설치된걸로 링크를 걸어주면된다.
  이렇게 모든 패키지를 설치후 재 로그인 한다.
 2.2 
J2SE Cluster Patches for Solaris
jdk1.4를 설치하기 위해서는 OS 패치를 먼저 해야 한다.
 압축을 푼다.
tar -zxvf J2SE_Solaris_8_Recommended.tar.gz
 cd J2SE_Solaris_8_Recommended
./install_cluster
 이렇게 하면 패치가 설치가된다.
시스템을 재부팅한다.(난 완전히 끄고 다시킨다.)
 reboot 하면된다.
=========난 이렇게 한다.===========
shutdown -y -i0
 Ok 프로프트가 떨어지면 
power-off
 시스템을 다시 부팅한다.
==================================
 2.3
jdk1.4 설치
jdk1.4 64bit 모드를 설치하기 위해서는 32bit 를 
먼저 설치하고 설치를 해야 한다.
mv j2sdk-1_4_0_01-solaris-sparc.sh /usr/
mv j2sdk-1_4_0_01-solaris-sparc9.sh /usr/
chmod +x j2sdk-1_4_0_01-solaris-sparc.sh
chmod +x j2sdk-1_4_0_01-solaris-sparc9.sh
./j2sdk-1_4_0_01-solaris-sparc.sh
 라이센스 관련 화면이 나오는데 마지막까지 
읽고 yes를 입력하면된다.
 ./j2sdk-1_4_0_01-solaris-sparc9.sh
 라이센스 관련 화면이 나오는데 마지막까지 
읽고 yes를 입력하면된다.
 mv j2sdk-1_4_0_01 j2sdk or j2se
rm ./java
ln -s /usr/j2sdk java
 자바 환경 설정 .cshrc 수정
setenv JAVA_HOME /usr/j2sdk
재 로긴 후 확인
java -version
1.4.0 이라고 수자가 보이면된거다.
 ********* 이부분 부터 조금 다름니다 *********************
2.4
Apache.1.3.26 압축 풀기
tar -zxvf /home/apache_1.3.26.tar.gz
./configure
########### 팁 #############################
여기서 configure를 돌여 주지 않으면
jk make 시
"/src/maro/source/apache_1.3.26/src/include/ap_config.h", line 77:
cannot find include file: "ap_config_auto.h"
이런 멋진 에러가 나옴니다..ㅋㅋ
##########################################
 2.5
tomcat 4.0.4 설치
tar -zxvf jakarta-tomcat-4.0.4-LE-jdk14.tar.gz -C /usr/local/
mv /usr/local/jakarta-tomcat-4.0.4-LE-jdk14 /usr/local/tomcat
 환경설정 .cshrc 수정
setenv CATALINA_HOME /usr/local/tomcat
 2.6
ant 1.5 설치
tar -zxvf jakarta-ant-1.5-bin.tar.gz -C /usr/local/
mv /usr/local/jakarta-ant-1.5-bin /usr/local/ant
 환경 설정 .cshrc 수정
set path=( /usr/local/ant/bin $path )
 2.7
connect 4.0.4 설치
jakarta-tomcat-connectors-4.0.4-src.tar.gz
 tar -zxvf jakarta-tomcat-connectors-4.0.4-
src.tar.gz /usr/local/tomcat/
mv /usr/local/tomcat/jakarta-tomcat-connectors-4.0.4-
src /usr/local/tomcat/connectors
cd /usr/local/tomcat/connectors
 2.7.1 
mod_jk.so 컴파일
cd /usr/local/tomcat/connectors/jk/native/
./builconf.sh
./configure --with-apache=/home/apache_1.3.26
make
make install
 여기까지 이상 없다면
/home/apache_1.3.26/src/modules/jk/ <--- 이 디렉토리가 생성되었
을 것이다.
 다음은 디렉토리 안에 있는 파일들이다.
 -rw-r--r--   1 root     other        252  7월 24일  15:09
Makefile.libdir
-rw-r--r--   1 root     other         56  7월 24일  15:09
Makefile.tmpl
-rw-r--r--   1 root     other     835412  7월 24일  15:09
libjk.a
-rw-r--r--   1 root     other        120  7월 24일  15:09
libjk.module
 2.4
Apache.1.3.26 jk와 함께 컴파일 하기
 cd /home/apache_1.3.26 <-- 맨 2.4에서의 디렉토리
./configure --with-layout=Apache
--prefix=/usr/local/apache
--activate-module=src/modules/jk/libjk.a
make
make install
이렇게 해서 이상 없이 컴파일이 끝나면
 cd /usr/local/apache/bin
./httpd -l
  http_core.c
  mod_env.c
  mod_log_config.c
  mod_mime.c
  mod_negotiation.c
  mod_status.c
  mod_include.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_asis.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_access.c
  mod_auth.c
  mod_setenvif.c
  mod_jk.c <--- 평상시에 볼수 없었던 넘이 있다 그럼 성공이다 일단은.
  3.
서버 환경 설정
 3.1
아파치 환경 설정
 이젠 httpd.conf를 수정한다.
vi /usr/local/apache/conf/httpd.conf
 ServerName 변경
ServerName AAA.BBB.co.rk
 DocumentRoot 변경
DocumentRoot "/usr/local/tomcat/webapps/ROOT"
 # MOD_JK  <--- 추가
<IfModule mod_jk.c>
JkWorkersFile /usr/local/tomcat/conf/workers.properies
JkLogFile  /usr/local/tomcat/logs/jk.log
JkLogLevel error
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13
</IfModule>
 3.1.1
workers.properies 파일 만들기
 vi /usr/local/tomcat/conf/workers.properies
 workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/j2sdk
worker.list=ajp12, ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
  3.2
Tomcat 환경 설정
vi /usr/local/server.xml
81란인 쯤 된다. 이부분이 주석이 막혀 있으면 풀어준다.
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector
className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="8009" minProcessors="5"
maxProcessors="75"
               acceptCount="10" debug="0"/>
 321라인쯤 된다.이부분이 완전히 삭제한다.
  <Service name="Tomcat-Apache">
     <Connector
className="org.apache.catalina.connector.warp.WarpConnector"
     port="8008" minProcessors="5" maxProcessors="75"
     enableLookups="true" appBase="webapps"
     acceptCount="10" debug="0"/>
     <!-- Replace "localhost" with what your
Apache "ServerName" is set to -->
    <Engine
className="org.apache.catalina.connector.warp.WarpEngine"
     name="Apache" debug="0">
       <!-- Global logger unless overridden at lower levels --
>
      <Logger
className="org.apache.catalina.logger.FileLogger"
              prefix="apache_log." suffix=".txt"
              timestamp="true"/>
       <!-- Because this Realm is here, an instance will be
shared globally -->
      <Realm
className="org.apache.catalina.realm.MemoryRealm" />
     </Engine>
   </Service>
 3.3
오라클과 연동
오라클 jdbc 파일을 jar로 묶어서
/usr/local/tomcat/common/lib 
아래 넣어주면된다.
 4.
구동 및 테스트
 4.1
구동
Tomcat : /usr/local/tomcat/bin/startup.sh
Apache : /usr/local/apache/bin/apachectl start
 4.2
테스트
http://서버이름/
고양이가 보인다. 그럼 Examples 아래
jsp Examples 를 클릭해서 아무거나 해서 동작이 되면 
잘된것이다.
--
허접한 넘에 허접한 팀....^^
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

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