관리 메뉴

I LOVE EJ

APM 세팅 본문

Web Development/PHP

APM 세팅

BeOne 2008. 6. 14. 10:16
APM_Setup 설치 방법 입니다.

APM_Setup 의 설치는 매우 간단합니다.
이미지를 참고 하시면서 한번 확인해 주시기 바랍니다.



APM_Setup 은 여러가지 언어로 설치가 가능 합니다.
해당 하는 언어로 설치를 진행 하여 주시기 바랍니다.
일단 한글로 설치 하도록 하겠습니다.



설치를 시작 합니다.



간단한 설명 문구가 있으니 한번쯤 읽어 주시기 바랍니다.



설치할 구성 요소를 선택 합니다.
만약 처음 설치 하시는 경우라면 다음 버튼을 클릭하셔서 설치를 진행 하시면 됩니다.

만약 덮어 쓰는 설치 방법을 선택 하시려면 Default MySQL DB & Homepage Files 를 선택 하지 말고 설치를 진행 하시면 됩니다.


설치 디렉터리를 선택 합니다.
기본적으로 C:\APM_Setup 에 설치 합니다.
만약 다른 디렉터리에 설치 하시려는 분은 찾아보기 버튼을 클릭하셔서 설치 장소를 변경하여 주시기 바랍니다.



설치가 진행 중입니다.
서버 운영에 필요한 모든 파일을 복사 합니다.



설치가 완료 되었습니다.


README 파일을 꼭 읽어 주시기 바랍니다.
README 파일에는 기본적인 패스워드와 phpMyAdmin 의 패스워드를 명시 하고 있습니다.



만약 APM_Setup Monitor 을 다른 언어로 사용하시려면 위와 같은 방법을 사용해 주시기 바랍니다.


프로그램 디렉터리 구성

APM_Setup

    프로그램 메인 디렉터리 (APM_Setup Monitor,Updater,PortCheck)

APM_Setup > htdocs

    기본 홈페이지 디렉터리, 이곳에 홈페이지 소스 파일을 넣으면 기본적으로 보여지게 됩니다.
    처음 설치시에 존제 하는 index.html 파일을 삭제 하셔야 정상적으로 이용하실 수 있습니다.
    디렉터리의 위치는 Apache 의 DocumentRoot 를 수정함으로서 변경하실 수 있습니다.

APM_Setup > phptemp

    PHP Upload, Session 등의 TEMP 디렉터리 입니다.
    PHP Session 파일등이 이곳에 저장되게 됩니다.
    저장 디렉터리는 PHP.INI 수정을 이용하여 변경하실 수 있습니다.

APM_Setup > users

    Apache Users 디렉터리 입니다.
    만약 users\test\index.html 파일이 있다면 http://localhost/~test/index.html 과 같이 사용하실 수 있습니다.

APM_Setup > Server

    APM_Setup 에 필요한 각각의 서버프로그램과 유틸리티 디렉터리 입니다.

APM_Setup > Server > Apache

    Apache 서버 디렉터리 입니다.
    conf 디렉터리에는 Apache 의 환경 설정 파일이 있습니다.
    환경설정시 conf 디렉터리의 .conf 파일을 수정 합니다.

APM_Setup > Server > APM_Setup

    APM_Setup 관리 페이지(http://localhost/apmsetup/) 입니다.

APM_Setup > Server > MMCache

    Turck MMCache for PHP 프로그램 디렉터리 입니다.

APM_Setup > Server > MySQL

    MySQL 서버 프로그램 디렉터리 입니다.
    data 디렉터리에는 MySQL 디비가 저장되어 있습니다.
    MySQL NT 서비스를 이용시 지금 디렉터리에 있는 my.cnf 파일을 수정하셔야 합니다.

APM_Setup > Server > PHP4

    PHP 서버 프로그램 디렉터리 입니다.

APM_Setup > Server > phpMyAdmin

    phpMyAdmin 유틸리티 디렉터리 입니다.
    config.inc.php 파일을 수정함으로서 phpMyAdmin 의 설정을 변경하실 수 있습니다.

APM_Setup > Server > ZendOptimizer

    Zend Optimizer 프로그램 디렉터리 입니다.


APM_Setup 의 환경설정 메뉴에 대해서 간단히 설명 합니다.


APM_Setup 환경설정



APM_Setup 환경 설정에서는 APM_Setup 실행시의 옵션과 시작시 Tray 를 표시 하는지등을 관리 합니다.

http://localhost/apmsetup/

의 관리자 비밀번호를 변경하시려면 이 곳에서 변경하시기 바랍니다


DNIP 서비스



DNIP 서비스를 설정 합니다.
만약 자동으로 업데이트를 설정 하시려면 자동으로 업데이트 하기 를 체크해 주시기 바랍니다.

APMSETUP.NET DNIP 서비스 :: http://http://www.apmsetup.com/?ct=8
DNIP.NET DNIP 서비스 :: http://www.dnip.net/

에서 가입 하신다음에 가입한 ID/PS 를 입력해 주시기 바랍니다.


Apache 환경설정




Apache 서버의 환경을 설정 합니다.


PHP 환경 설정



PHP 의 환경을 설정 합니다.


MySQL 환경 설정



MySQL 서버의 환경을 설정 합니다.

 NT 서비스를 사용하지 않을 경우에는 MySQL root 패스워드에 지금 사용하고 있는 MySQL root 패스워드를 입력해 주셔야만 MySQL 이 정상 동작 합니다.
MySQL root 패스워드를 변경하셨다면 꼭 이곳에 변경한 root 패스워드를 입력해 주셔야 합니다.


PHP Extension 설정


php_crack.dll CrackLib Functions
php_curl.dll CURL, Client URL Library Functions
php_bz2.dll Bzip2 Functions
php_domxml.dll DOM XML Functions
php_mbstring.dll Multibyte String Functions
php_mcrypt.dll Mcrypt Encryption Functions
php_pgsql.dll PostgreSQL Functions
php_ctype.dll Character Type Functions
php_mssql.dll Microsoft SQL Server Functions
php_msql.dll mSQL database Functions
php_mysql.dll MySQL Functions
php_mysqli.dll Improved MySQL Extension (The mysqli extension allows you to access the functionality provided by MySQL 4.1 and above.)
php_pdf.dll Forms Data Format (FDF)
php_oci8.dll These functions allow you to access Oracle9, Oracle8 and Oracle7 databases. It uses the Oracle Call Interface (OCI).
php_ming.dll Ming functions for Flash
php_printer.dll Printer Functions
php_imap.dll Cyrus IMAP administration Functions
php_dba.dll Database (dbm-style) Abstraction Layer Functions
php_zip.dll Zip File Functions (Read Only Access)
php_java.dll PHP / Java Integration
php_yaz.dll YAZ functions
php_xslt.dll XSLT Functions
php_xmlrpc.dll XML-RPC Functions
php_win32api.dll W32api Functions
php_tidy.dll Tidy Functions
php_sybase_ct.dll Sybase Functions
php_mhash.dll Mhash Functions (These functions are intended to work with mhash. Mhash can be used to create checksums, message digests, message authentication codes, and more.)
php_socket.dll Socket Functions
php_snmp.dll SNMP Functions
php_shmop.dll Shared Memory Functions
php_oracle.dll Oracle Functions
php_openssl.dll OpenSSL Functions
php_memcache.dll Memcache Functions (Memcache module provides handy procedural and object oriented interface to memcached, highly effective caching daemon, which was especially designed to decrease database load in dynamic web applications.)
php_mime_magic.dll Mimetype Functions (The functions in this module try to guess the content type and encoding of a file by looking for certain magic byte sequences at specific positions within the file.)
php_lzf.dll LZF Functions (LZF is a very fast compression algorithm, ideal for saving space with only slight speed cost. It can be optimized for speed or space at the time of compilation.)
php_ldap.dll LDAP Functions (LDAP is the Lightweight Directory Access Protocol, and is a protocol used to access "Directory Servers".)
php_interbase.dll Firebird/InterBase Functions
php_hyperwave.dll Hyperwave Functions
php_gettext.dll Gettext (The gettext functions implement an NLS (Native Language Support) API which can be used to internationalize your PHP applications.)
php_gd(2).dll Image Functions
php_fribidi.dll FriBiDi Functions
php_filepro.dll filePro Functions (These functions allow read-only access to data stored in filePro databases.)
php_fdf.dll Forms Data Format Functions (Forms Data Format (FDF) is a format for handling forms within PDF documents.)
php_exif.dll Exif Functions (With the exif extension you are able to work with image meta data.)
php_cpdf.dll ClibPDF Functions (ClibPDF lets you create PDF documents with PHP. ClibPDF functionality and API are similar to PDFlib.)
php_apd.dll Advanced PHP debugger (APD is the Advanced PHP Debugger.)
php_dbase.dll dBase Functions (These functions allow you to access records stored in dBase-format (dbf) databases.)
php_dbx.dll dbx Functions
php_iconv.dll iconv Functions (This module contains an interface to iconv character set conversion facility.)
php_ifx.dll Informix Functions



APM_Setup 은 두가지의 PHP 캐싱 프로그램을 지원 합니다..

Zend OptimizerTurck MMCache for PHP 를 지원 합니다.

두개의 캐싱 프로그램을 동시에 사용할 수 없으므로 둘중에 한가지만을 선택해서 사용하셔야 합니다.

APM_Setup 을 설치시에 기본으로 Zend Optimizer 를 이용하게끔 세팅되어 있습니다..

Zend Encoder 프로그램으로 엔코딩한 프로그램을 동작 시키기 위해선 Zend Optimizer 로 세팅되어 있어야 합니다.

만약 Zend Optimizer 로 세팅해서 사용하시려면

[Zend]
zend_optimizer.optimization_level=15
zend_extension_ts="C:/APM_Setup/Server/ZendOptimizer/lib/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="C:/APM_Setup/Server/ZendOptimizer/lib/Optimizer-2.5.7"

;[MMCache]
;zend_extension_ts="C:/APM_Setup/Server/
MMCache/lib/MMCache.dll"
;mmcache.shm_size="16"
;mmcache.cache_dir="C:/APM_Setup/phptemp"
;mmcache.enable="1"
;mmcache.optimizer="1"
;mmcache.check_mtime="1"
;mmcache.debug="0"
;mmcache.filter=""
;mmcache.shm_max="0"
;mmcache.shm_ttl="0"
;mmcache.shm_prune_period="0"
;mmcache.shm_only="0"
;mmcache.compress="1"

위처럼 PHP.INI 를 세팅해 주시고

Turck MMCache for PHP 를 사용하시려면

;[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_ts="C:/APM_Setup/Server/
ZendOptimizer/lib/ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts="C:/APM_Setup/Server/
ZendOptimizer/lib/Optimizer-2.5.7"

[MMCache]
zend_extension_ts="C:/APM_Setup/Server/MMCache/lib/MMCache.dll"
mmcache.shm_size="16"
mmcache.cache_dir="C:/APM_Setup/phptemp"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"

이렇게 사용하시면 됩니다..

위의 설정을 변경하셨으면 Apache 서버를 다시 실행해 주셔야 정상 동작 됩니다..

세팅 변경시

<? phpinfo(); ?>

위와 같은 방법으로 동작을 확인하여 주시기 바랍니다.

Turck MMCache for PHP 로 세팅되어 있다면

Zend Optimizer 로 세팅되어 있다면


외부 접속 확인



외부 접속 확인 프로그램은 기본적으로 APM_Setup 에 포함되어 있습니다.
최신 버전을 받으시려면 아래의 다운로드 주소를 클릭해서 다운로드 받으시기 바랍니다.

DOWNLOAD :: http://www.apmsetup.com/files/Port_Check.exe


일반적으로 많이 나오는 에러 메세지



ERROR 111 :: Connection refused

일반적인 접속 실패 메시지 입니다.
외부 에서 접속 할 수 없는 포트 번호 입니다..

ERROR 113 :: No route to host

공유기 등을 사용중으로 생각 됩니다.
일반적으로 80 포트에 접속은 하겠지만
공유기 관리 화면에 접속 되게 됩니다.
포트 포워딩 방법으로 내부 컴퓨터로 포워딩 시켜 주시거나
DMZ 세팅을 하시면 접속이 가능할 수 있습니다.

*주의* 다만 포트 확인 시에는 위의 에러 메세지를 계속 볼 수 있습니다.


수동으로 PHP 업그레이드 하는 방법
수동으로 MySQL 업그레이드 하는 방법