XAMPP
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
XAMPP는 여러 운영 체제에서 웹 애플리케이션 개발에 필요한 소프트웨어를 묶어 제공하는 패키지이다. XAMPP는 "Cross-Platform", "Apache", "MariaDB", "PHP", "Perl"의 약자이며, 아파치 웹 서버, MariaDB, PHP, phpMyAdmin 등을 포함한다. 웹 개발자들이 자신의 컴퓨터에서 웹 페이지를 테스트할 수 있도록 설계되었으며, 설치가 간편하고 여러 버전을 동시에 사용할 수 있다. XAMPP는 윈도우, 리눅스, macOS를 지원하며, 각 운영 체제에 따라 제공되는 구성 요소가 다르다.
더 읽어볼만한 페이지
- 자유 웹 서버 소프트웨어 - Nginx
Nginx는 이고르 시소예프가 개발한 웹 서버 소프트웨어로, 높은 성능과 안정성을 바탕으로 웹 서버, 리버스 프록시, 로드 밸런서 등으로 활용되며 대규모 트래픽 처리에 강점을 보이지만, F5 Networks 인수 후 포크 프로젝트가 등장하기도 했다. - 자유 웹 서버 소프트웨어 - 아파치 HTTP 서버
아파치 HTTP 서버는 아파치 소프트웨어 재단에서 관리하는 오픈 소스 웹 서버 소프트웨어로, 다양한 운영체제 지원, 모듈을 통한 기능 확장, 가상 호스팅 등의 기능을 제공하며 전 세계적으로 널리 사용된다. - 컴퓨터 네트워크 - NORSAR
NORSAR는 노르웨이 셸러에 위치한 지진 연구 및 데이터 센터이며, 기초 지진학 연구, 소프트웨어 개발, 석유 산업 컨설팅 등의 활동을 수행하며, 포괄적 핵실험 금지 조약을 위한 노르웨이 국가 데이터 센터 역할을 수행한다. - 컴퓨터 네트워크 - 라우터
라우터는 네트워크 간 데이터 패킷을 전달하는 네트워크 장비로, ARPANET의 IMP에서 시작하여 다양한 종류로 발전해 왔으며, 최신 네트워크 기술과 함께 네트워크의 확장성, 안정성 및 효율성을 향상시키는 데 중요한 역할을 한다.
| XAMPP - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
| 이름 | XAMPP |
| 개발자 | Apache Friends |
| 최신 릴리스 버전 | 8.2.12 |
| 최신 릴리스 날짜 | 2023년 11월 19일 |
| 운영 체제 | 크로스 플랫폼 (리눅스, 윈도우, macOS, 솔라리스) |
| 장르 | WAMP |
| 라이선스 | GPL |
| 웹사이트 | www.apachefriends.org |
![]() | |
![]() | |
| 상세 정보 | |
| 초기 릴리스 | 2002년 9월 4일 |
| 저장소 | SourceForge |
| 프로그래밍 언어 | 해당 정보 없음 |
| 플랫폼 | IA-32 (윈도우 패키지 전용) 및 x64 (macOS 및 리눅스 패키지 전용) |
| 크기 | 윈도우: 148 MB, 리눅스: 150 MB, macOS: 149 MB |
| 사용 언어 | 영어, 독일어, 프랑스어, 네덜란드어, 폴란드어, 이탈리아어, 노르웨이어, 스페인어, 중국어, 브라질 포르투갈어, 일본어 |
| 사용 언어 수 | 11 |
2. 어원
XAMPP의 이름은 각 구성 요소의 앞 글자를 딴 약어이다. 아파치 프렌즈(Apache Friends) 웹사이트에 따르면, XAMPP는 "XAMPP 아파치 + 마리아DB + PHP + 펄"을 의미하는 재귀 약어이다. 각 문자는 다음을 나타낸다.
- '''X''': 여러 운영 체제에서 사용 가능하다는 의미의 크로스 플랫폼(Cross-Platform)을 뜻한다. 초기에는 리눅스(Linux)만 지원하여 LAMPP라고 불렸으나, 이후 윈도우, macOS, 솔라리스 등 다양한 운영 체제를 지원하게 되면서 X로 바뀌었다.
- '''A''': 아파치 웹 서버(Apache)
- '''M''': MariaDB (과거에는 MySQL)
- '''P''': PHP
- '''P''': 펄(Perl)
원래 XAMPP는 MySQL을 데이터베이스 관리 시스템으로 사용했으나, 2015년 10월 19일에 배포된 XAMPP 버전 5.5.30 및 5.6.14부터 MariaDB로 대체되었다.[5] 이에 따라 약어에서 M이 의미하는 바가 MySQL에서 MariaDB로 변경되었다. 이전에는 'Cross-Platform + Apache + MySQL + PHP + Perl'을 의미했다.
3. 구성 요소
XAMPP는 웹 서버 개발 환경을 쉽게 구축하기 위해 고안된 크로스 플랫폼 자유-오픈 소스 소프트웨어 번들이다. 주로 아파치 웹 서버, MariaDB 데이터베이스, 그리고 PHP와 펄 스크립트 언어로 구성되어 있으며, 이들 소프트웨어의 앞 글자를 따서 이름이 지어졌다.
XAMPP는 웹 서버 운영에 필요한 핵심 요소 외에도 phpMyAdmin, OpenSSL 등 다양한 관리 도구와 라이브러리를 포함하고 있어, 개발자들이 복잡한 설정 과정 없이 통합된 개발 환경을 빠르게 마련할 수 있도록 돕는다.[6] 각 구성 요소는 정기적으로 최신 버전으로 업데이트되며, 윈도우, 리눅스, macOS 등 다양한 운영체제를 지원한다.
XAMPP를 사용하면 개별 소프트웨어를 따로 설치하고 설정하는 번거로움을 크게 줄일 수 있으며, 하나의 컴퓨터에 여러 개의 독립적인 XAMPP 환경을 구축하거나 다른 컴퓨터로 쉽게 이전할 수도 있다.[7] 일반적으로 전체 기능이 포함된 버전과 필수 기능 위주로 구성된 더 가벼운 버전이 제공된다.[7]
3. 1. 핵심 구성 요소
XAMPP라는 이름은 다음 소프트웨어들의 앞 글자를 따서 만들어졌다.- '''X''': 여러 운영체제에서 사용할 수 있다는 의미 (크로스 플랫폼)
- '''A''': 아파치 웹 서버 (Apache)
- '''M''': MariaDB (2015년 10월 19일 배포된 버전부터 기존 MySQL에서 MariaDB로 변경되었다.)
- '''P''': PHP
- '''P''': 펄 (Perl)
XAMPP는 웹 서버 운영에 필요한 아파치, 데이터베이스 서버인 MariaDB, 웹 프로그래밍 언어인 PHP와 펄을 핵심 구성 요소로 포함한다. 이 외에도 OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress 등 다양한 모듈과 도구를 함께 제공하여 웹 개발 및 운영 환경 구축을 돕는다.[6] SQLite와 같은 보조 소프트웨어 및 라이브러리 모듈도 포함되어 있다.
XAMPP는 윈도우, 리눅스, macOS 등 다양한 운영체제에서 사용할 수 있으며, 설치 환경에 따라 zip 압축 파일, tar 압축 파일, EXE 실행 파일, macOS 패키지 등의 형태로 제공된다. 압축을 풀거나 실행 파일을 실행하는 것만으로 별다른 설정 없이 바로 사용할 수 있어 편리하다. 각 구성 요소는 정기적으로 최신 버전으로 업데이트된다. XAMPP를 설치하면 아파치, MariaDB, PHP 등을 개별적으로 설치하는 것보다 훨씬 시간을 절약할 수 있다.
하나의 컴퓨터에 여러 개의 XAMPP 환경을 독립적으로 설치하고 운영할 수 있으며, 설치된 XAMPP 환경을 다른 컴퓨터로 복사하여 사용할 수도 있다.[7] XAMPP는 모든 기능이 포함된 풀 버전과 필수 기능 위주로 구성된 표준 버전(더 작은 버전)으로 제공된다.[7]
아래 표는 XAMPP 8.2.12 버전에 포함된 주요 구성 요소 목록이다.
| 구성 요소 | 윈도우 | 리눅스 | macOS |
|---|---|---|---|
| 아파치 2.4.58 | 예 | 예 | 예 |
| MariaDB 10.4.32 | 예 | 예 | 예 |
| PHP 8.2.12 | 예 | 예 [14] | 예 [14] |
| phpMyAdmin 5.2.1 | 예 | 예 | 예 |
| OpenSSL 3.1.3 | 예 | 예 | 예 |
| Webalizer | 예 - 2.23-04 | 예 - 2.23-05 | 예 - 2.23-05 |
| FileZilla FTP 서버 0.9.41 | 예 | 아니요 | 아니요 |
| Mercury 메일 전송 시스템 4.63 | 예 | 아니요 | 아니요 |
| Strawberry 펄 5.32.1.1 Portable | 예 | 아니요 | 아니요 |
| Tomcat 8.5.96 (mod_proxy_ajp를 커넥터로 사용) | 예 | 아니요 | 아니요 |
| XAMPP 제어판 3.2.4 | 예 | 아니요 | 아니요 |
| APR 1.5.2 | 아니요 | 예 | 예 |
| APR-utils 1.5.4 | 아니요 | 예 | 예 |
| cURL 7.53.1 | 아니요 | 예 | 예 |
| Expat 2.0.1 | 아니요 | 예 | 예 |
| FPDF 1.7 | 아니요 | 예 | 예 |
| FreeTDS 0.91 | 아니요 | 예 | 예 |
| Freetype2 2.4.8 | 아니요 | 예 | 예 |
| GD 2.2.5 | 아니요 | 예 | 예 |
| gdbm 1.8.3 | 아니요 | 예 | 예 |
| gettext 0.19.8.1 | 아니요 | 예 | 예 |
| ICU4C 라이브러리 66.1 | 아니요 | 예 | 예 |
| IMAP C-Client 2007e | 아니요 | 예 | 예 |
| libapreq 2.13 | 아니요 | 예 | 예 |
| libpng 1.6.37 | 아니요 | 예 | 예 |
| libxml 2.0.1 | 아니요 | 예 | 예 |
| libxslt 1.1.33 | 아니요 | 예 | 예 |
| mcrypt 2.5.8 | 아니요 | 예 | 예 |
| mhash 0.9.9.9 | 아니요 | 예 | 예 |
| Ming 0.4.5 | 아니요 | 예 | 예 |
| mod_perl 2.0.8-dev | 아니요 | 예 | 예 |
| ncurses 5.9 | 아니요 | 예 | 예 |
| OpenLDAP (클라이언트) 2.4.48 | 아니요 | 예 | 예 |
| pdf 클래스 0.11.7 | 아니요 | 예 | 예 |
| 펄 5.34.1 | 아니요 | 예 | 예 |
| ProFTPD 1.3.6 | 아니요 | 예 | 예 |
| Sablotron 1.0.3 | 아니요 | 예 | 예 |
| zlib 1.2.11 | 아니요 | 예 | 예 |
아래 표는 XAMPP 버전별 주요 구성 요소(아파치, MariaDB, PHP)의 버전 변화를 보여준다.
| XAMPP | 아파치 | MariaDB | PHP | 참조 |
|---|---|---|---|---|
| 8.0.0 | 2.4.46 | 10.4.17 | 8.0.0 | [15] |
| 8.0.1 | 2.4.46 | 10.4.17 | 8.0.1 | [16] |
| 8.0.2 | 2.4.46 | 10.4.17 | 8.0.2 | [17] |
| 8.0.3 | 2.4.46 | 10.4.18 | 8.0.3 | [18] |
| 8.0.5 | 2.4.47 | 10.4.18 | 8.0.5 | [19] |
| 8.0.6 | 2.4.47 | 10.4.19 | 8.0.6 | [20] |
| 8.0.7 | 2.4.48 | 10.4.19 | 8.0.7 | [21] |
| 8.0.8 | 2.4.48 | 10.4.20 | 8.0.8 | [22] |
| 8.0.9 | 2.4.48 | 10.4.20 | 8.0.9 | [23] |
| 8.0.10 | 2.4.48 | 10.4.21 | 8.0.10 | [24] |
| 8.0.11 | 2.4.51 | 10.4.21 | 8.0.11 | [25] |
| 8.0.13 | 2.4.51 | 10.4.22 | 8.0.13 | [26] |
| 8.0.14 | 2.4.52 | 10.4.22 | 8.0.14 | [27] |
| 8.0.15 | 2.4.52 | 10.4.22 | 8.0.15 | [28] |
| 8.0.17 | 2.4.52 | 10.4.24 | 8.0.17 | [29] |
| 8.0.18 | 2.4.53 | 10.4.24 | 8.0.18 | [30] |
| 8.0.19 | 2.4.53 | 10.4.24 | 8.0.19 | [31] |
| 8.0.25 | 2.4.54 | 10.4.27 | 8.0.25 | [32] |
| 8.0.28 | 2.4.56 | 10.4.28 | 8.0.28 | [33] |
| 8.1.0 | 2.4.51 | 10.4.22 | 8.1.0 | [34] |
| 8.1.1 | 2.4.52 | 10.4.22 | 8.1.1 | [35] |
| 8.1.2 | 2.4.52 | 10.4.22 | 8.1.2 | [36] |
| 8.1.4 | 2.4.52 | 10.4.24 | 8.1.4 | [37] |
| 8.1.5 | 2.4.53 | 10.4.24 | 8.1.5 | [38] |
| 8.1.6 | 2.4.53 | 10.4.24 | 8.1.6 | [39] |
| 8.1.10 | 2.4.54 | 10.4.24 | 8.1.10 | [40] |
| 8.1.12 | 2.4.54 | 10.4.27 | 8.1.12 | [41] |
| 8.1.17 | 2.4.56 | 10.4.28 | 8.1.17 | [42] |
| 8.2.0 | 2.4.54 | 10.4.27 | 8.2.0 | [43] |
| 8.2.4 | 2.4.56 | 10.4.28 | 8.2.4 | [44] |
| 8.2.12 | 2.4.58 | 10.4.32 | 8.2.12 | [45] |
3. 2. 기타 구성 요소
XAMPP는 아파치, MariaDB, PHP, Perl 외에도 OpenSSL, phpMyAdmin 등 다양한 구성 요소를 포함하며 정기적으로 최신 버전으로 업데이트된다.[6] 또한 MediaWiki, Joomla, WordPress와 같은 다른 여러 모듈도 함께 제공된다.[6]설치 환경에 따라 zip 또는 tar 형식의 압축 파일이나 EXE 실행 파일, macOS 패키지 등으로 제공되어 설치가 간편하며, 별도의 설정이 거의 필요 없다. 이는 각 구성 요소를 개별적으로 설치하는 것보다 훨씬 시간을 절약할 수 있게 해준다.
하나의 컴퓨터에 여러 개의 XAMPP 인스턴스를 설치하여 사용할 수 있으며, 설치된 인스턴스를 다른 컴퓨터로 복사하여 사용하는 것도 가능하다.[7] XAMPP는 전체 기능을 포함한 풀 버전과 핵심 기능 위주의 표준 버전(더 작은 버전)으로 제공된다.[7]
| 구성 요소 | 윈도우 | 리눅스 | macOS |
|---|---|---|---|
| 아파치 2.4.58 | 예 | 예 | 예 |
| MariaDB 10.4.32 | 예 | 예 | 예 |
| PHP 8.2.12 | 예 | 예 [14] | 예 [14] |
| phpMyAdmin 5.2.1 | 예 | 예 | 예 |
| OpenSSL 3.1.3 | 예 | 예 | 예 |
| Webalizer | 예 - 2.23-04 | 예 - 2.23-05 | 예 - 2.23-05 |
| FileZilla FTP 서버 0.9.41 | 예 | 아니요 | 아니요 |
| Mercury 메일 전송 시스템 4.63 | 예 | 아니요 | 아니요 |
| Strawberry Perl 5.32.1.1 Portable | 예 | 아니요 | 아니요 |
| Tomcat 8.5.96 (mod_proxy_ajp를 커넥터로 사용) | 예 | 아니요 | 아니요 |
| XAMPP 제어판 3.2.4 | 예 | 아니요 | 아니요 |
| APR 1.5.2 | 아니요 | 예 | 예 |
| APR-utils 1.5.4 | 아니요 | 예 | 예 |
| cURL 7.53.1 | 아니요 | 예 | 예 |
| expat 2.0.1 | 아니요 | 예 | 예 |
| FPDF 1.7 | 아니요 | 예 | 예 |
| FreeTDS 0.91 | 아니요 | 예 | 예 |
| Freetype2 2.4.8 | 아니요 | 예 | 예 |
| GD 2.2.5 | 아니요 | 예 | 예 |
| gdbm 1.8.3 | 아니요 | 예 | 예 |
| gettext 0.19.8.1 | 아니요 | 예 | 예 |
| ICU4C 라이브러리 66.1 | 아니요 | 예 | 예 |
| IMAP C-Client 2007e | 아니요 | 예 | 예 |
| libapreq 2.13 | 아니요 | 예 | 예 |
| libpng 1.6.37 | 아니요 | 예 | 예 |
| libxml 2.0.1 | 아니요 | 예 | 예 |
| libxslt 1.1.33 | 아니요 | 예 | 예 |
| mcrypt 2.5.8 | 아니요 | 예 | 예 |
| mhash 0.9.9.9 | 아니요 | 예 | 예 |
| Ming 0.4.5 | 아니요 | 예 | 예 |
| mod_perl 2.0.8-dev | 아니요 | 예 | 예 |
| ncurses 5.9 | 아니요 | 예 | 예 |
| OpenLDAP (클라이언트) 2.4.48 | 아니요 | 예 | 예 |
| pdf 클래스 0.11.7 | 아니요 | 예 | 예 |
| Perl 5.34.1 | 아니요 | 예 | 예 |
| ProFTPD 1.3.6 | 아니요 | 예 | 예 |
| Sablotron 1.0.3 | 아니요 | 예 | 예 |
| zlib 1.2.11 | 아니요 | 예 | 예 |
패키지의 특성상 개별 소프트웨어 버전이 항상 최신은 아닐 수 있으며, 특히 일부 드라이버 모듈은 구 버전이 포함되어 있을 수 있다. 하지만 개발 및 학습 용도로는 충분히 활용 가능하다.
XAMPP와 유사한 소프트웨어로는 MAMP가 있으며, 리눅스 배포판에서는 비슷한 소프트웨어 묶음을 LAMP라는 이름으로 제공하는 경우가 많다. 윈도우 환경에서는 VertrigoServ도 유사한 기능을 제공한다. 마이크로소프트는 이러한 오픈 소스 기반의 웹 서버 환경에 대응하여 WISP를 제시하기도 했다.
3. 3. 운영체제별 구성 요소
XAMPP는 아파치, MariaDB, PHP, Perl의 최신 버전을 포함하여 정기적으로 업데이트된다. 또한 OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress 등 다양한 모듈도 함께 제공된다.[6] 하나의 컴퓨터에 여러 개의 XAMPP 인스턴스를 설치할 수 있으며, 설치된 인스턴스를 다른 컴퓨터로 복사하여 사용할 수도 있다.[7] XAMPP는 전체 버전과 표준 버전(더 작은 용량)으로 제공된다.[7]| 구성 요소 | 윈도우 | 리눅스 | macOS |
|---|---|---|---|
| 아파치 2.4.58 | 예 | 예 | 예 |
| MariaDB 10.4.32 | 예 | 예 | 예 |
| PHP 8.2.12 | 예 | 예 [14] | 예 [14] |
| phpMyAdmin 5.2.1 | 예 | 예 | 예 |
| OpenSSL 3.1.3 | 예 | 예 | 예 |
| Webalizer | 예 - 2.23-04 | 예 - 2.23-05 | 예 - 2.23-05 |
| FileZilla FTP 서버 0.9.41 | 예 | 아니요 | 아니요 |
| Mercury 메일 전송 시스템 4.63 | 예 | 아니요 | 아니요 |
| Strawberry Perl 5.32.1.1 Portable | 예 | 아니요 | 아니요 |
| Tomcat 8.5.96 (mod_proxy_ajp를 커넥터로 사용) | 예 | 아니요 | 아니요 |
| XAMPP 제어판 3.2.4 | 예 | 아니요 | 아니요 |
| APR 1.5.2 | 아니요 | 예 | 예 |
| APR-utils 1.5.4 | 아니요 | 예 | 예 |
| cUrl 7.53.1 | 아니요 | 예 | 예 |
| expat 2.0.1 | 아니요 | 예 | 예 |
| FPDF 1.7 | 아니요 | 예 | 예 |
| FreeTDS 0.91 | 아니요 | 예 | 예 |
| Freetype2 2.4.8 | 아니요 | 예 | 예 |
| GD 2.2.5 | 아니요 | 예 | 예 |
| gdbm 1.8.3 | 아니요 | 예 | 예 |
| gettext 0.19.8.1 | 아니요 | 예 | 예 |
| ICU4C 라이브러리 66.1 | 아니요 | 예 | 예 |
| IMAP C-Client 2007e | 아니요 | 예 | 예 |
| libapreq 2.13 | 아니요 | 예 | 예 |
| libpng 1.6.37 | 아니요 | 예 | 예 |
| libxml 2.0.1 | 아니요 | 예 | 예 |
| libxslt 1.1.33 | 아니요 | 예 | 예 |
| mcrypt 2.5.8 | 아니요 | 예 | 예 |
| mhash 0.9.9.9 | 아니요 | 예 | 예 |
| Ming 0.4.5 | 아니요 | 예 | 예 |
| mod_perl 2.0.8-dev | 아니요 | 예 | 예 |
| ncurses 5.9 | 아니요 | 예 | 예 |
| OpenLDAP (클라이언트) 2.4.48 | 아니요 | 예 | 예 |
| pdf 클래스 0.11.7 | 아니요 | 예 | 예 |
| Perl 5.34.1 | 아니요 | 예 | 예 |
| ProFTPD 1.3.6 | 아니요 | 예 | 예 |
| Sablotron 1.0.3 | 아니요 | 예 | 예 |
| zlib 1.2.11 | 아니요 | 예 | 예 |
XAMPP에는 아파치(웹 서버), MariaDB(SQL 데이터베이스 서버, 이전 버전은 MySQL), PHP와 Perl 같은 웹 프로그래밍 언어, phpMyAdmin과 같은 관리 도구, SQLite 등의 보조 소프트웨어 및 라이브러리 모듈이 포함되어 있다. 현재 윈도우, Linux, macOS, Solaris 운영체제에서 사용할 수 있다.
원래 각 소프트웨어는 개별적으로 설치해야 하는 번거로움이 있지만, XAMPP를 사용하면 일괄 설치만으로 개발 및 운영 환경을 빠르게 구축할 수 있다. 패키지 특성상 포함된 개별 소프트웨어의 버전이 항상 최신은 아니며, 특히 일부 드라이버 모듈은 구버전이 포함될 수 있으나, 개발 및 학습용으로는 충분하다.
XAMPP와 유사한 소프트웨어로는 MAMP가 있으며, 리눅스 배포판의 서버 버전에서는 LAMP라는 이름으로 비슷한 소프트웨어 묶음을 제공하는 경우가 많다. 윈도우용으로는 VertrigoServ도 있다. 마이크로소프트는 이러한 소프트웨어 묶음에 대응하여 WISP를 제시하기도 했다.
4. 특징
XAMPP는 아파치, MariaDB, PHP, Perl 등 웹 개발에 필요한 주요 구성 요소를 포함하는 소프트웨어 패키지이다. 설치 환경에 따라 zip 또는 tar 형식의 압축 파일, EXE 실행 파일, 맥 오에스 텐 패키지 등으로 제공되어 설치가 간편하며 별도의 설정이 거의 필요 없다. 이는 각 구성 요소를 개별적으로 설치하는 것보다 훨씬 시간을 절약해준다.
XAMPP는 OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress 등 다양한 모듈과 관리 도구를 포함하며, 최신 버전으로 정기적으로 업데이트된다.[6] 한 컴퓨터에 여러 개의 XAMPP 인스턴스를 설치하거나 다른 컴퓨터로 복사하여 사용할 수 있다.[7] 풀 버전과 더 가벼운 표준 버전(라이트 버전)이 제공된다.[7]
원래 XAMPP는 웹 디자이너나 프로그래머가 인터넷 연결 없이 개발할 수 있도록 돕는 도구로 설계되었다. 이 때문에 초기 설정에서는 일부 보안 기능이 비활성화되어 있다. 실제 웹 서버로 운영할 경우를 대비해 중요 부분을 보호하기 위한 암호 설정 도구도 포함되어 있다.
| 구성 요소 | 윈도우 | 리눅스 | macOS |
|---|---|---|---|
| 아파치 2.4.58 | 예 | 예 | 예 |
| MariaDB 10.4.32 | 예 | 예 | 예 |
| PHP 8.2.12 | 예 | 예 [14] | 예 [14] |
| phpMyAdmin 5.2.1 | 예 | 예 | 예 |
| OpenSSL 3.1.3 | 예 | 예 | 예 |
| Webalizer | 예 - 2.23-04 | 예 - 2.23-05 | 예 - 2.23-05 |
| FileZilla FTP 서버 0.9.41 | 예 | 아니요 | 아니요 |
| Mercury 메일 전송 시스템 4.63 | 예 | 아니요 | 아니요 |
| Strawberry Perl 5.32.1.1 Portable | 예 | 아니요 | 아니요 |
| Tomcat 8.5.96 (mod_proxy_ajp를 커넥터로 사용) | 예 | 아니요 | 아니요 |
| XAMPP 제어판 3.2.4 | 예 | 아니요 | 아니요 |
| APR 1.5.2 | 아니요 | 예 | 예 |
| APR-utils 1.5.4 | 아니요 | 예 | 예 |
| cURL 7.53.1 | 아니요 | 예 | 예 |
| expat 2.0.1 | 아니요 | 예 | 예 |
| FPDF 1.7 | 아니요 | 예 | 예 |
| FreeTDS 0.91 | 아니요 | 예 | 예 |
| FreeType 2.4.8 | 아니요 | 예 | 예 |
| GD 2.2.5 | 아니요 | 예 | 예 |
| GDBM 1.8.3 | 아니요 | 예 | 예 |
| gettext 0.19.8.1 | 아니요 | 예 | 예 |
| ICU4C 라이브러리 66.1 | 아니요 | 예 | 예 |
| IMAP C-Client 2007e | 아니요 | 예 | 예 |
| libapreq 2.13 | 아니요 | 예 | 예 |
| libpng 1.6.37 | 아니요 | 예 | 예 |
| libxml 2.0.1 | 아니요 | 예 | 예 |
| libxslt 1.1.33 | 아니요 | 예 | 예 |
| mcrypt 2.5.8 | 아니요 | 예 | 예 |
| mhash 0.9.9.9 | 아니요 | 예 | 예 |
| Ming 0.4.5 | 아니요 | 예 | 예 |
| mod_perl 2.0.8-dev | 아니요 | 예 | 예 |
| ncurses 5.9 | 아니요 | 예 | 예 |
| OpenLDAP (클라이언트) 2.4.48 | 아니요 | 예 | 예 |
| pdf 클래스 0.11.7 | 아니요 | 예 | 예 |
| Perl 5.34.1 | 아니요 | 예 | 예 |
| ProFTPD 1.3.6 | 아니요 | 예 | 예 |
| Sablotron 1.0.3 | 아니요 | 예 | 예 |
| zlib 1.2.11 | 아니요 | 예 | 예 |
| XAMPP | 아파치 | MariaDB | PHP | 참조 |
|---|---|---|---|---|
| 8.0.0 | 2.4.46 | 10.4.17 | 8.0.0 | [15] |
| 8.0.1 | 2.4.46 | 10.4.17 | 8.0.1 | [16] |
| 8.0.2 | 2.4.46 | 10.4.17 | 8.0.2 | [17] |
| 8.0.3 | 2.4.46 | 10.4.18 | 8.0.3 | [18] |
| 8.0.5 | 2.4.47 | 10.4.18 | 8.0.5 | [19] |
| 8.0.6 | 2.4.47 | 10.4.19 | 8.0.6 | [20] |
| 8.0.7 | 2.4.48 | 10.4.19 | 8.0.7 | [21] |
| 8.0.8 | 2.4.48 | 10.4.20 | 8.0.8 | [22] |
| 8.0.9 | 2.4.48 | 10.4.20 | 8.0.9 | [23] |
| 8.0.10 | 2.4.48 | 10.4.21 | 8.0.10 | [24] |
| 8.0.11 | 2.4.51 | 10.4.21 | 8.0.11 | [25] |
| 8.0.13 | 2.4.51 | 10.4.22 | 8.0.13 | [26] |
| 8.0.14 | 2.4.52 | 10.4.22 | 8.0.14 | [27] |
| 8.0.15 | 2.4.52 | 10.4.22 | 8.0.15 | [28] |
| 8.0.17 | 2.4.52 | 10.4.24 | 8.0.17 | [29] |
| 8.0.18 | 2.4.53 | 10.4.24 | 8.0.18 | [30] |
| 8.0.19 | 2.4.53 | 10.4.24 | 8.0.19 | [31] |
| 8.0.25 | 2.4.54 | 10.4.27 | 8.0.25 | [32] |
| 8.0.28 | 2.4.56 | 10.4.28 | 8.0.28 | [33] |
| 8.1.0 | 2.4.51 | 10.4.22 | 8.1.0 | [34] |
| 8.1.1 | 2.4.52 | 10.4.22 | 8.1.1 | [35] |
| 8.1.2 | 2.4.52 | 10.4.22 | 8.1.2 | [36] |
| 8.1.4 | 2.4.52 | 10.4.24 | 8.1.4 | [37] |
| 8.1.5 | 2.4.53 | 10.4.24 | 8.1.5 | [38] |
| 8.1.6 | 2.4.53 | 10.4.24 | 8.1.6 | [39] |
| 8.1.10 | 2.4.54 | 10.4.24 | 8.1.10 | [40] |
| 8.1.12 | 2.4.54 | 10.4.27 | 8.1.12 | [41] |
| 8.1.17 | 2.4.56 | 10.4.28 | 8.1.17 | [42] |
| 8.2.0 | 2.4.54 | 10.4.27 | 8.2.0 | [43] |
| 8.2.4 | 2.4.56 | 10.4.28 | 8.2.4 | [44] |
| 8.2.12 | 2.4.58 | 10.4.32 | 8.2.12 | [45] |
XAMPP는 윈도우, Linux, macOS, Solaris 등 다양한 운영체제에서 사용할 수 있다. 패키지 특성상 포함된 소프트웨어 버전이 항상 최신은 아닐 수 있지만, 개발 및 학습용으로는 충분하다.
유사한 소프트웨어로는 MAMP, LAMP, VertrigoServ 등이 있으며, 마이크로소프트는 이에 대응하여 WISP를 제시했다.
5. 활용
공식적으로 XAMPP는 웹 디자이너나 프로그래머가 인터넷에 접근하지 않고 자신의 컴퓨터에서 작업을 테스트할 수 있도록 개발 도구로서 구상되었다.[10] 이를 쉽게 만들기 위해 기본적으로 많은 중요한 보안 기능이 비활성화되어 있다.[10] 하지만 실제로 XAMPP는 월드 와이드 웹 상의 웹 페이지를 제공하는 데 사용되기도 한다.[11] 패키지의 가장 중요한 부분을 비밀번호로 보호하기 위한 특수 도구가 제공된다.[12]
XAMPP의 가장 두드러진 특징 중 하나는 WAMP 웹 서버 스택을 쉽게 배포하고 인스턴스화할 수 있다는 점이다.[8] 이후 Bitnami에서 쉽게 설치할 수 있는 몇 가지 일반적인 패키지 응용 프로그램을 제공했다.[9]
XAMPP는 또한 MariaDB와 SQLite 등에서 데이터베이스를 생성하고 조작하는 기능을 지원한다.
XAMPP가 설치되면 FTP 클라이언트를 사용하여 연결함으로써 로컬 호스트를 원격 호스트처럼 취급할 수 있다. FileZilla와 같은 프로그램을 사용하면 Joomla 또는 WordPress와 같은 콘텐츠 관리 시스템(CMS)을 설치할 때 편리하다. HTML 편집기로 FTP를 통해 로컬 호스트에 연결하는 것도 가능하다.
| 구성 요소 | 윈도우 | 리눅스 | macOS |
|---|---|---|---|
| 아파치 2.4.58 | 예 | 예 | 예 |
| MariaDB 10.4.32 | 예 | 예 | 예 |
| PHP 8.2.12 | 예 | 예 [14] | 예 [14] |
| phpMyAdmin 5.2.1 | 예 | 예 | 예 |
| OpenSSL 3.1.3 | 예 | 예 | 예 |
| Webalizer | 예 - 2.23-04 | 예 - 2.23-05 | 예 - 2.23-05 |
| FileZilla FTP 서버 0.9.41 | 예 | 아니요 | 아니요 |
| Mercury 메일 전송 시스템 4.63 | 예 | 아니요 | 아니요 |
| Strawberry Perl 5.32.1.1 Portable | 예 | 아니요 | 아니요 |
| Tomcat 8.5.96 (mod_proxy_ajp를 커넥터로 사용) | 예 | 아니요 | 아니요 |
| XAMPP 제어판 3.2.4 | 예 | 아니요 | 아니요 |
| APR 1.5.2 | 아니요 | 예 | 예 |
| APR-utils 1.5.4 | 아니요 | 예 | 예 |
| cUrl 7.53.1 | 아니요 | 예 | 예 |
| expat 2.0.1 | 아니요 | 예 | 예 |
| FPDF 1.7 | 아니요 | 예 | 예 |
| FreeTDS 0.91 | 아니요 | 예 | 예 |
| Freetype2 2.4.8 | 아니요 | 예 | 예 |
| GD 2.2.5 | 아니요 | 예 | 예 |
| GDBM 1.8.3 | 아니요 | 예 | 예 |
| gettext 0.19.8.1 | 아니요 | 예 | 예 |
| ICU4C 라이브러리 66.1 | 아니요 | 예 | 예 |
| IMAP C-Client 2007e | 아니요 | 예 | 예 |
| libapreq 2.13 | 아니요 | 예 | 예 |
| libpng 1.6.37 | 아니요 | 예 | 예 |
| libxml 2.0.1 | 아니요 | 예 | 예 |
| libxslt 1.1.33 | 아니요 | 예 | 예 |
| mcrypt 2.5.8 | 아니요 | 예 | 예 |
| mhash 0.9.9.9 | 아니요 | 예 | 예 |
| Ming 0.4.5 | 아니요 | 예 | 예 |
| mod_perl 2.0.8-dev | 아니요 | 예 | 예 |
| ncurses 5.9 | 아니요 | 예 | 예 |
| OpenLDAP (클라이언트) 2.4.48 | 아니요 | 예 | 예 |
| pdf 클래스 0.11.7 | 아니요 | 예 | 예 |
| Perl 5.34.1 | 아니요 | 예 | 예 |
| ProFTPD 1.3.6 | 아니요 | 예 | 예 |
| Sablotron 1.0.3 | 아니요 | 예 | 예 |
| zlib 1.2.11 | 아니요 | 예 | 예 |
XAMPP에는 아파치(웹 서버), MariaDB(SQL 데이터베이스 서버, 구 버전은 MySQL), PHP와 같은 웹 프로그래밍 언어, 그리고 동일한 목적으로 사용되는 Perl의 4가지 주요 소프트웨어와 phpMyAdmin 등의 관리 도구, 그리고 SQLite 등 몇 가지 보조 소프트웨어 및 라이브러리 모듈이 포함되어 있다. 현재 윈도우, Linux, macOS, Solaris에서 사용할 수 있다.
원래 위에서 언급한 여러 소프트웨어는 개별적으로 설치해야 하며, 매우 번거롭지만 XAMPP는 일괄적으로 설치하는 것만으로 바로 개발 및 운영을 시작할 수 있다. 패키지 특성상 개별 소프트웨어의 버전이 반드시 최신 버전으로 맞춰져 있지 않으며, 특히 드라이버 모듈에 구버전이 업데이트되지 않은 채 포함되어 있지만, 개발용 및 학습용으로는 충분하다고 할 수 있다.
XAMPP와 별도로 거의 동일한 취지의 "MAMP"가 mamp.info에서 제공된다. 또한 리눅스 배포판의 서버 버전에서는 거의 동일한 소프트웨어군을 함께 묶어 "LAMP"로 배포되는 경우가 많다. 유사한 윈도우용 서버 소프트웨어 및 인스톨러로 VertrigoServ도 있다. 마이크로소프트는 이러한 소프트웨어군에 대항하여 WISP를 제시했다.
6. 다른 RDBMS 이용
PostgreSQL의 경우 별도의 서버를 준비해두면 PHP의 pg 함수를 사용하여 쉽게 연결할 수 있다. Firebird 및 InterBase의 경우, "php.ini"를 수정하면 interbase 함수를 사용하여 연결할 수 있다. Microsoft SQL Server(2005 이상)의 경우, PHP의 mssql 함수(PDO 포함)가 지원되지 않아 연결할 수 없으므로, ODBC의 "SQL Native Client" 드라이버를 사용하여 DSN을 생성하고, 해당 DSN 이름을 odbc 함수의 매개변수로 지정하면 쉽게 연결할 수 있다. 단, 일본어 문자 코드는 Shift-JIS가 된다.
7. 버전 정보
| XAMPP | Apache | MariaDB | PHP |
|---|---|---|---|
| 8.0.0 | 2.4.46 | 10.4.17 | 8.0.0 |
| 8.0.1 | 2.4.46 | 10.4.17 | 8.0.1 |
| 8.0.2 | 2.4.46 | 10.4.17 | 8.0.2 |
| 8.0.3 | 2.4.46 | 10.4.18 | 8.0.3 |
| 8.0.5 | 2.4.47 | 10.4.18 | 8.0.5 |
| 8.0.6 | 2.4.47 | 10.4.19 | 8.0.6 |
| 8.0.7 | 2.4.48 | 10.4.19 | 8.0.7 |
| 8.0.8 | 2.4.48 | 10.4.20 | 8.0.8 |
| 8.0.9 | 2.4.48 | 10.4.20 | 8.0.9 |
| 8.0.10 | 2.4.48 | 10.4.21 | 8.0.10 |
| 8.0.11 | 2.4.51 | 10.4.21 | 8.0.11 |
| 8.0.12 | 2.4.51 | 10.4.21 | 8.0.12 |
| 8.0.13 | 2.4.51 | 10.4.22 | 8.0.13 |
| 8.0.14 | 2.4.52 | 10.4.22 | 8.0.14 |
| 8.0.15 | 2.4.52 | 10.4.22 | 8.0.15 |
| 8.0.17 | 2.4.52 | 10.4.24 | 8.0.17 |
| 8.0.18 | 2.4.53 | 10.4.24 | 8.0.18 |
| 8.0.19 | 2.4.53 | 10.4.24 | 8.0.19 |
| 8.0.23 | 2.4.54 | 10.4.24 | 8.0.23 |
| 8.0.25 | 2.4.54 | 10.4.27 | 8.0.25 |
| 8.0.28 | 2.4.56 | 10.4.28 | 8.0.28 |
| 8.0.30 | 2.4.58 | 10.4.32 | 8.0.30 |
| 8.1.0 | 2.4.51 | 10.4.22 | 8.1.0 |
| 8.1.1 | 2.4.52 | 10.4.22 | 8.1.1 |
| 8.1.2 | 2.4.52 | 10.4.22 | 8.1.2 |
| 8.1.4 | 2.4.52 | 10.4.24 | 8.1.4 |
| 8.1.5 | 2.4.53 | 10.4.24 | 8.1.5 |
| 8.1.6 | 2.4.53 | 10.4.24 | 8.1.6 |
| 8.1.10 | 2.4.54 | 10.4.24 | 8.1.10 |
| 8.1.12 | 2.4.54 | 10.4.27 | 8.1.12 |
| 8.1.17 | 2.4.56 | 10.4.28 | 8.1.17 |
| 8.1.25 | 2.4.58 | 10.4.32 | 8.1.25 |
| 8.2.0 | 2.4.54 | 10.4.27 | 8.2.0 |
| 8.2.4 | 2.4.56 | 10.4.28 | 8.2.4 |
| 8.2.12 | 2.4.58 | 10.4.32 | 8.2.12 |
참조
[1]
웹사이트
XAMPP
https://sourceforge.[...]
2023-04-09
[2]
웹사이트
Interview with Kai Seidler from the XAMPP project
https://eridesktop.c[...]
MySQL AB
2023-06-22
[3]
웹사이트
New XAMPP with MariaDB
https://www.apachefr[...]
apachefriends.org
2015-10-19
[4]
웹사이트
An easy to install Apache distribution containing MySQL, PHP, and Perl
http://sourceforge.n[...]
SourceForge
2015-06-07
[5]
웹사이트
New XAMPP with MariaDB
https://www.apachefr[...]
Apache Friends
2016-03-12
[6]
웹사이트
XAMPP Addons list
https://www.apachefr[...]
Apache Friends
2015-04-21
[7]
웹사이트
How to install XAMPP Software
http://masunduh2.blo[...]
Masunduh II
2015-04-21
[8]
간행물
XAMPP for Windows
http://www.pcworld.c[...]
IDG
2011-04-22
[9]
웹사이트
Bitnami for XAMPP
https://www.apachefr[...]
2018-10-18
[10]
웹사이트
apache friends - xampp for windows
http://www.apachefri[...]
Apachefriends.org
2008-12-19
[11]
웹사이트
Where XAMPP is used commonly and what it can do.
https://globalhealth[...]
Owusu-Ansah Godfred
2012-04-30
[12]
웹사이트
XAMPP for Linux
http://www.apachefri[...]
2012-04-30
[13]
웹사이트
Apache Friends
https://www.apachefr[...]
Apache Friends
2023-11-19
[14]
문서
With PEAR + SQLite 2.8.17/3.38.5 + multibyte (mbstring) support
[15]
웹사이트
Apache Friends - XAMPP 8.0.0 Download
http://sourceforge.n[...]
Apache Friends
2020-12-04
[16]
웹사이트
Apache Friends - XAMPP 8.0.1 Download
http://sourceforge.n[...]
Apache Friends
2021-01-19
[17]
웹사이트
Apache Friends - XAMPP 8.0.2 Download
http://sourceforge.n[...]
Apache Friends
2021-02-09
[18]
웹사이트
Apache Friends - XAMPP 8.0.3 Download
http://sourceforge.n[...]
Apache Friends
2021-03-13
[19]
웹사이트
Apache Friends - XAMPP 8.0.5 Download
http://sourceforge.n[...]
Apache Friends
2021-05-04
[20]
웹사이트
Apache Friends - XAMPP 8.0.6 Download
http://sourceforge.n[...]
Apache Friends
2021-05-11
[21]
웹사이트
Apache Friends - XAMPP 8.0.7 Download
http://sourceforge.n[...]
Apache Friends
2021-06-08
[22]
웹사이트
Apache Friends - XAMPP 8.0.8 Download
http://sourceforge.n[...]
Apache Friends
2021-07-09
[23]
웹사이트
Apache Friends - XAMPP 8.0.9 Download
http://sourceforge.n[...]
Apache Friends
2021-08-03
[24]
웹사이트
Apache Friends - XAMPP 8.0.10 Download
http://sourceforge.n[...]
Apache Friends
2021-09-03
[25]
웹사이트
Apache Friends - XAMPP 8.0.11 Download
http://sourceforge.n[...]
Apache Friends
2021-10-08
[26]
웹사이트
Apache Friends - XAMPP 8.0.13 Download
http://sourceforge.n[...]
Apache Friends
2021-11-25
[27]
웹사이트
Apache Friends - XAMPP 8.0.14 Download
http://sourceforge.n[...]
Apache Friends
2021-12-23
[28]
웹사이트
Apache Friends - XAMPP 8.0.15 Download
http://sourceforge.n[...]
Apache Friends
2021-12-23
[29]
웹사이트
Apache Friends - XAMPP 8.0.17 Download
http://sourceforge.n[...]
Apache Friends
2022-03-18
[30]
웹사이트
Apache Friends - XAMPP 8.0.18 Download
http://sourceforge.n[...]
Apache Friends
2022-04-20
[31]
웹사이트
Apache Friends - XAMPP 8.0.19 Download
http://sourceforge.n[...]
Apache Friends
2022-05-16
[32]
웹사이트
Apache Friends - XAMPP 8.0.25 Download
http://sourceforge.n[...]
Apache Friends
2022-11-22
[33]
웹사이트
Apache Friends - XAMPP 8.0.28 Download
http://sourceforge.n[...]
Apache Friends
2023-04-08
[34]
웹사이트
Apache Friends - XAMPP 8.1.0 Download
http://sourceforge.n[...]
Apache Friends
2021-12-16
[35]
웹사이트
Apache Friends - XAMPP 8.1.1 Download
http://sourceforge.n[...]
Apache Friends
2021-12-23
[36]
웹사이트
Apache Friends - XAMPP 8.1.2 Download
http://sourceforge.n[...]
Apache Friends
2021-12-23
[37]
웹사이트
Apache Friends - XAMPP 8.1.4 Download
http://sourceforge.n[...]
Apache Friends
2022-03-18
[38]
웹사이트
Apache Friends - XAMPP 8.1.5 Download
http://sourceforge.n[...]
Apache Friends
2022-04-20
[39]
웹사이트
Apache Friends - XAMPP 8.1.6 Download
http://sourceforge.n[...]
Apache Friends
2022-05-16
[40]
웹사이트
Apache Friends - XAMPP 8.1.10 Download
http://sourceforge.n[...]
Apache Friends
2022-10-01
[41]
웹사이트
Apache Friends - XAMPP 8.1.12 Download
http://sourceforge.n[...]
Apache Friends
2022-11-22
[42]
웹사이트
Apache Friends - XAMPP 8.1.17 Download
http://sourceforge.n[...]
Apache Friends
2023-04-08
[43]
웹사이트
Apache Friends - XAMPP 8.2.0 Download
http://sourceforge.n[...]
Apache Friends
2022-11-22
[44]
웹사이트
Apache Friends - XAMPP 8.2.4 Download
http://sourceforge.n[...]
Apache Friends
2023-04-08
[45]
웹사이트
Apache Friends - XAMPP 8.2.12 Download
http://sourceforge.n[...]
Apache Friends
2023-11-19
[46]
웹사이트
https://www.howtopro[...]
[47]
Youtube
https://www.youtube.[...]
[48]
웹인용
XAMPP
https://sourceforge.[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
