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

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

		[제목] 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 를 클릭해서 아무거나 해서 동작이 되면 
잘된것이다.
--
허접한 넘에 허접한 팀....emoticon
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.94 초 ] 작업시간: [ 0.02 초 ]

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: 1791021743
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.