프로그램 사용2010. 4. 28. 15:31
linux에서 간단하게 APM을 설치할수 있는 패키지로 xampp라는 녀석이 있다.
물론, 독립적으로 실행이 되기 때문에, perl 등의 경로가 자기 자신의 것으로 바뀌어서 조금 고생했다.

xampp 설치
공식홈페이지에서 최신버전을 다운받는다.(리눅스 버전으로)
그리고 아래와 같이 압축을 해제후, 실행을 해주면 된다.
# wget http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
# tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
# cd /opt/lampp
# ./lampp start

cvsweb 설치
공식홈페이지에서 최신버전을 다운받는다.
# ls -al
total 256
-rw-r--r-- 1 root root  43440 Sep 26  2005 ChangeLog
drwxr-xr-x 2 root root   4096 Jul 21  2004 css
-rw-r--r-- 1 root root   3074 Jul 21  2004 css/cvsweb.css
-rw-r--r-- 1 root root 126583 Sep 26  2005 cvsweb.cgi
-rw-r--r-- 1 root root  22990 Jun 19  2005 cvsweb.conf
-rw-r--r-- 1 root root    910 Aug 21  2004 cvsweb.conf-freebsd
-rw-r--r-- 1 root root   1286 Aug 21  2004 cvsweb.conf-netbsd
-rw-r--r-- 1 root root    864 Aug 21  2004 cvsweb.conf-openbsd
-rw-r--r-- 1 root root    407 Aug 21  2004 cvsweb.conf-ruby
drwxr-xr-x 2 root root   4096 Feb 15  2004 enscript
drwxr-xr-x 2 root root   4096 Aug  2  2003 icons
-rw-r--r-- 1 root root  10080 Jan 22  2005 INSTALL
-rw-r--r-- 1 root root   4030 Sep 26  2005 NEWS
-rw-r--r-- 1 root root   6724 Sep 26  2005 README
drwxr-xr-x 2 root root   4096 Oct 10  2003 samples
-rw-r--r-- 1 root root   1356 Nov  1  2004 TODO

이 파일을 아래 명령어로 복사해준다.
# cp cvsweb.cgi /opt/lampp/cgi-bin/
# cp cvsweb.conf /usr/local/etc/cvsweb
# cp -r css/ /opt/lampp/htdocs/

그리고 perl 모듈중 필요로 하는 아래의 세개를 받은후, 압축을 해제하여
# wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.54.tar.gz
# wget http://search.cpan.org/CPAN/authors/id/B/BO/BOXZOU/String-Ediff-0.09.tar.gz
# wget http://search.cpan.org/CPAN/authors/id/M/MA/MARKOV/MIME-Types-1.29.tar.gz

# tar xvf URI-1.54.tar.gz
# tar xvf String-Ediff-0.09.tar.gz
# tar xvf MIME-Types-1.29.tar.gz

개별 디렉토리에서 아래와 같이 make를 실행해준다.
# perl Makefile.pl
# make
# make install

여기서 경로를 /opt/lampp/lib 로 해주면 좋겠지만, 해보지 않았으니
일단 perl lib들을 위해
/opt/lampp/cgi-bin/cvsweb.cgi 의 94 라인즈음에
usr lib "/usr/lib/perl5/site_perl/5.8.8" 를 넣어준다. (use Cwd                   qw(abs_path); 이 내용 윗줄에)
5.8.8 은 FC6의 perl 버전으로 다른 버전을 사용한다면 버전확인후 수정해야 한다.


cvsgraph 설치하기
공식홈페이지에서 최신버전을 다운받는다.
그리고 아래와 같이 압축을 해제후, 컴파일을 한다.
# wget http://www.akhphd.au.dk/~bertho/cvsgraph/release/cvsgraph-1.7.0.tar.gz
# tar xvfz cvsgraph-1.7.0.tar.gz

FC6에서 설치하기 따라 다르지만, gd(Graphic Library)가 정상적으로 설치되었다면 어려움 없이 설치 될것이다.
# configure
# make
# make install

그리고 기본환경설정 파일을
# cp cvsgraph.conf /usr/local/etc/
로 복사해준다.(/etc로 해도 된다.)

cvs 경로
기본값으로는 /var/cvs로 되어있다.


enscript 설치
ecscipt는 문법강조를 해서 알록달록하게 보여주는 녀석이다.
공식홈페이지에서 다운로드 하여 설치한다.
# wget http://www.iki.fi/mtr/genscript/enscript-1.6.4.tar.gz
# tar xvfz enscript-1.6.4.tar.gz
# cd enscript-1.6.4
# ./configure
# make
# make install

소스에 syntax hilighting이 되지 않으니 가독성이 떨어진다.
enscript를 이용하여 syntax hilighting하여 보도록 변경하자.
다음 명령으로 자신의 시스템에 enscript가 설치되어 있는지 파악하라.

[링크 : http://www.superuser.co.kr/superuserboard/view.html?id=6585&code=linux&start=0&position=]

links
http://www.apachefriends.org/en/xampp-linux.html
http://www.freebsd.org/projects/cvsweb.html
http://www.akhphd.au.dk/~bertho/cvsgraph/
    http://www.libgd.org/Main_Page
        http://www.akhphd.au.dk/~bertho/cvsgraph/
        http://www.ijg.org/
Posted by 구차니