원본출처 : http://ftp.linuxchannel.net/devel/apmsh/
APMSH
This file is README.txt
#########################################
##
## 스크립트명 : apmsh(Apache + PHP + MySQL 연동 툴)
##
## 작성자 : 김칠봉 <san2(at)linuxchannel.net>
## 원소스 : http://www.linuxchannel.net/devel/
## 작성일 : 1차 2000.11.07
## 2차 2001.02.01
## 3차 2001.02.06
## 4차 2001.04.01(add Apache mod_ssl/OpenSSL)
## 5차 2001.05.23
## 6차 2001.12.12(add php_accelerator, and bug fix)
## 7차 2001.12.24(CPU ARCH 부분 적용)
## 8차 2002.04.03(CPU ARCH 옵션으로 적용, php_accelerator 1.2x 지원)
##
## 라이센스 : GNU GPL (see "COPYING" file)
## 사용법 : README.txt 파일 참조
##
##
##########################################
##########################################
## ##
## WARNING !!! ##
## 사용자의 사용상 부주의로 인한 피해는 ##
## 어떠한 경우라고 본인에게 그 책임이 ##
## 없음을 미리 공지합니다. ##
## ##
##########################################
[apmsh 이란 ?]
Apache + PHP + MySQL을 연동하기 위한 쉘 스크립트입니다.
초보자가 비교적 어려워하는 APM 연동을 쉽게 설치하도록 하였습니다.
Redhat Linux에서 테스트했습니다.
[설치정보]
- mysql : /usr/local/mysql
- apache : /usr/local/apache
- openssl : /usr/local/ssl
- apache mod_ssl/openssl 지원
- php 지원
- php-mysql 지원
- php-openssl 지원(>= 0.9.6)
- php-imap 지원(SSL 지원)
- ZendOptimizer 지원
- php_accelerator 지원(1.1x, 1.2x 지원)
[특징]
- apache/php/mysql 버전에 상관없이 src/ 디렉토리에 있는 파일을 압축
해제하고 설치시작합니다.
- 기존에 MySQL이 설치되어 있다면 MySQL을 재설치하지 않고 나머지를
설치할 수 있습니다.(옵션사항)
- MySQL만 설치할 수 있도록 했습니다.
- UW-imap 데몬을 이용해서 웹메일을 구성할 수 있도록 php에 imap 함수
를 넣을 수 있도록 하여습니다.(옵션사항)
SSL 지원
- 아파치 컴파일 환경 옵션은 log/apache-config.log 파일에 나중 생성
됩니다.
- PHP 컴파일 환경 옵션은 log/php-config.log 파일에 나중에 생성됩니다.
- ZendOptimizer 지원(옵션사항)
- php_accelerator 지원(옵션사항), 1.1x, 1.2x 지원
- mod_ssl 지원(옵션사항)
- 설치가 끝났더라로 다시 SSL Key를 생성할 수 있도록 했습니다.
./install-sh "--makekey"
- Enter 만 입력하면 지동으로 설치하도록 하였습니다.
- MySQL DB 이동(옵션사항)
- 작업이 모두 끝나면 소스디렉토리를 삭제할 수 있도록 했습니다.(옵션사항)
- 작업완료된 내용을 log/done.log 파일에서 확인할 수 있도록 했습니다.
- 에러내용을 log/error.log 파일에서 확인할 수 있도록 했습니다.
- 기타 새로 생성된 log 디렉토리 확인
[TODO]
see 'TODO' file
[다운로드]
- http://www.linuxchannel.net/devel/ 싸이트를 참조해서 최근의 apmsh 파일을
다운로드.
- http://ftp.linuxchannel.net/devel/apmsh/apmsh.tar.gz
[사용법]
- 적당한 작업디렉토리로 이동한 다음, 압축해제(root 권한).
ex)
# cp apmsh.tar.gz /usr/local/src/
# cd /usr/local/src
# tar zxvf apmsh.tar.gz
apmsh 디렉토리 생성됨
- 파일 확인
ex)
# cd apmsh
# ls
Copying README.txt functions install-sh src/
#
src 디렉토리의 README.txt 파일 꼭 읽어보세요 **********
- 퍼미션 확인
install-sh 파일 퍼미션이 최소한 700 되도록 합니다.
# chmod 700 install-sh
- 진행
# pwd
/usr/local/src/apmsh
# ./install-sh
[팁]
- 에러메시지 모니터링
작업진행중 에러 메시지를 모니터링 하려면 창을 하나 더 열어
# tail -f log/error.log
하면 됩니다.
- 작업진행중 언제라도 중지하려면
[Ctrl+C] 키를 누릅니다.
또는 [Yes/No/Stop] 질문이 나오면 "S"나 "s" 입력
[설치후 해야 할 일]
- MySQL을 설치했을 경우
기존의 MySQL을 사용하고 있다면 기존의 MySQL DB 자료 디렉토리를
/usr/local/mysql/var 이름으로 복사/이동해야합니다.
그러면 기존의 password나 DB 자료를 그대로 사용할 수 있습니다.
시스템 재부팅시 자동으로 MySQL을 시작하도록 /etc/rc.d/rc.local
파일의 제일 마지막 줄에 다음의 3줄을 추가합니다.
if [ -s /usr/local/mysql/bin/safe_mysqld ] ; then
/usr/local/mysql/bin/safe_mysqld &
fi
또는
소스트리에서 mysql.server 파일을 /etc/rc.d/init.d/mysqld 로 복사하고
# /sbin/chkconfig mysqld on
# /etc/rd.d/init.d/mysqld start
명령을 내려줍니다.
- Apache 설치후(mod_ssl를 설치하지 않았을 경우)
시스템 재부팅시 자동으로 Apache를 시작하도록 /etc/rc.d/rc.local
파일의 제일 마지막 줄에 다음의 3줄을 추가합니다.
if [ -s /usr/local/apache/bin/apachectl ] ; then
/usr/local/apache/bin/apachectl start &
fi
또한 /usr/local/apache/conf/httpd.conf 파일을 기존것과 비교하여 수정
하거나 교체합니다.
수정/교체 작업이 끝았으면, 설치후 아파치는 새로 구동하지 않았기 때문에
아파치를 구동해 줘야합니다.
# /usr/local/apache/bin/apachectl start
명령을 내려줍니다.
- Apache 설치후(mod_ssl를 설치했을 경우)
위와 동일하되, 보안프로토콜을 사용하고자 한다면
/usr/local/apache/bin/apachectl startssl
명령이 다릅니다.
만약 설치 과정중 SSL key를 만들지 않았거나 다시 만들고 싶다면
./install-sh "--makekey"
명령을 주어 다시 키를 생성할 수 있습니다.
- imapd/ipop3d
log/{imapd,ipop3d} 파일을 있을 경우에 해당되며 새로 컴파일한 이 두개의
데몬을 예전의 데몬을 교체할 수 있습니다.(옵션사항)
- ZendOptimizer를 설치했을 경우
log/done.log 파일을 참조
- php_accelerator
버전 1.2x 를 설치했다면 반드시 php.ini 파일에서 <key> 부분을 바꾸어야함.
기본값은 localhost(f5eaa9f7856d20312d755d6c29bc5d42)으로 설정되어 있음.
http://www.php-accelerator.co.uk/activate.php
에서 키를 생성해서 <key> 부분을 바꿈.
좀더 자세한 설정 방법(다른방법)은 소스트리에서 'CONFIGURATION' 파일 참조
버전 1.1x 는 <key> 부분 없음.
[Changes]
- 2002.04.03
CPU ARCH 옵션으로 적용(./install-sh --help 로 확인)
php_accelerator 1.2x 지원
IMAP-SSL 지원
기타 mysql 컴파일 옵션 추가
기타 php 컴파일 옵션 추가
기타 사소한 버그 패치
- 2001.12.24
add cpu ARCH 부분적용, 함수분리
- 2001.12.12
add php_accelerator, and bug fix
- 2001.05.23
기억이 ???
- 2001.04.01
mod_ssl/openssl 지원
"make certificate" 명령시 멈추는 현상(따라서 주석처리했음)
- ????
위의 내용
Have a good day!!!
EOF
--------------------------------------------------------------------
|