Skip to content

**** ****

for my bad memories..

아파치에 Tcl 모듈 붙이기


처음으로 리눅스를 설치한다.
리눅스는 CentOS 6.4 64비트 final 버전이고, 여건상 VMWare 상에 설치 했음.

다음 터미널을 열고 root 계정으로 로그인후 아래와 같이 아파치를 설치한다.

% su
% yum -y install httpd*

아래와 같이 나오면 설치 완료!!

다음 웹 서비스를 시작한다.

/etc/rc.d/init.d/httpd start

다음 해당 웹 서버 상의 IP 주소를 아래와 같이 알아내고..

웹 부라우저로 접속해봄

접속이 안되면.. 아래와 같이 방화벽 해제를 해볼것.

다음 다시 접속하니 접속이 잘 됨.

이제 Tcl 모듈을 붙이기 시작.
현재 조사한 바로는 활발히 진행중인 Rivet 을 붙이기로 함.

공식 홈페이지: http://tcl.apache.org/rivet/

당연 하겠지만 웹 서버 머신에 Tcl 패키지가 설치 되어 있어야함.
단 Rivet는 Tcl 8.5.10 버전 이상만 지원하기 때문에 아래의 싸이트에서 Tcl 8.5 최신 버전을 받는다.

http://www.tcl.tk/software/tcltk/download.html

다음 압축을 풀고 다음과 같이 Tcl을 컴파일한다.

64비트의 경우

% ./configure -enable-threads --enable-64bit
% make

32비트의 경우

% ./configure -enable-threads
% make

정상적으로 컴파일이 되었다면 아래와 같이 설치한다.

% su
% make install

다음 Rivet 소스코드를 받는다.

http://apache.mirror.cdnetworks.com/tcl/rivet/rivet-2.1.2.tar.gz

다음 압축을 풀고 아래와 같이 컴파일을 한다.

% ./configure --with-tcl=/usr/local/lib --with-tclsh=/usr/local/bin/tclsh8.5 --with-apache=/usr --with-apache-version=2
% make
% su
% make install
% make install-packages

아래와 같이 컴파일 부터 설치까지 완료!!

다음 Rivet 모듈을 아파치 설정 파일에 추가한다.

LoadModule rivet_module /usr/lib64/httpd/modules/mod_rivet.so

다음 아래와 같이 타입도 추가한다.

AddType application/x-httpd-rivet .rvt
AddType application/x-rivet-tcl .tcl
AddType 'application/x-httpd-rivet;charset=utf-8' rvt

다음 DirectoryIndex 에 아래와 같이 추가한다.

index.tcl index.rvt

이제 모든 설정이 끝났다.
마지막으로 아파치를 재 시작해 주고.. index.tcl 파일을 아래와 같이 만들어서…

% /etc/rc.d/init.d/httpd restart
% cd /var/www/html
% echo "puts {Hello Tcl World}" > index.tcl

웹 부라우저에서 접속 해봄.

쿨~ 잘 된다!!!!

아래와 같이 color.rvt 파일을 만들고.. 컬러 테스트 해보기.


Categorized as: Programming



답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.