|
sun's longitude:299 57 28.32 |
|
![]() |
| 제목 : [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 -------------------------------------------------------------------- |