오늘은 대한입니다.
sun's longitude:299 57 28.32 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
제목 : [Shell] APMsh : APM 연동 쉘스크립트
Date: 2001년 02월 22일 03:37:11 목(새벽) Count: 2655
This file is Readme.txt
#########################################
##
## 스크립트명 : apmsh(Apache + PHP + MySQL 연동 툴)
##
## 작성자 : 김칠봉 <san2@linuxchannel.net>
## 원소스 : http://www.linuxchannel.net/devel/
## 작성일 : 1차 2000.11.07
## 2차 2001.02.01
## 3차 2001.02.06
##
## 라이센스 : GNU GPL (see "COPYING" file)
## 사용법 : Readme.txt 파일 참조
##
##
##########################################

##########################################
## ##
## WARNING !!! ##
## 사용자의 사용상 부주의로 인한 피해는 ##
## 어떠한 경우라고 본인에게 그 책임이 ##
## 없음을 미리 공지합니다. ##
## ##
##########################################

[apmsh 이란 ?]
Apache + PHP + MySQL을 연동하기 위한 쉘 스크립트입니다.
초보자가 비교적 어려워하는 APM 연동을 쉽게 설치하도록 하였습니다.
Redhat Linux에서 테스트했습니다.

[특징]
- apache/php/mysql 버전에 상관없이 src/ 디렉토리에 있는 파일을 압축
해제하고 설치시작합니다.
- 기존에 MySQL이 설치되어 있다면 MySQL을 재설치하지 않고 나머지를
설치할 수 있습니다.(옵션사항)
- MySQL만 설치할 수 있도록 했습니다.
- UW-imap 데몬을 이용해서 웹메일을 구성할 수 있도록 php에 imap 함수
를 넣을 수 있도록 하여습니다.(옵션사항)
- 아파치 컴파일 환경 옵션은 log/apache-config.log 파일에 나중 생성
됩니다.
- PHP 컴파일 환경 옵션은 log/php-config.log 파일에 나중에 생성됩니다.
- ZendOptimizer 지원(옵션사항)
- Enter 만 입력하면 지동으로 설치하도록 하였습니다.
- MySQL DB 이동(옵션사항)
- 작업이 모두 끝나면 소스디렉토리를 삭제할 수 있도록 했습니다.(옵션사항)
- 작업완료된 내용을 log/done.log 파일에서 확인할 수 있도록 했습니다.
- 에러내용을 log/error.log 파일에서 확인할 수 있도록 했습니다.
- 기타 새로 생성된 log 디렉토리 확인

[TODO]
- 사용자 선택에 의한 컴파일 환경 옵션
- mod_paythen 지원
- mod_ssl 지원
- 기타 DBMS 지원
- 기타 옵션

[사용법]
- http://www.linuxchannel.net/devel/ 싸이트를 참조해서 최근의 apmsh 파일을
다운로드.
- 적당한 작업디렉토리로 이동한 다음, 압축해제(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-src.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
또는
새로 생성된 log/mysqld 파일을 /etc/rc.d/init.d/ 디렉토리로 복사하고
# /sbin/chkconfig mysqld on
명령을 내려줍니다.

- Apache 설치후

시스템 재부팅시 자동으로 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
명령을 내려줍니다.

- imapd/ipop3d
log/{imapd,ipop3d} 파일을 있을 경우에 해당되며 새로 컴파일한 이 두개의
데몬을 예전의 데몬을 교체할 수 있습니다.(옵션사항)

- ZendOptimizer를 설치했을 경우
log/done.log 파일을 참조



Have a good day!!!
EOF --------------------------------------------------------------------
|목록으로|

apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds