2012년 7월 23일

AIX 6 에서 Apache, Tomcat 설치하기

AIX 는 이미 많은 공개소프트웨어들을 포팅하여 보유하고 있다. 즉 공개소프트웨어 설치를 위하여 http://www.bullfreeware.com/ 를 방문할 필요가 없다.


1. GCC 설치
Apache 를 설치하려면 먼저 GCC 라는 것이 필요하다. GNU 컴파일러 모음(GNU Compiler Collection, 줄여서 GCC)는 GNU 프로젝트의 일환으로 개발되어 널리 쓰이고 있는 컴파일러이다.

먼저 http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/rpmgroups.html#Development/Tools 사이트를 방문하여 AIX 6.1 용 gcc 와 libgcc 를 다운로드한다. rpm -ivh [파일이름] 명령을 사용하여 설치한다.


널리 알려진 http://www.bullfreeware.com 에서 다운로드할 수 도 있지만 IBM 에서 다운로드하여 설치하는 것이 더 쉽다. (IBM 에서는 오직  gcc 와 libgcc 두개의 설치파일만 설치한면 된다.)

2. Apache 설치

Apache ( http://httpd.apache.org/ ) 를 방문하여 소스를 다운로드한다. (httpd-2.2.22.tar 사용) 압축을 푸는 것은 아래와 같이 gzip 과 tar 를 사용한다.


gzip –d apache-2.2.22.tar.gz
tar xvf apache-2.2.22.tar


이제  apache-2.2.22/ 폴더로 이동하여 아래와 같이 ./configure 를 실행한다.   

./configure -C --enable-so --prefix /usr/local/apache2 --with-included-apr

리눅스에서 보다 아주 긴 시간을 기다려야한다. 설정이 완료되면 컴파일하고 /usr/local/apache2 에 설치한다.


make

make install

httpd.conf 파일에서 User 와 Group 값을 nobody 로 변경한다. ./apacheclt -t 명령을 실행해보면 수정전에는 이로인하여 오류가 발생함을 확인할 수 있다.

3. Apache with SSL 설치

먼저 OpenSSL 설치를 확인한다.

openssl version
OpenSSL 0.9.8r 8 Feb 2011

apache-2.2.22/ 폴더로 이동하여 아래와 같이 ./configure 를 실행한다.   

./configure -C --enable-so --enable-ssl --prefix /usr/local/apache2 --with-included-apr


4. Tomcat Connector 설치

http://tomcat.apache.org/download-connectors.cgi/ 를 방문하여 소스를 다운로드 한다. (tomcat-connectors-1.2.37-src.tar.gz 사용) 

tomcat-connectors-1.2.37-src/binary 로 이동하여 아래와 같이  ./configure 를 실행한다.

./configure --with-apxs=/usr/local/apache2/bin/apxs

설정이 완료되면 컴파일하고 /usr/local/apache2/modules 에 설치한다.

Make

Make install

5. Tomcat 설치
Tomcat 설치를 계정의 프로파일을 수정하여 JAVA_HOME 경로를 지정만 해주면 바로 사용할 수 있다.  


6. Apache 와 Tomcat  연결 


httpd.conf 를 수정

#
# Dynamic Shared Object (DSO) Support
#

LoadModule jk_module modules/mod_jk.so

<IfModule jk_module>
    JkWorkersFile conf/workers.properties
    JkLogFile logs/mod_jk.log
    JkLogLevel info
    JkMountFile conf/uriworkermap.properties
</IfModule>



workers.properties 생성

worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1


uriworkermap.properties 생성

/*.do=worker1
/*.jsp=worker1



참고 사이트


댓글 2개:

  1. gcc를 설치하는데 많은 도움이 되었습니다.
    감사합니다

    답글삭제
  2. 감사합니다. 많은 도움이 되었습니다. 건승하세요.

    답글삭제