Index of /devel/apmsh/apmsh-20020403

 NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[DIR]lib/12-Jul-2006 01:49 -  
[DIR]src/12-Jul-2006 01:49 -  
[   ]COPYING03-Apr-2002 10:08 18K 
[   ]README.txt03-Apr-2002 10:56 5.8K 
[   ]TODO03-Apr-2002 10:08 140  
[   ]install-sh01-Jan-2003 11:21 22K 

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 --------------------------------------------------------------------