웹 개발을 처음 시작하거나, 워드프레스 같은 CMS를 테스트하려고 할 때 가장 먼저 설치해야 할 것이 바로 로컬 서버입니다. 그런데 웹서버 구축이 어렵게 느껴진다면? XAMPP만 있으면 10분 안에 내 PC에 아파치 서버, PHP, MySQL 환경까지 모두 만들 수 있습니다.
이 글에서는 XAMPP 설치 파일 다운로드부터 로컬 서버 세팅, 흔한 오류 해결까지 완전히 정리해드립니다.

👉 XAMPP 공식 홈페이지에서 설치 파일 다운로드하기
XAMPP란 무엇인가요?
XAMPP는 Apache, MariaDB(MySQL), PHP, Perl이 통합되어 있는 무료 로컬 서버 패키지입니다. 이름 자체가 그 구성요소의 첫 글자를 따서 만들어졌습니다.
- X: 크로스 플랫폼 (Windows, Linux, macOS 등 지원)
- A: Apache (웹 서버)
- M: MariaDB (MySQL과 호환되는 데이터베이스)
- P: PHP (서버 사이드 스크립트)
- P: Perl (스크립트 언어)
즉, XAMPP 하나만 설치하면 웹 호스팅 없이도 내 컴퓨터에서 웹사이트를 테스트하거나 개발할 수 있는 환경이 자동으로 구성됩니다.
XAMPP 다운로드 및 설치 방법
먼저 공식 홈페이지에 접속하여 XAMPP 설치 파일을 다운로드합니다.
- 웹사이트 접속 후, 상단 메뉴에서 “Download” 클릭
- Windows, macOS, Linux 중 본인의 운영체제 선택
- 가장 최신 버전 또는 원하는 PHP 버전이 포함된 버전 선택
- 설치 파일 다운로드 후 실행
설치 과정은 특별히 설정할 부분 없이 “Next → Next → Finish”로 진행하면 됩니다.
설치 후 초기 설정
설치를 완료하면 자동으로 XAMPP Control Panel이 실행됩니다.
가장 많이 사용하는 두 가지 모듈은 다음과 같습니다:
- Apache: 웹 서버 (localhost 접속용)
- MySQL: 데이터베이스 서버
- Control Panel에서 Apache 옆의 Start 클릭
- MySQL도 Start 클릭
이 두 가지가 초록색으로 바뀌면 성공적으로 서버가 실행된 것입니다.
이제 브라우저에 http://localhost
를 입력하면 XAMPP 대시보드가 뜹니다.
htdocs 폴더에 파일 넣기 (HTML 또는 PHP)
XAMPP의 웹 루트 디렉토리는 설치 경로 내의 htdocs
폴더입니다.
- 예: C:\xampp\htdocs\mytest 폴더 생성
- 그 안에
index.html
또는index.php
파일을 넣기 - 브라우저에
http://localhost/mytest
입력
이렇게 하면 내가 만든 웹페이지가 내 컴퓨터에서 실행되는 걸 직접 확인할 수 있습니다.
자주 발생하는 오류 및 해결법
XAMPP를 처음 설치한 분들이 흔히 겪는 문제도 함께 정리해봤습니다.
- Apache가 실행되지 않음: 80포트를 사용하는 다른 앱(Skype, IIS 등)이 원인일 수 있음 → 포트 변경 필요
- MySQL 실행 오류: 데이터베이스 파일 손상 가능성 →
mysql/data
폴더 백업 후 초기화 시도 - localhost 접속 안 됨: 방화벽 또는 백신 프로그램이 차단하고 있는 경우 허용 예외 등록
위 문제는 대부분 구글에 오류 메시지를 그대로 검색하면 해결책이 나옵니다. 하지만 가장 빠른 해결법은 다른 포트로 Apache 실행이죠. (예: 8080)
MySQL과 phpMyAdmin 연동하기
데이터베이스를 보다 쉽게 다루기 위해서는 XAMPP에 내장된 phpMyAdmin을 활용하는 것이 좋습니다.
- 브라우저 주소창에
http://localhost/phpmyadmin
입력 - 웹 기반 UI에서 새로운 데이터베이스 생성 가능
- 사용자 생성, 테이블 추가, SQL 쿼리 등 가능
초기 아이디는 root이고, 비밀번호는 비어 있으니 그대로 로그인하면 됩니다.
XAMPP vs WAMP vs MAMP 간단 비교
항목 | XAMPP | WAMP | MAMP |
---|---|---|---|
지원 OS | Windows, macOS, Linux | Windows 전용 | Windows, macOS |
기본 DB | MariaDB | MySQL | MySQL, MariaDB 선택 가능 |
UI 편의성 | ★★★★☆ | ★★★☆☆ | ★★★★☆ |
결론적으로 다양한 운영체제를 지원하고, 설치가 간편한 XAMPP가 초보자 입문용으로는 가장 적합합니다.
10분 만에 끝내는 로컬 서버 구축 요약
- 1. XAMPP 설치 파일 다운로드
- 2. Apache, MySQL 시작
- 3. htdocs 폴더에 HTML 또는 PHP 파일 넣기
- 4. localhost 주소로 접속하여 테스트
이제 웹 개발 입문부터 워드프레스 설치까지, 호스팅 비용 없이도 내 컴퓨터에서 자유롭게 연습할 수 있게 됐습니다.
👉 XAMPP 공식 홈페이지에서 설치 파일을 지금 다운로드하세요