XAMPP 를 이용한 PHP 로컬 개발환경 구축
1. XAMPP 란?
XAMPP는 apachefriends.org에서 제공하는 오픈소스 패키지로
Apache / MariaDB / PHP / Perl을 하나의 패키지로 제공하며
WINDOWS, LINUX, MAC OS 총 3가지의 OS를 크로스로 지원중입니다.
XAMPP를 이용하면 Apache 서버를 활용한 PHP 개발환경을 쉽게 구축할 수 있습니다.
2. XAMPP 다운로드
XAMPP는 apachefriends.org에서 다운로드가 가능하며
PHP 버전 및 install/uninstall 버전, 일반 버전과 potable 버전을 선택하여 다운로드 및 설치가 가능합니다.
다운로드 페이지
다운로드 : www.apachefriends.org/download.html
Download XAMPP
Includes: Apache 2.4.46, MariaDB 10.4.17, PHP 7.3.27 + SQLite 2.8.17/3.34.1 + multibyte (mbstring) support, Perl 5.32.1, ProFTPD 1.3.6, phpMyAdmin 5.0.4, OpenSSL 1.1.1i, GD 2.2.5, Freetype2 2.4.8, libpng 1.6.37, gdbm 1.8.3, zlib 1.2.11, expat 2.0.1, Sablot
www.apachefriends.org
버전별 다운로드 : sourceforge.net/projects/xampp/files/
XAMPP - Browse Files at SourceForge.net
×
sourceforge.net
install/uninstall 버전의 차이
install 버전은 .exe 확장자로 제공되며 별도의 installer를 통해 설치가 진행됩니다.
uninstall 버전은 .zip, .7z 확장자의 압축파일로 제공하며
원하는 디렉토리에 압축을 해제하는 형식으로 설치가 진행됩니다.
potable 버전의 차이
potable 버전은 일반 버전과 패키지를 구성하는 프로그램에 차이가 있습니다.
potable 버전을 통해 사용하지 않는 프로그램은 설치를 제외하여 설치 시 필요한 용량을 줄일 수 있습니다.
xampp-windows-x64-8.0.2-0-VS16 | xampp-portable-windows-x64-8.0.2-0-VS16 | |
용량 | 221,075KB | 192,939KB |
패키지 구성요소 | Apache 2.4.46 MariaDB 10.4.17 PHP 8.0.2 phpMyAdmin 5.0.4 OpenSSL 1.1.1 XAMPP Control Panel 3.2.4 Webalizer 2.23-04 Mercury Mail Transport System 4.63 FileZilla FTP Server 0.9.41 Tomcat 7.0.107 (with mod_proxy_ajp as connector) Strawberry Perl 5.32.0.1 Portable |
Apache 2.4.46 MariaDB 10.4.17 PHP 8.0.2 phpMyAdmin 5.0.4 OpenSSL 1.1.1 XAMPP Control Panel 3.2.4 Tomcat 7.0.107 (with mod_proxy_ajp as connector) Strawberry Perl 5.32.0.1 Portable |
3. XAMPP 설치
install 버전 설치
- .exe 설치 파일 실행
- 설치할 프로그램 선택
- 언어 선택
- 추가 프로그램 확인
- install 진행여부 최종 확인
- install 진행
- install 완료
- XAMPP Control 실행
※ 설치 파일 실행시 Notice - 백신 프로그램감지
※ 설치 파일 실행시 Notice - UAC 관련 설치 폴더 주의 안내
uninstall 버전 설치
- 다운받은 .zip 또는 .7z 압축파일의 압축 해제, 압축해제된 xampp 디렉토리를 C:\ 로 이동
- setup_xampp 배치 파일 실행
- xampp-contol 실행, 언어 설정
- xampp-contol 실행
4. APACHE 서비스 정상동작 확인
인터넷 브라우져를 통해 http://localhost 접속,
xampp의 초기 화면이 출력되는지 확인하여 정상동작 여부를 확인한다.