웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] APM을 이용하여 PC에 솔루션 설치하기 본문

CGIMALL소개/자주하는질문

[해피CGI][cgimall] APM을 이용하여 PC에 솔루션 설치하기

해피CGI윤실장 2017. 6. 1. 09:24

 

APMsetup을 이용하여 PC에 서버를 구축하여 테스트서버로 활용을 하실 수 있습니다. 

☞ 참고로 본 메뉴얼은 WINDOWS7을 기준으로 설명되어 있습니다.


APMsetup은 아래 링크에서 다운 받으실 수 있으며 APMSETUP7 201001030 버전을 받으시면 됩니다.

http://dev.naver.com/projects/apmsetup/download/note/1189
http://kldp.net/projects/apmsetup/download/note/3221

 

 

 


[참고사항] 201001030 버전의 간략한 정보

Apache 2.2.14
(openssl 0.9.8k)

- ServerApache 
- mod_log_rotate 1.00a 
- mod_security 2.5.10

PHP 5.2.12 

- ServerPHP5

MySQL 5.1.39 - ServerMySQL5
phpMyAdmin 3.2.3 - ServerphpMyAdmin
Zend Optimizer 3.3.3 - ServerZendOptimizer

 

 

 

파일을 다운 받으신 후에 차례대로 따라하시면 쉽게 설치 및 솔루션을 적용하실 수 있을 것입니다.

@ 2014년 12월 이전에 구매하신 분은 구매시 리눅스 서버용으로 요청을 하셨다면
암호화된 파일을 3개를 윈도우서버에 맞게 수정이 되어야 하므로 저희 기술지원게시판으로
문의해 주시시면 되시며 이후에 구매하신 분은 하단의 설정을 참고하시면 됩니다. 

 

1) APM 설치방법

 

 

 

 

 

계약내용은 굳이 읽어보시지 않으셔도 됩니다~~ ^^

 

 

 

구성요소 선택 부분에서 "CUBRID DBMS" 부분은 데이터베이스를 CUBRID 용으로 설치를 위한 것으로

저희 솔루션은 CUBRID DB를 이용하지 않기 때문에 설치를 하지 않으셔도 됩니다.

 

 

 

 

※ 본 설명은 D 드라이브에 설치하여 설명이 되어 있습니다.

 

 

 

 

이것으로 설치가 완료되었습니다. Readme 파일은 읽어보시기 않으셔도 되시며

EUC-KR 서버인 경우 APM을 실행하기 전에 몇가지 설정을 변경해 주셔야 합니다.


1. 설치 후 APM 을 실행하였을 경우 방화벽으로 인해 기능이 차단된다면.....

홈 네트워크, 회사 네트워크 등의 개인네트워크(R)에 체크를 하신 후 "액세스 허용"을 해주시면 됩니다.

 

 

 

 

2. APM 실행후 아래 이미지와 같이 업데이트 메세지가 나타난다면.....

 

 

 

 

APM 환경설정에서 자동업데이트 기능을 꺼주시면 됩니다.

시작바의 알림영역에서 아이콘의 우클릭을 하시면 아래와 같이 메뉴가 나타납니다.

 

 

 

 

 

서버환경설정을 클릭하시면 아래와 같이 APMSETUP 서버 설정 메뉴가 나타나며

 

 

 

 

APMSETUP 환경 설정에서 "자동 업데이트를 사용합니다." 에 체크를 해제해 주시면 됩니다.


※ APMSETUP의 경우 201001030 버전이 최종업데이트 버전으로 이후의 버전은 배포되지 않았습니다.
 

2) 기본 캐릭터셋을 EUC-KR 적용방법

APMSETUP의 경우 기본적으로 UTF-8로 설치가 되며

구매하신 솔루션의 캐릭터셋이 UTF-8로 되어 있으시다면 해당부분은 넘어가시면 됩니다.


설치된 APM_Setup 폴더의 Server / MySQL5 / data 폴더에 보시면 my.ini 파일이 있습니다.

my.ini 파일을 Server / MySQL5 폴더에 복사해 주신 후 아래 부분을 수정해주시면 됩니다.

※ 수정방법은 메모장 등으로 파일을 열어서 하시면 됩니다.

[client]
default-character-set=euckr  ☜ utf8 을 euckr 로 변경

[mysqldump]
default-character-set=euckr  ☜ utf8 을 euckr 로 변경

[mysqld]
default-character-set=euckr  ☜ utf8 을 euckr 로 변경
character-set-client-handshake = FALSE
  ☜ 해당 소스는 추가해 주시기 바랍니다.


3) PHP 환경설정

APM_Setup 폴더에 보시면 php.ini 파일이 있습니다.

php.ini 파일을 my.ini 파일을 수정하신 것 처럼 메모장등으로 열어 아래 부분을 수정해주시면 됩니다.

register_globals = On  ☜ Off로 되어 있는 부분을 On 으로 변경해주시면 됩니다.

allow_url_fopen = On  ☜ Off로 되어 있는 부분을 On 으로 변경해주시면 됩니다.


error_reporting 부분을 찾으셔서 E_ALL & ~E_NOTICE 로 되어 있지 않으시다면

error_reporting = E_ALL & ~E_NOTICE 로 변경해주시면 되시며 굳이 변경을

하지 않으셔도 되시나 사이트 오류가 나타날 경우 표시하지 않아도 될 오류가 보일 수 있습니다.

 
♨ 지금까지 설치 및 수정, 적용을 하셨다면 서버의 설치는 완료되었습니다. ♨


 

4) 데이터베이스 생성

 

시작바의 알림영역에서 아이콘의 우클릭을 하시면 아래와 같이 메뉴가 나타납니다.

 

MySQL 관리를 클릭하시면 myadmin 에 접속하실 수 있습니다.

또는 브라우저에서 http://127.0.0.1/myadmin , http://localhost/myadmin 으로 접속하실 수 있습니다.

 

 

 

 

APMSETUP의 기본 사용자와 암호는 root / apmsetup 입니다.

 

 

 

 

 

 

접속하신 후 상단의 데이터베이스로 이동을 하시면 하단에 새 데이터베이스 만들기 부분이 있습니다.

생성하시고 싶으인 데이터명을 적으시고 Collation 부분에서 캐릭서셋을 설정합니다.

UTF-8 로 생성을 하실려면 utf8_general_ci 로 선택을 하시고

EUC-KR 로 생성을 하실려면 euckr_korean_ci 로 선택을 하시면 됩니다.

선택 후 만들기를 하시면  Database 데이터베이스명 been created 문구가 나타나게 됩니다.

 

 

 

 

생성이 되었으면 접속이 되는지 확인해봅니다.

시작바의 알림영역에서 아이콘의 우클릭을 하여 MySQL 콘솔을 클릭 하여
콘솔을 연 후 mySQL  패스워드를 입력합니다. ( 기본값 : apmsetup )

mysql> 이 보이신다면 정상적으로 DB에 접속이 된 것이며 
use 생성한 테이블명; 을 입력하여 생성한 테이블로 변경합니다.

show tables; 를 입력하였을 경우 Empty set 이 출력되신다면 DB 생성이 정상적으로 된 것입니다.

 

 

 

 

 

5) 솔루션 설치

구매시 제공해드린 tar.gz 파일을 서버에서 다운을 받으신 후 압축을 해제 합니다.

압축을 해제한 파일 및 폴더를 APM_Setuphtdocs 폴더에 모두 복사(이동) 합니다.

복사하신 후 4) 에서 생성한 DB에 내용을 넣어 주시면 됩니다.

압축을 해제하신 폴더에 보시면 sql 파일이 있습니다. xxxx.sql  또는 xxxx_euckr.sql 파일이 있으며

우선은 파일명을 확인합니다. ( _euckr 파일은 euckr 용이며 그외 파일은 utf8 용입니다. )

4)에서 생성된 DB 확인시 사용한 콘솔을 열어 source 명령어로 sql 파일을 DB에 넣습니다.

 

 

 

 

먼저 4) 에서 했듯이 use DB명을 입력하여 DB 로 접속합니다.

source 파일경로/sql파일명 으로 SQL 파일을 실행합니다.

파일경로는 C 드라이브의 APM_Setup\htdocs 폴더에 설치한 경우
c:\APM_Setup\htdocs\sql 파일명으로 입력하시면 되며 콘솔에서는
\ 를 사용할 경우 문제가 되므로 \ 를 / 로 변경을 합니다.

source c:/APM_Setup/htdocs/sql파일명.sql

 

 

 

 

 

상기 이미지와 같이 Query OK, 0 rows affected (0.00 sec) 문구가 반복 출력되다
명령어 대기모드 mysql> 로 돌아 오게 됩니다.

※ 대기모드에 돌아 오지 않거나 다른 오류 문구가 나타나신다면 기술지원 게시판으로 문의를 해주시기 바랍니다.


오류 없이 입력이 되었다면 솔루션의 환경설정을 합니다.

D:\APM_Setup\htdocs\inc 폴도에 보시면 config.php 파일을 열어 아래부분을 수정합니다.

 $db_host="localhost";

 변경하지 않거나 로컬아이피인 127.0.0.1 을 입력합니다.

 $db_user="root";

 기본값인 root 를 입력합니다.

 $db_pass="apmsetup";

 기본값인 apmsetup 를 입력합니다.

 $db_name="info_test";

 생성하신 DB 명을 입력합니다.
 ( 메뉴얼에서는 info_test로 생성을 하였습니다. )

 $path="D:\APM_Setup\htdocs/";

 APM 을 설치하신 경로를 입력합니다.

 $img_url="http://songs.kr";

 구매시 사용하신 도메인을 입력합니다.

 $main_url="http://songs.kr";

 $cookie_url="songs.kr";

 

구매하신 도메인 하나만 사용을 할 수 있으므로 hosts 변조를 하여 사용하시면 됩니다.

※ 호스트 변조는 C:\Windows\System32\drivers\etc 폴더에 있는 hosts 파일을 열어

아래와 같이 추가해 주신 후 재부팅을 하시면 됩니다.

127.0.0.1 사용하실 도메인 ( 메뉴얼에서는 songs.kr 로 설정을 하였습니다. 127.0.0.1 songs.kr )

브라우저에서 127.0.0.1 을 입력하거나 도메인을 입력하여 정상적으로 솔루션에 접속이 되는지

확인을 해보시고 접속이 되시면 테스트서버 설치가 완료된 것이므로 사용을 하시면 됩니다.

호스트 변조는 아래 메뉴얼을 참고하시기 바랍니다.

http://www.cgimall.co.kr/happy_faq/board_detail.cgi?db=board_faq&thread=108


※ 솔루션 설치 후 폴더권한에 문제가 있을 경우 아래 FAQ를 참고 하시면 됩니다.
http://cgimall.co.kr/happy_faq/280


※ 솔루션을 2014년 12월 이후 구매하신 분에 한해...

윈도우 서버에 설치시 기존에는 윈도우 서버에 맞게 파일을 변경해야 정상적으로 작동이 되었으나
2014년 12월 이후에 구매하신 솔루션에는 파일 수정없이 간단한 설정만으로 윈도우 서버에 사용이 가능합니다.

솔루션이 설치된 폴더의 inc 폴더에 보시면 define_attack_check.php 파일이 있습니다.

define_attack_check.php 파일에서 아래 구분을 찾습니다.

// 윈도우 서버 사용시 설정 //
'WindowServer'  => Array(
       'use'    => false,     // 윈도우계열 서버 사용시 true
       'drive'    => 'C'      // 윈도우 서버 사용시 웹Root 하드 드라이브 명 (D:\ => D)
),

 

'use' 부분을 true 로 변경을 하시고 dirve 부분에 솔루션이 저장된 드라이브명을 입력하시면
파일변경없이 윈도우 서버에서 바로 사용이 가능합니다.

2014년 12월 이전에 구매를 하셨거나 inc 폴더에 define_attack_check.php 파일이
없는 솔루션을 이용하시는 분들은 기술지원 게시판으로 파일을 요청해주시면 됩니다.

http://cgimall.co.kr/bbs_list.php?category=&tb=board_tech_qna

 

 

홈페이지바로가기 

Comments