일반현황
LAM(MySQL)P 는 Linux, Apache, MySQL, PHP 의 약자이며, 홈페이지를 서비스하기 위해 가장 많이 사용되는 통합 플래폼이다.
1. Linux
1.1. UNIX 를 기반으로 1991년에 나온 오픈 소스 (GPL) 운영체제로서, 서버분야에서 가장 폭넓게 사용 되는 운영체제이다.
1.2. 서버분야 뿐만 아니라, 안드로이드 같은 모바일 분야에서도 많이 사용한다.
1.3. 다양한 배포판이 존재한다. (RedHat, CentOS, Ubuntu, Debian, Zentoo, Suse 등)
1.4. Linux는 다음과 같은 특징이 있다.
- 완벽한 멀티 유저, 멀티 스레딩, 멀티태스킹 운영체제이다.
- 신뢰성과 최고의 성능을 제공한다.
- 다양한 파일 시스템 제공한다. (ext2, ext3, ext4, xfs, ntfs, fat, nfs, iso9660, swap 등)
- 다양한 인터넷 기능 지원한다.
2. Apache
2-1. Apache 소프트웨어 재단에서 개발/배포하며, 세계적으로 가장 많이 사용되는 웹서버이다.
2-2. 오픈 소스이며, Apache 라이센스2.0 하에서 배포되고 있다.
2-3. 리눅스, 윈도우, 유닉스등 다양한 플래폼을 지원한다.
2-4. 속도가 상당히 빠르고 효율적이며, 안정성이 좋고 모듈을 통한 다양한 확장성을 제공한다.
3. MySQL
3-1. MySQL은 전 세계에서 가장 널리 사용되고 있는 오픈 소스 데이터 베이스 관리 시스템이다.
3-2. MySQL AB 사에서 개발/배포하며, 라이센스는 오픈소스 라이센스 (Community Edition) 와 상용 라이센스가 있다.
3-3. MySQL은 다중 스레드, 다중 사용자를 지원하며, SQL 질의어를 지원하는 데이터 베이스 관리 시스템이다.
3-4. 속도가 빠르며, 다양한 플래폼과 다양한 언어 환경을 지원한다.
4. PHP
4-1. 범용성을 가진 오픈 소스 스크립트 언어이며, PHP 리이센스 3.01 하에서 배포된다.
4-2. 웹 개발이나 HTML 에 포함하기에 적합한 서버 스크립트 언어이다.
4-3. PHP는 배우기 쉽고, 성능이 좋아서 많이 사용되고 있다.
4-4. 다양한 데이터 베이스를 지원한다. (MySQL, MariaDB, mSQL, PostgreSQL, Oracle, Dbm, Sqlite, Infomix, InterBase, Sybase 등)
4-5. 데이터 베이스의 표준 형식인 ODBC 를 지원한다.
4-6. 웹프로그램이 쉽도록 다양한 모듈을 지원하여 확장성이 좋다.
마켓내 지원 버전
- · CentOS 6.5 (64bits)
- · Apache 2.2.15
- · MySQL 5.5.43 (Community Edition)
- · php 5.6.8
- · CentOS 7.2 (64bits)
- · Apache 2.4.18
- · MySQL 5.6.34 (Community Edition)
- · php 7.0.12