본문 바로가기
서버구축 (WEB,DB)

Apache-Resin Install Manual On LINUX

by 날으는물고기 2009. 7. 13.

Apache-Resin Install Manual On LINUX

1. openssl 설치(openssl-0.9.8b)

1) openssl 다운로드 : 최신 OPENSSL 내려 받아서 컴파일 한다

[root@noname openssl_down]# wget http://www.openssl.org/source/openssl-0.9.8b.tar.gz

[root@noname openssl_down]# tar –zxvf openssl-0.9.8b.tar.gz

[root@noname openssl_down]# cd openssl-0.9.8b

[root@noname openssl-0.9.8b]# ./config

[root@noname openssl-0.9.8b]# make

[root@noname openssl-0.9.8b]# make install

2) /usr/local/ssl 디렉토리가 생성되고 설치완료 (기본 openssl 생성 디렉토리임)

 

2. Apache 설치( httpd-2.2.9 )

1) Apache 최신버전을 다운받아서 컴파일한다

[root@noname apachel_down]# wget http://ftp.kaist.ac.kr/pub/Apache/httpd/httpd-2.2.9.tar.gz

[root@noname apachel_down]# tar –zxvf httpd-2.2.9.tar.gz

[root@noname apachel_down]# cd httpd-2.2.9

[root@noname http-2.2.9]#

[root@noname http-2.2.9]# ./configure --prefix=/usr/local/apache

--enable-so --with-mpm=worker

--enable-ssl --with-ssl=/root/openssl_down/openssl-0.9.8b

[root@noname http-2.2.9]# make

[root@noname http-2.2.9]# make install

option

--prefix  : 아파치를 설치할 경로명

--with-ssl : ssl 해당 경로(https 사용)

2) /usr/local/apache 아파치가 설치되었다.

 

3) 아파치 환경파일 바꾸기(httpd.conf)

# ------------------------------------------------------------------------------------------

# ::: 아래 내용을 찾아서 수정한다.

# ------------------------------------------------------------------------------------------

# Secure (SSL/TLS) connections

#Include conf/extra/httpd-ssl.conf ( include 앞의 ‘#’ 제거 )

Include conf/extra/httpd-ssl.conf

 

DocumentRoot "/home/noname/service_home"

ServerName www.yourServerName.com

ServerAdmin Admin@yourServerName.com

 

# 다음과 같이 수정 / 페이지 로딩의 권한 설정 부분

# 부분을 변경 안하면 페이지 로딩시 ‘/’ 권한이 없다고 나옴.

#<Directory "/usr/local/apache/htdocs">

#….

#</Directory>

<Directory "/home/noname/service_home">

….

</Directory> 

 

4) ssl 환경파일 바꾸기(extra/httpd-ssl.conf)

SSLCertificateKeyFile /usr/local/apache/conf/Crypt.key

SSLCertificateFile /usr/local/apache/conf/Crypt.cer

 

<VirtualHost _default_:443> 

DocumentRoot "/home/noname/service_home"

ServerName www.yourServerName.com

ServerAdmin Admin@yourServerName.com

ErrorLog /usr/local/apache/logs/error_log

TransferLog /usr/local/apache/logs/transfer_log

 

※ 인증서는 해당경로에 맞게 설정하여야 한다.

5) 아파치를 실행시켜, 인증서의 패스워드를 묻는지 확인하고

   https://해당IP/ 웹브라우저에서 페이지가 뜨는지 확인한다.

 

3. resin 설치( resin-pro-3.0.26 )

   1) resin 최신버전을 다운받는다.

   2) unzip으로 압축을 /usr/local/resin 경로로 옮긴다.

3) noname 계정으로 resin 권한을 재설정한다.

   chown –R noname.noname /usr/local/resin

4) mod_caucho.c 컴파일 : Apache 연동하는 mod_caudho.so 생성해야 한다.(root 권한으로 실행)

[root@noname resin]# ./configure --with-apache=/usr/local/apache

[root@noname resin]# make

[root@noname resin]# make install

/usr/local/apache/modules/mod_caucho.so 생성된다.

  5) httpd.conf 다음과 같은 내용 추가됨(수정 사항 없음)

#

# mod_caucho Resin Configuration

#

 

LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so

 

ResinConfigServer localhost 6802

CauchoConfigCacheDirectory /tmp

CauchoStatus yes 

 

4. 소스 업로드

noname 계정 service_home 디렉토리에 모두 업로드.

 

5. apache resin 차례로 실행시켜 실행되는지 확인한다.

   아파치 실행 : /usr/local/apache/bin/apachectl startssl
   레진    실행 : /usr/local/resin/bin
/httpd.sh start

728x90

댓글