APM Control

웹서버 서비스 기반구축

Windows 10 · 11 (64비트)CodeIgniter 3 전용 구성

Apache · PHP 7.4 · MariaDB · phpMyAdmin을 CodeIgniter 3에 맞춰 미리 조율해 둔 Windows용 로컬 서버입니다. 설치하면 바로 쓸 수 있고, 새 버전으로 업데이트해도 작업 중인 사이트와 데이터베이스는 그대로 남습니다.

오프라인 설치 파일 APM_Setup.exe 하나 · 약 110MB · .NET 별도 설치 불필요

들어 있는 것

버전 조합을 고민할 필요가 없습니다

CodeIgniter 3와 가장 잘 맞는 조합으로 골라, 서로 충돌 없이 동작하도록 연결까지 끝내 두었습니다.

구성요소버전이 버전을 고른 이유
Apache2.4.68최신 2.4 계열. PHP와는 FastCGI(mod_fcgid)로 연결해, 두 프로그램의 빌드 환경이 달라도 안정적으로 동작합니다.
PHP7.4.33CodeIgniter 3 프로젝트에서 가장 검증된 PHP 7 계열의 마지막 버전. mysqli · mbstring · curl · openssl · gd · intl 확장이 켜져 있습니다.
MariaDB10.11.19 LTSMySQL과 호환되는 장기 지원 버전으로, 2028년까지 보안 업데이트가 제공됩니다.
CodeIgniter3.1.133.x 최종 릴리스. index.php 없는 깔끔한 URL과 DB 연결 설정이 이미 되어 있습니다.
phpMyAdmin5.2.3웹 브라우저에서 데이터베이스를 관리합니다. 북마크 · 즐겨찾기 등 고급 기능용 저장소까지 준비되어 있습니다.
설치부터 제거까지

처음 설치할 때도, 몇 달 뒤 업데이트할 때도 손이 덜 갑니다

설치한 번만

더블클릭 한 번

  • 인터넷 없이 설치되는 단일 설치 파일
  • 데이터베이스와 계정을 대상 PC에서 새로 생성
  • 서버가 실제로 준비될 때까지 기다린 뒤 설정하므로, 느린 PC에서도 설치가 어긋나지 않음
  • 바탕화면 · 시작 메뉴에 제어판 바로가기
매일개발할 때

검은 창 없는 서버

  • Apache · MariaDB를 콘솔 창 없이 백그라운드로 실행
  • 창을 닫아도 트레이에서 계속 동작
  • 웹사이트 · phpMyAdmin · 프로젝트 폴더를 버튼 하나로 열기
  • 80번 포트가 막혔다면 포트 변경 한 번으로 Apache · CodeIgniter · phpMyAdmin 설정을 함께 수정
  • root 비밀번호를 제어판에서 바로 변경
업데이트새 버전이 나오면

데이터는 그대로

  • 기존 설치 위에 새 설치 파일을 실행하면 프로그램만 교체
  • 작업한 웹 파일 · DB · 설정은 덮어쓰지 않음
  • 교체 전에 서버를 안전하게 멈추고, 원하면 자동 백업
  • 업데이트 전에 켜져 있던 서버는 다시 켜 줌
제거필요할 때

지울지 남길지 선택

  • 제거할 때 데이터베이스와 웹 파일을 남길지 물어봄 (기본값: 남김)
  • 다시 설치하면 남겨 둔 데이터를 그대로 이어서 사용
2.2초 → 0.2초

Windows는 localhost를 IPv6 주소로 먼저 찾기 때문에, 일반적인 설정에서는 DB에 연결할 때마다 약 2초씩 지연됩니다. APM은 이 문제를 미리 해결해 두어 phpMyAdmin과 CodeIgniter의 DB 연결이 평균 0.15~0.25초로 빨라졌습니다.

업데이트 설치

운영 중인 개발 환경을 덮어쓰지 않습니다

로컬 서버를 업데이트하다가 설정 파일이 초기화되거나 작업한 파일이 사라지는 일이 없도록, 설치 프로그램이 파일을 두 종류로 구분해서 다룹니다.

대상업데이트할 때
mysql\data유지데이터베이스는 손대지 않음
public_html유지새로 추가된 파일만 넣고, 기존 파일은 덮어쓰지 않음
httpd.conf · php.ini · my.ini유지바꿔 둔 포트와 설정이 그대로
phpMyAdmin 설정유지
서버 프로그램 · phpMyAdmin · 제어판새 버전으로 교체
  1. 제어판과 서버를 안전하게 종료MariaDB가 데이터를 디스크에 모두 기록한 뒤 스스로 종료합니다. 종료하지 못하면 아무것도 바꾸지 않고 설치를 멈춥니다.
  2. 백업 (선택, 기본으로 켜져 있음)웹 파일 · DB · 설정을 C:\APM_backup\날짜_시각 폴더에 복사합니다.
  3. 프로그램 파일 교체위 표에서 "유지"로 표시된 항목은 건너뜁니다.
  4. 켜져 있던 서버 다시 시작업데이트 전에 실행 중이던 서버만 다시 켭니다.
누구를 위한 제품인가

잘 맞는 경우와 맞지 않는 경우

이런 분께 맞습니다

  • CodeIgniter 3로 만든 사이트를 유지보수하거나 새로 개발하는 분
  • 팀원 PC마다 같은 개발 환경을 빠르게 맞춰야 하는 에이전시 · 사내 개발팀
  • XAMPP의 버전 조합과 설정을 매번 손보는 데 지친 분
  • Windows PC에서 로컬로 개발하는 분

이런 경우에는 맞지 않습니다

  • 실제 서비스를 운영하는 서버 — APM은 로컬 개발 전용입니다
  • PHP 8 이상이 필요한 프로젝트 (CodeIgniter 4, 최신 Laravel 등)
  • macOS · Linux 환경
설치 전 확인

시스템 요구 사항

운영체제
Windows 10 · 11 (64비트)
설치 권한
관리자 권한 (설치할 때만)
설치 위치
C:\APM 고정
디스크
여유 공간 1GB 이상 권장 (설치 약 580MB + 데이터)
필수 구성
Microsoft Visual C++ 재배포 가능 패키지 (x64, 최신 버전)
인터넷
라이선스 최초 인증 시 필요
포트
80 (웹, 변경 가능) · 3306 (DB)
자주 묻는 질문

구매 전에 많이 묻는 것들

XAMPP와 무엇이 다른가요?

XAMPP는 여러 용도를 위한 범용 패키지입니다. APM은 CodeIgniter 3 하나에 맞춰 버전 조합, URL 설정, DB 연결, localhost 접속 지연 문제까지 미리 정리해 두었습니다. 업데이트할 때 작업 데이터를 보존하는 설치 프로그램과, 같은 PC에 설치된 다른 서버 프로그램은 건드리지 않고 자신의 서버만 제어하는 제어판도 차이점입니다.

80번 포트를 다른 프로그램이 쓰고 있으면요?

제어판의 "Apache 포트 변경"에서 다른 포트를 고르면 Apache 설정, CodeIgniter의 base_url, phpMyAdmin 주소가 한 번에 바뀌고 Apache가 자동으로 재시작됩니다. 이미 다른 프로그램이 사용 중인 포트는 선택할 수 없습니다.

인터넷이 없는 곳에서도 쓸 수 있나요?

처음 라이선스를 인증할 때는 인터넷 연결이 필요합니다. 그 뒤로는 마지막으로 인증된 시점부터 7일 동안 오프라인으로 사용할 수 있고, 인터넷에 다시 연결되면 자동으로 재인증됩니다.

PHP 8로 바꿀 수 있나요?

APM은 PHP 7.4.33으로 구성되어 있습니다. PHP 8 이상이 꼭 필요한 프로젝트에는 맞지 않습니다.

.NET이나 다른 프로그램을 따로 설치해야 하나요?

.NET은 필요 없습니다. 제어판에 실행에 필요한 구성 요소가 모두 들어 있습니다. 다만 Apache와 PHP가 사용하는 Microsoft Visual C++ 재배포 가능 패키지(x64)는 PC에 설치되어 있어야 합니다.

업데이트하면 제가 수정한 CodeIgniter 파일이 초기화되나요?

아니요. public_html 안의 기존 파일은 업데이트할 때 덮어쓰지 않습니다. 새 버전에서 새로 추가된 파일만 들어가고, 원하면 업데이트 직전 상태를 백업 폴더에 따로 보관할 수 있습니다.

PC를 바꾸면 라이선스를 옮길 수 있나요?

네. 이 페이지 위쪽 구독내역에서 기존 인증을 삭제한 뒤, 새 PC에서 표시되는 HWID로 다시 신청하시면 즉시 새 인증키가 발급됩니다.

월간 5,500원 구독하기
연간 55,000원 구독하기
3일 체험판

로그인하면 3일간 사용할 수 있는 체험판 인증을 신청할 수 있습니다.

← 프로그램 구매 목록으로