Windows 11, 10에 XAMPP를 설치하는 방법

Windows 11, 10에 XAMPP를 설치하는 방법
  • Windows 11 및 10에 XAMMP를 설치하려면 설치 프로그램을 다운로드하여 실행하여 파일을 압축 해제하고, 기본 구성 요소(MySQL, phpMyAdmin, PHP 및 Apache)를 선택한 다음, 설치 위치를 선택하고, 화면의 지시를 따르고, 방화벽을 통해 액세스를 허용합니다.
  • 또는 명령 프롬프트(관리자)를 열고 “winget install –id ApacheFriends.Xampp.8.2” 명령을 실행할 수 있습니다.

Windows 10과 Windows 11에서도 독립 실행형 설치 프로그램이나 명령 프롬프트를 통해 XAMPP를 설치할 수 있으며, 이 가이드에서는 두 가지 방법으로 이 프로세스를 완료하는 방법을 알려드립니다. XAMPP는 웹 디자이너와 개발자가 Windows, Linux, macOS에서 WordPress , Drupal, Joomla 등과 같은 PHP 기반 소프트웨어를 실행하기 위한 구성 요소를 쉽게 설치할 수 있는 무료 오픈 소스 소프트웨어입니다.

웹 개발자이거나 블로깅을 시작하려는 사람이라면 XAMPP가 자동으로 Apache, MySQL, PHP, Perl을 설치하고 구성하여 장치에서 테스트 환경을 만들어 시간과 좌절감을 줄여줍니다.

이 가이드에서는 Windows 11(및 10)에 XAMPP를 설치하는 단계와 웹 환경을 구성하는 방법, 그리고 설치 후 일반적인 문제를 해결하는 방법을 설명합니다.

Windows 11 및 10에 XAMPP 설치

Windows 패키지 관리자(winget) 도구를 사용하여 애플리케이션 설치 프로그램이나 명령 프롬프트를 다운로드하여 Windows에 XAMPP를 설치할 수 있습니다.

방법 1: 설치 프로그램 다운로드에서 XAMPP 설치

Windows 11 및 10에 XAMPP를 다운로드하고 설치하려면 다음 단계를 따르세요.

  1. Apache Friends 웹사이트를 엽니다 .

  2. XAMPP Windows 버전의 다운로드 버튼을 클릭 하고 컴퓨터에 파일을 저장합니다.

    간단한 참고: PHP에 대한 특별한 버전 요구 사항이 있는 경우 설치해야 하는 버전을 다운로드하세요. 버전 요구 사항이 없는 경우 가장 오래된 버전을 다운로드하세요. PHP 기반 소프트웨어를 설치하려고 할 때 발생하는 문제를 피하는 데 도움이 될 수 있습니다. 또한 이러한 지침은 XAMPP 버전 8.2.12 및 이전 버전에서 작동하도록 테스트되었지만 이 가이드를 다른 버전에도 사용할 수 있습니다.
  3. 다운로드한 파일을 두 번 클릭하여 설치 프로그램을 시작하세요.

  4. 확인 버튼 을 클릭하세요 .

  5. 다음 버튼을 클릭하세요 .

  6. XAMPP는 MySQL, phpMyAdmin, PHP, Apache 등 다양한 구성 요소를 설치할 수 있습니다. 이러한 구성 요소의 대부분을 사용하게 되므로 기본 옵션을 그대로 두는 것이 좋습니다.

  7. 다음 버튼을 클릭하세요 .

    XAMPP 설치 구성 요소

  8. 기본 설치 위치를 사용합니다. (또한 “폴더 선택” 필드 에서 소프트웨어를 설치할 다른 폴더를 선택할 수도 있습니다 .)

  9. 다음 버튼을 클릭하세요 .

    XAMPP 설치 위치

  10. XAMPP 제어판의 언어를 선택하세요.

  11. 다음 버튼을 클릭하세요 .

  12. “XAMPP용 Bitnami에 대해 자세히 알아보기” 옵션을 선택 취소합니다 .

  13. 다음 버튼을 클릭하세요 .

  14. 다음 버튼을 다시 클릭하세요 .

  15. Windows 방화벽을 통과하도록 앱을 허용하려면 “액세스 허용” 버튼을 클릭합니다 (해당되는 경우).

  16. 완료 버튼 을 클릭하세요 .

단계를 모두 완료하면 XAMPP 제어판이 시작되고 웹 서버 환경 구성을 시작할 수 있습니다.

방법 2: 명령 프롬프트에서 XAMPP 설치

Windows에서 winget 도구를 사용하여 명령 프롬프트에서 XAMPP를 설치하려면 다음 단계를 따르세요.

  1. 시작을 엽니다 .

  2. 명령 프롬프트를 검색하고 , 맨 위의 결과를 마우스 오른쪽 버튼으로 클릭한 다음 관리자 권한으로 실행 옵션을 선택합니다.

  3. (선택 사항) 다음 명령을 입력하여 애플리케이션 이름을 검색하고 Enter 키를 누릅니다 .

    winget search xampp

    간단한 참고: 명령은 필수는 아니지만, 설치 쿼리는 패키지의 ID, 이름 또는 모니커와 일치해야 하며, 이는 언제든지 변경될 수 있습니다. 따라서 올바른 설치 명령을 실행하기 위해 애플리케이션을 검색하는 것이 좋으며, 사용 가능한 앱 버전을 확인하는 데 도움이 됩니다.
  4. Windows 패키지 관리자로 XAMPP를 설치하려면 다음 명령을 입력하고 Enter를 누릅니다 .

    winget install --id ApacheFriends.Xampp.8.2
    winget install XAMPP 명령어

  5. (해당되는 경우) 화면의 지시를 따라 계속하세요.

단계를 완료하면 패키지 관리자가 지정된 소스에서 패키지를 다운로드하고 애플리케이션을 설치합니다. 이 프로세스 중에 장치가 자동으로 다시 시작될 수 있습니다. 설치하면 폴더 내부에 앱이 설정됩니다 C:\xampp.

Windows 11 및 10에서 XAMPP 구성

XAMPP 제어판에는 세 가지 주요 섹션이 있습니다. “모듈” 섹션에서는 사용 가능한 모든 웹 서비스를 찾을 수 있습니다. “시작” 버튼을 클릭하여 각 서비스를 시작할 수 있습니다.

Apache와 MySQL을 포함한 일부 서비스를 오른쪽에서 시작하면 각 서비스가 사용하는 프로세스 ID(PID) 번호와 TCP/IP 포트(Port) 번호도 표시됩니다. 예를 들어 Apache는 기본적으로 TCP/IP 포트 80443을 사용하는 반면 MySQL은 TCP/IP 포트 3306을 사용합니다 .

또한 “관리자” 버튼을 클릭하면 각 서비스의 관리 대시보드에 액세스하여 모든 것이 올바르게 작동하는지 확인할 수 있습니다.

XAMPP 제어판 / 이미지: Mauro Huculak
XAMPP 제어판 / 이미지: Mauro Huculak

오른쪽에는 XAMPP를 실행할 때 자동으로 시작될 모듈을 구성하는 “구성” 버튼 을 포함하여 제어판의 다양한 측면을 구성하는 버튼 목록이 있습니다 .

XAMPP 구성
XAMPP 구성/이미지: Mauro Huculak

제어판에서 “Netstart” 버튼을 클릭하면 TCP/IP 주소, 포트, 프로세스 ID 정보를 포함하여 현재 네트워크에 액세스 중인 서비스 목록이 표시됩니다.

XAMPP 넷스탯
XAMPP Netstat / 이미지: Mauro Huculak

또한, 제어판에는 셸 명령줄 유틸리티, XAMPP 설치 폴더, 서비스를 열고 앱을 닫을 수 있는 빠른 액세스 버튼이 있습니다.

마지막으로, 모듈을 시작하거나 설정을 변경할 때마다 무슨 일이 일어나는지 보려면 로그 섹션에 액세스할 수 있습니다. 무언가가 작동하지 않을 때 가장 먼저 확인해야 할 곳입니다.

XAMPP 제어판 로그
XAMPP 제어판 로그 / 이미지: Mauro Huculak

기본 설정은 대부분의 상황에서 테스트 환경을 만드는 데 효과적입니다. 그러나 설정 구성에 따라 Apache 서버의 TCP/IP 포트 번호, 데이터베이스 업로드 크기 또는 phpMyAdmin의 비밀번호를 변경해야 할 수도 있습니다.

이러한 설정에 액세스하고 변경하려면 해당 서비스에 대한 “Config” 버튼 을 사용해야 합니다 . 예를 들어, Apache 서버 설정을 변경하려면 “httpd.conf” 파일 을 열고 MySQL 설정을 변경하려면 “my.ini” 파일을 열어야 합니다.

XAMPP에서 Apache가 시작되지 않는 문제 수정

XAMPP 설치는 매우 간단하지만 Windows 10에서는 가끔 Apache 서버를 실행할 수 없습니다. 일반적으로 이는 “World Wide Publishing Service”가 컴퓨터의 포트 “80” 에서 실행되고 있기 때문인데 , 이는 Apache가 XAMPP에서 사용하는 기본 TCP/IP 포트이기도 하며 두 앱이 동일한 네트워킹 포트를 사용할 수 없습니다.

이 문제가 발생하면 이를 해결하는 방법이 여러 가지 있습니다. 하나는 게시 서비스를 제거하거나 Apache에서 기본 포트를 변경하는 것입니다.

방법 1: World Wide Web 서비스 제거

World Wide Web 서비스 기능에 따른 앱이 없는 경우 다음 단계에 따라 앱을 제거할 수 있습니다.

  1. 시작을 엽니다 .

  2. 제어판을 검색 하고, 맨 위의 결과를 클릭하여 해당 환경을 엽니다.

  3. 프로그램 을 클릭하세요 .

  4. 프로그램 및 기능 옵션을 클릭합니다 .

  5. 왼쪽 창에서 “Windows 기능 켜기/끄기” 옵션을 클릭합니다 .

    Windows 기능 켜기 또는 끄기

  6. “인터넷 정보 서비스” 분야를 확장합니다.

  7. World Wide Web 서비스” 옵션을 선택 취소합니다.

  8. 확인 버튼 을 클릭하세요 .

    Microsoft IIS - 월드 와이드 웹 서비스

  9. 컴퓨터를 다시 시작하세요.

  10. XAMPP 제어판을 시작합니다.

  11. Apache에서 시작 버튼을 클릭합니다 .

단계를 완료한 후에는 Apache가 장치의 80번 포트에서 실행될 수 있어야 합니다.

방법 2: 기본 Apache TCP/IP 포트 변경

World Wide Web 서비스를 제거하는 대신 Apache를 다른 TCP/IP 포트에서 실행되도록 구성할 수 있습니다.

XAMPP에서 Apache 수신 포트를 변경하려면 다음 단계를 따르세요.

  1. XAMPP 제어판을 엽니다 .

  2. Apache에서는 Config 버튼을 클릭합니다.

  3. “Apache (httpd.conf)” 옵션을 선택하세요 .

    XAMPP httpd.conf 옵션

  4. 아래로 스크롤하여 “Listen 80” 줄을 찾으세요.

  5. 숫자 “80” 을 사용하지 않는 다른 TCP/IP 포트 번호로 변경합니다. 예를 들어, “81”입니다.

    httpd.conf TCP/IP 포트 번호 변경

  6. httpd.conf 파일을 저장하고 닫습니다 .

  7. XAMPP 제어판에서 Apache의 시작 버튼을 클릭합니다 .

단계를 완료하면 Apache 서버는 지정된 새 TCP/IP 포트에서 문제 없이 실행될 것입니다.

이 구성의 유일한 단점은 테스트 사이트에 연결할 때마다 주소에 TCP/IP 포트 번호를 추가해야 한다는 것입니다. 예를 들어, 웹 브라우저에서 Apache 서버에 액세스하려면 “localhost/dashboard” 대신 “localhost: 81 /dashboard”를 입력해야 합니다.

방법 2: World Wide Web Publishing 서비스 중지

포트 문제를 해결하는 또 다른 방법은 서비스를 중지하고 설정을 변경하여 서비스를 수동으로(전용) 시작하는 것입니다.

World Wide Web Publishing 서비스를 변경하려면 다음 단계를 따르세요.

  1. 시작을 엽니다 .

  2. 서비스를 검색 하고, 맨 위 결과를 클릭하여 경험을 열어보세요.

  3. “World Wide Web Publishing Service” 서비스를 두 번 클릭합니다 .

    월드 와이드 웹 출판 서비스

  4. 중지 버튼 을 클릭하세요 .

  5. 시작 유형을 수동 으로 변경합니다 .

  6. 적용 버튼 을 클릭하세요 .

  7. 확인 버튼 을 클릭하세요 .

    World Wide Web Publishing 서비스 설정

  8. XAMPP 제어판을 엽니다.

  9. 시작 버튼을 클릭하여 Apache 서버를 실행합니다.

Apache를 다시 작동하게 하는 가장 좋은 방법은 World Wide Web Publishing Service를 제거하는 것입니다. 그러나 이것이 불가능한 경우 필요에 따라 TCP/IP 포트 번호를 변경하거나 서비스를 중지할 수 있습니다.

XAMPP에서 phpMyAdmin 업로드 크기 늘리기

XAMPP의 또 다른 일반적인 문제는 기본 데이터베이스 업로드 제한입니다. 예를 들어, 개발자는 종종 문제 해결을 위해 웹사이트를 복사하거나 라이브 웹사이트를 방해하지 않고 현장에서 작업합니다. 그러나 WordPress나 다른 콘텐츠 관리 소프트웨어를 사용하는 사람들은 최대 허용 업로드 크기인 2048 KiB를 초과하기 때문에 데이터베이스를 업로드할 수 없다는 것을 금방 알게 될 것입니다.

phpMyAdmin에서 데이터베이스 업로드 한도를 늘리려면 다음 단계를 따르세요.

  1. XAMPP 제어판을 엽니다 .

  2. 탐색기 버튼을 클릭하세요 .

    XAMPP 개방형 탐색기

  3. php 폴더를 엽니다 .

  4. 텍스트 편집기로 php.ini 파일을 엽니다 .

    XAMPP php.ini 열기

  5. upload_max_filesize및 에 대한 값을 post_max_size원하는 크기로 변경합니다. 예: post_max_size=100Mupload_max_filesize=100M최대 40MB의 데이터베이스 파일을 가져오려면.

    PHPMyAdmin 업로드 크기 증가

  6. MySQL과 Apache의 경우 중지 버튼을 클릭합니다 .

  7. 시작 버튼을 클릭하여 Apache와 MySQL을 다시 시작합니다.

단계를 모두 완료하면 phpMyAdmin에서 대용량 데이터베이스 파일을 가져올 수 있게 됩니다.

XAMPP에서 phpMyAdmin 비밀번호 변경

기본적으로 phpMyAdmin(MySQL)은 비밀번호 없이 사용자 이름으로 “root”를 사용합니다 . 즉, 메시지가 표시될 때 WordPress 사이트를 설치하는 경우 사용자 이름으로 root만 입력하고 비밀번호 필드는 비워두면 됩니다.

XAMPP에서 phpMyAdmin 비밀번호를 변경하려면 다음 단계를 따르세요.

  1. XAMPP 제어판을 엽니다 .

  2. MySQL의 관리 버튼을 클릭합니다 .

    XAMPP 개방형 Apache 관리자

  3. “사용자 계정” 탭을 클릭합니다 .

  4. 사용자 이름이 root인 사용자에 대해서만 권한 편집 옵션을 클릭합니다. 하지만 호스트 이름이 localhost인 사용자에 대해서만 권한 편집 옵션을 클릭합니다 .

    MySQL 루트 설정 편집

  5. 비밀번호 변경 버튼을 클릭하세요 .

  6. 새로운 비밀번호를 확인하세요.

    MySQL 루트 비밀번호 변경

  7. 이동 버튼 을 클릭하세요 .

단계를 완료한 후 phpMyAdmin에 로그인을 시도하면 “연결할 수 없음: 설정이 잘못되었습니다”라는 액세스 거부 메시지가 나타날 수 있습니다.

phpMyAdmin 액세스 거부 메시지 수정

phpMyAdmin에 로그인하는 데 문제가 있는 경우 “config.inc.php” 파일 을 구성해야 합니다 .

“config.inc.php” 파일 에서 구성 설정을 변경하려면 다음 단계를 따르세요.

  1. XAMPP 제어판을 엽니다 .

  2. 탐색기 버튼을 클릭하세요 .

  3. phpMyAdmin 폴더를 엽니다 .

  4. 텍스트 편집기로 config.inc.php 파일 을 엽니다 .

    XAMPP Config.inc.php 열기

  5. “인증 유형 및 정보” 섹션 아래의 다음 줄을 변경합니다.

    • . 로 $cfg['Servers'][$i]['auth_type'] = 'config';대체 config합니다 cookie.

    • . 로 $cfg['Servers'][$i]['AllowNoPassword'] = true;대체 true합니다 false.

    Config.inc.php 인증 유형 및 정보

  6. 파일을 저장하고 닫습니다.

단계를 모두 완료하면 phpMyAdmin 대시보드에 로그인할 수 있으며, XAMPP가 구성되어 지원되는 모든 PHP 기반 소프트웨어와 함께 사용할 준비가 됩니다.

2024년 7월 9일 업데이트: 이 가이드는 정확성을 보장하고 Windows 10과 Windows 11 모두에서 지침이 작동한다는 점을 반영하기 위해 업데이트되었습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다