[특집 제1편] 웹호스팅? XAMPP 웹서버로 IT 자유를 누리세요!

누구나 쉽게 시작하는 홈페이지 제작, 윈도우 PC에서도 XAMPP로 가능하다! 홈페이지를 만들고 싶은데, 웹서버 설치나 데이터베이스 연결이 어렵게 느껴지시나요? XAMPP는 초보자도 […]

누구나 쉽게 시작하는 홈페이지 제작, 윈도우 PC에서도 XAMPP로 가능하다!

홈페이지를 만들고 싶은데, 웹서버 설치나 데이터베이스 연결이 어렵게 느껴지시나요?
XAMPP는 초보자도 손쉽게 로컬 웹서버 환경을 구축할 수 있는 무료 도구입니다.

웹 개발자뿐만 아니라 소규모 사업자나 개인 블로거, 심지어 저사양 PC에서도 웹사이트 테스트 환경을 빠르게 구성할 수 있어 많은 이들이 찾고 있습니다.


XAMPP란?

XAMPP는 Apache, MariaDB(MySQL), PHP, Perl로 구성된 로컬 웹 개발 패키지입니다.
Windows, Linux, macOS 모두에서 작동하며 설치만으로 웹 개발에 필요한 환경을 바로 갖출 수 있습니다.

주요 구성요소:

  • Apache (웹 서버)
  • MariaDB (데이터베이스)
  • PHP (서버 사이드 언어)
  • phpMyAdmin (데이터베이스 관리 도구)

왜 XAMPP인가? – 이점 5가지

  1. 설치만으로 즉시 웹서버 구동 가능
    👉 복잡한 설정 없이 한 번의 설치로 Apache + MySQL + PHP를 한 번에 구성!
  2. 초보자도 접근 가능한 쉬운 환경
    👉 XAMPP Control Panel을 통해 클릭 한 번으로 서버 시작/중지 가능
  3. 오프라인 테스트 용이
    👉 인터넷 연결 없이도 localhost에서 웹사이트 테스트 가능
  4. 가벼운 시스템 요구 사항
    👉 64MB RAM만 있어도 가능! 오래된 사양의 PC에서도 작동
  5. 무료이면서 상업적 사용도 허용
    👉 소규모 프로젝트나 포트폴리오 제작에 최적화

메일 기능까지도 가능해요? XAMPP의 확장성

  • mailToDisk: 메일 발송 대신 파일로 저장 (기본값)
  • sendmail (fakemail): 실제 이메일 테스트 가능
  • Mercury Mail Server: SMTP 서버도 포함

🛑 실서비스용 주의사항: 보안 설정 필수!

XAMPP는 개발 환경 전용입니다.
외부 공개용으로 사용할 경우 다음 보안 설정을 반드시 강화해야 합니다:

  • root 계정 비밀번호 설정
  • phpMyAdmin 접근 차단
  • 예제 파일 삭제

최소 기능의 Windows에서도 완벽 작동!

실제로 Windows 10 Enterprise 2016 LTSB처럼 기능이 제한된 환경에서도 XAMPP를 통해 테스트 웹사이트를 문제없이 구축했습니다.

.txt 줄 바꿈 기능조차 제한적인 최소 환경에서도 모든 주요 기능을 완벽히 지원합니다.
(📌 Tip: 텍스트 편집은 Notepad++ 설치를 권장합니다.)


이런 분들께 추천합니다!

  • 웹 개발 연습을 하고 싶은 프로그래밍 초보자
  • 별도 호스팅 없이 내 컴퓨터에서 워드프레스를 테스트하고 싶은 분
  • 홈페이지 리뉴얼 전 미리 점검하고 싶은 웹 운영자
  • 저사양 PC에서 개발 환경을 만들고 싶은 분

1. XAMPP 설치 방법 (Windows 기준)

🔹 Step 1: 설치 파일 다운로드

  1. XAMPP 공식 사이트에 접속
  2. “Windows용 XAMPP” → XAMPP for PHP 8.0.x 다운로드

🔹 Step 2: 설치 실행

  1. xampp-windows-x64-8.0.x-0-installer.exe 실행
  2. 필요한 구성 요소 선택 (기본값 권장)
    • Apache, MySQL, PHP, phpMyAdmin만으로 충분
  3. 설치 경로는 반드시 C:\xampp와 같이 공백 없는 경로 지정
❗ 경고창이 나와도 “확인” 또는 “예”를 누르고 진행하세요.

2. XAMPP 서버 시작하기

🔹 Step 3: XAMPP 제어판 실행

실행 경로:

C:\xampp\xampp-control.exe

제어판에서 다음 순서로 모듈 실행:

  • Apache → [Start]
  • MySQL → [Start]
상태(Status)가 “Running”으로 바뀌면 정상 작동 중입니다.

3. 웹페이지 테스트

🔹 Step 4: 웹페이지 열기

웹 브라우저 주소창에 입력:

http://localhost/

👉 XAMPP 시작 페이지가 열리면 서버 구동 성공입니다.


4. 나만의 PHP 페이지 만들기

🔹 Step 5: PHP 파일 생성

파일 경로:

C:\xampp\htdocs\test.php

파일 내용:

<?php
echo "XAMPP 설치 성공!";
?>

브라우저 접속 확인:

http://localhost/test.php
화면에 XAMPP 설치 성공! 문구가 출력되면 정상입니다.

5. MySQL 데이터베이스 사용

🔹 Step 6: phpMyAdmin 접속

브라우저 접속 주소:

http://localhost/phpmyadmin

기본 로그인 계정:

  • User: root
  • Password: (비어 있음)

6. XAMPP 종료 및 재시작

🔹 Step 7: 명령어 또는 배치 파일로 종료

수동 종료 스크립트 경로:

C:\xampp\apache_stop.bat
C:\xampp\mysql_stop.bat

또는 XAMPP Control Panel에서 각 모듈의 [Stop] 버튼을 클릭합니다.


7. 실전 팁: 자주 쓰는 명령어 및 경로 모음

작업 내용 명령어 또는 파일 경로
XAMPP 제어판 실행 C:\xampp\xampp-control.exe
Apache 시작 / 종료 apache_start.bat / apache_stop.bat
MySQL 시작 / 종료 mysql_start.bat / mysql_stop.bat
웹 루트 폴더 (파일 업로드) C:\xampp\htdocs\
웹 브라우저 접속 기본 주소 http://localhost/파일명.php
phpMyAdmin DB 관리자 주소 http://localhost/phpmyadmin

📌 참고: 비밀번호 설정 시 유의사항

  1. MySQL root 비밀번호 설정
    C:\xampp\mysql\bin\mysqladmin.exe -u root password "새비밀번호"
  2. phpMyAdmin 설정 수정 (비밀번호 연동)

    C:\xampp\phpMyAdmin\config.inc.php 파일 수정:

    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '새비밀번호';

🎯 마무리

XAMPP는 설치부터 웹서버 실행까지 명령어 몇 개와 클릭 몇 번으로 환경 구축을 끝낼 수 있습니다.
개발자뿐 아니라 웹 개발에 입문하는 초보자도 오프라인 환경에서 안전하게 워드프레스나 웹 애플리케이션을 테스트해 보세요.

댓글 달기