database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Files 16579 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 16579
APMSH - APM 설치를 위한 shell script
작성자
정재익(advance)
작성일
2002-07-22 06:48
조회수
5,831
첨부파일: apmsh-20020403.tar.gz (22,370bytes)

원본출처 : 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

 

--------------------------------------------------------------------

[Top]
No.
제목
작성자
작성일
조회
17096Zeos Database Designer
백록화
2002-09-12
6064
16893pg2mysql
정재익
2002-08-21
5804
16620Win32 용 MySQL Front
정재익
2002-07-25
6724
16579APMSH - APM 설치를 위한 shell script
정재익
2002-07-22
5831
16576플래쉬+php+mysql 연동 게시판 - phpschool에서 가져옴
정재익
2002-07-22
6068
16539myCC 0.8 리눅스용 binary
정재익
2002-07-18
4968
16538MySQL GUI v1.71 win32 statically compiled binary
정재익
2002-07-18
5917
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다