웹마스터 팁

아직 마니 허접하고 모자르지만
여기엔 소스 설치하는 법은 잘 못찾겠네요.
나름대로 삽질한 삽질기를 한번 올려봅니다.

첨부 파일은 제 홈에 설치 이야기 게시판에서 받아가세요
질문은 홈의 질답 이야기 게시판에서 해주세요.
메일로 질문은 받지 않습니다.
비츠로 홈 - http://vitro.pe.kr

#################################
####  echo "mm-1.1.3 SetUp"  ####
#################################

mm-1.1.3을 아래 사이트에서 소스 다운 받는다.
http://www.ossp.org/pkg/lib/mm/

압축해제
tar xzpf mm-1.1.3.tar.gz -C /var/tmp

소스 경로로 이동
cd /var/tmp/mm-1.1.3

컴피그
CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" ; export CFLAGS
./configure --prefix=/usr --mandir=/usr/share/man --disable-shared

컴파일
make

컴파일 테스트
make test

find /* > /root/mm1
설치될 서버의 파일 목록을 작성하기 위해
설친전의 시스템에 존재하는 파일과
디렉토리 목록을 작성해두는 것이다.

실제 설치
make install

find /* > /root/mm2
설치하고 난뒤에 생긴 파일들 리스트 조사

diff /root/mm1 /root/mm2 > /root/mm-install
프로그램 설치전에 시스템에 존재하는 파일목록과
프로그램 설치후에 시스템에 존재하는 파일 목록을
비교하여 새로 시스템에 설치된 파일들을 추출한다.
이렇게 하면 새로 설치한 프로그램의 목록을 만들수 있다.
나중에 해당 프로그램을 삭제할때 아주 유용하다

mm이 정적으로 컴파일 되었는지 확인.(--disable-shared옵션)
즉 공유 라이브러리를 사용하지 않는다.
ldd /usr/bin/mm-config

not a dynamic executable라고 나오면 정적으로 잘 컴파일된거다.

mod_ssl모듈 아파치 소스 경로에 추가하기

###############################
####  echo "ModSSL SetUp"  ####
###############################

mod_ssl시 중요한것은 젤 뒤에 있는 버전을 잘 보아야한다.
mod_ssl-2.8.10-1.3.26에서 2.8.10은 mod_ssl버전이고
1.3.26은 아파치 소스버전이다. 자신이 설치하려는 아파치 버전과
맞는지 잘 체크해보아라... 만약 내가 설치하는것보다 상위버전이면
자신에게 맞는 버전을 사용해라.

mod_ssl-2.8.10-1.3.26을 아래 사이트에서 다운받는다.
http://www.modssl.org/

소스 압축해제한다.
tar xzpf mod_ssl-2.8.10-1.3.26.tar.gz -C /var/tmp

소스 디렉토리로 이동
cd /var/tmp/mod_ssl-2.8.10-1.3.26

컨피그 작업 (주의 - 아파치 버전의 자신의 버전으로 바꿔라.)
CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" ; export CFLAGS
./configure
--with-apache=../apache_1.3.26
--with-crt=/usr/share/ssl/certs/www.crt
--with-key=/usr/share/ssl/private/www.key

################################
####  echo "Modperl SetUp"  ####
################################

mod_perl-1.27을 아래 사이트에서 다운 받는다.
http://perl.apache.org/download/index.html

소스 압축해제
tar xzpf mod_perl-1.27.tar.gz -C /var/tmp

소스 경로로 이동
cd /var/tmp/mod_perl-1.27

컴피그(펄 경로 및 설정)
perl Makefile.PL
EVERSIONYTHING=1
APACHE_SRC=../apache_1.3.26/src
USE_APACI=1
PREP_HTTPD=1
DO_HTTPD=1

컴파일
make

find /* > /root/mod_perl1
설치될 서버의 파일 목록을 작성하기 위해
설친전의 시스템에 존재하는 파일과
디렉토리 목록을 작성해두는 것이다.

실제 설치
make install
find /* > /root/mod_perl2
설치하고 난뒤에 생긴 파일들 리스트 조사

diff /root/mod_perl1 /root/mod_perl2 > /root/mod_perl-install
프로그램 설치전에 시스템에 존재하는 파일목록과
프로그램 설치후에 시스템에 존재하는 파일 목록을
비교하여 새로 시스템에 설치된 파일들을 추출한다.
이렇게 하면 새로 설치한 프로그램의 목록을 만들수 있다.
나중에 해당 프로그램을 삭제할때 아주 유용하다
제목 글쓴이 날짜
qmail-1.03설치⑤ (courier-imap연동) 비츠로 2003.02.28
qmail-1.03설치⑥ (qmail-scanner 스팸필터링) 비츠로 2003.02.28
qmail-1.03설치⑦ (qmailadmin 큐메일 웹관리툴) 비츠로 2003.02.28
qmail-1.03설치⑧ (squirrel웹메일과 연동) 비츠로 2003.02.28
apache-1.3.x설치① (필수조건과 pre configure) 비츠로 2003.03.02
apache-1.3.x설치② (mm, mod_ssl, mod_perl모듈) 비츠로 2003.03.02
apache-1.3.x설치③ (resin, jdk, jdbc연동) 비츠로 2003.03.02
apache-1.3.x설치③ (tomcat4, jdk, jdbc연동) 비츠로 2003.03.02
apache-1.3.x설치④ (php4 + db + mail연동) 비츠로 2003.03.02
apache-1.3.x설치⑤ (apahce설치, php가속기 추가) 비츠로 2003.03.02
apache-1.3.x설치⑥ (apahce, tomcat, resin가상호스팅설정) 비츠로 2003.03.02
리눅스에서 한통 ADSL 설정해 주기.. [5] 이희덕 2003.03.02
Sendmail 취약점 발표 [3] 조수권 2003.03.04
안녕하세요, php 보안 취약점인데 한번 보시길.. [28] Dopesoul 2003.03.08
php 의 보안 관련.. [7] Dopesoul 2003.03.08
apache server의 log file 관리 [3] 겨울늑대 2003.03.09
트래픽관리 Throttle-status 사용자 인증시키기 [1] Cksoft 2003.03.18
Apache1.3.27 + PHP4.3.1 + MySQL4.0.12 + ZendOptimizer2.1.0 [6] FriZeX 2003.03.19
mysql에서 사용자 권한을 잘못 부여하여 root로 접속불가, 사용권한 제한등 문제 해결방법 [3] 정종화 2003.03.20
커널 2.4 local ptrace-related vulnerability 패치하세요~ [8] 김도한 2003.03.20