1. APM이란?
Apache + PHP + Mysql 세가지가 연동되어 운영되도록 만든 환경
Apache(웹서버)
- 아파치 재단에서 만든 웹서버
- 정적인 데이터(html)를 사용차의 요청(Request)에 따라 처리
- 단점으로 Squid, Slowloris 취약점이 있음(Nginx, IIS를 사용하면 해결)
PHP(웹프로그래밍언어)
- 웹페이지의 html코드의 중복을 줄여, 더 효율적인 코드를 작성할 수 있도록 해주는 프로그래밍 언어
Mysql(데이터베이스)
- 전세계적으로 가장 널리 사용되고 있는 오픈소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매
- 개방 소스의 관계형 데이터 베이스 관리시스템으로 매우 빠르고, 유연하며, 사용하기 쉽다.
- 다중사용자, 다중쓰레드를 지원하며, C , C++ , Eiffel, 자바, 펄, PHP , Pyton 스크립트 등을 위한
응용프로그램 인터페이스(API)를 제공