IIS 7.0에서 PHP 및 MySQL 시작하기

IIS 7.0에 PHP와 MySQL을 설정하는 것은 많은 사용자에게 꽤 도전적일 수 있습니다. 특히 서버 관리에 익숙하지 않은 경우에는 더욱 그렇습니다. 이 주제에 대한 간단한 튜토리얼을 찾고 있는 경우, 당신만 그런 것이 아닙니다! 많은 개발자들이 IIS 7.0을 사용할 때 이러한 필수 기술을 웹 서버 환경에 통합하는 데 어려움을 겪고 있습니다.

이 블로그 게시물에서는 IIS 7.0에서 PHP와 MySQL을 구성하는 과정을 안내하여 프로젝트와 콘텐츠 관리 시스템(CMS)을 위해 시스템이 원활하게 작동하도록 할 것입니다.

PHP와 MySQL의 중요성

설정 프로세스로 들어가기 전에 PHP와 MySQL의 중요성을 빠르게 이해해 봅시다:

  • PHP (하이퍼텍스트 사전처리기)는 개발자가 동적 웹 페이지를 생성할 수 있도록 하는 인기 있는 서버 측 스크립팅 언어입니다.
  • MySQL은 데이터를 효율적으로 저장하고 관리하는 데 사용되는 강력한 데이터베이스 관리 시스템입니다.

PHP와 MySQL이 함께 작동하면 강력한 웹 애플리케이션을 만들 수 있으며, 이는 모든 웹 개발자에게 필수적인 도구입니다.

1단계: IIS 7.0 설치

아직 IIS 7.0을 설치하지 않았다면, 컴퓨터에 설정되어 있는지 확인해야 합니다. Windows 기능 메뉴를 통해 설정할 수 있습니다. 다음과 같이 진행하세요:

  1. 제어판을 엽니다.
  2. “프로그램”을 클릭합니다.
  3. “Windows 기능 켜기 또는 끄기”를 클릭합니다.
  4. “인터넷 정보 서비스”의 체크박스를 선택하여 활성화합니다.

2단계: PHP를 위한 FastCGI 설치

IIS 7.0에서 PHP를 실행하려면 PHP 스크립트를 실행하는 데 필요한 인터페이스를 제공하는 FastCGI를 설치해야 합니다. 다음 단계를 따르세요:

  1. 공식 PHP 웹사이트에서 최신 버전의 PHP를 다운로드합니다.
  2. 파일을 C:\PHP와 같은 폴더에 추출합니다.
  3. IIS 관리자(IIS Manager)를 엽니다.
  4. 서버 수준으로 이동하여 “핸들러 매핑"을 두 번 클릭합니다.
  5. 작업 창에서 “모듈 매핑 추가”를 클릭합니다.
  6. 필요한 필드를 다음과 같이 입력합니다:
    • 요청 경로: *.php
    • 모듈: FastCgiModule
    • 실행 파일: C:\PHP\php-cgi.exe (경로를 적절히 조정하세요)
    • 이름: PHP via FastCGI
  7. 확인을 클릭하고, 요청 시 FastCGI 응용 프로그램을 만드는 것을 허용합니다.

보다 구체적인 가이드는 다음 유용한 리소스를 참고하세요: IIS7에서 PHP 애플리케이션 호스팅을 위한 FastCGI 사용하기.

3단계: MySQL 설치

PHP를 성공적으로 설정한 후, 이제 MySQL을 설치할 수 있습니다:

  1. MySQL 웹사이트에서 MySQL 설치 프로그램을 다운로드합니다.
  2. 설치 프로그램을 실행하고 MySQL 서버 설치를 위한 프롬프트에 따라 진행합니다. 확실하지 않은 경우 기본 설정을 선택합니다.
  3. 설치 중에 설정한 루트 비밀번호를 기록해 두세요. 이후에 필요합니다.

4단계: MySQL와 함께 PHP 구성

PHP가 MySQL과 상호 작용할 수 있도록 하려면 php.ini 파일에서 MySQL 확장을 활성화해야 합니다:

  1. PHP 설치 디렉터리에 있는 php.ini 파일을 엽니다.
  2. ;extension=mysqli를 검색하고 세미콜론(;)을 제거하여 주석을 해제합니다.
  3. 변경 사항을 저장하고 IIS를 다시 시작하여 적용합니다.

5단계: 설정 테스트

모든 것이 설치되었으므로 이제 PHP와 MySQL이 IIS 서버에서 함께 작동하는지 확인할 때입니다:

  1. 웹 디렉터리(보통 C:\inetpub\wwwroot)에 test.php라는 새로운 PHP 파일을 생성합니다.

  2. 다음 코드를 추가합니다:

    <?php
    phpinfo();
    ?>
    
  3. 웹 브라우저를 열고 http://localhost/test.php로 이동합니다.

모든 것이 올바르게 작동하면 PHP 정보 페이지가 표시되고, PHP 설치에 대한 세부 정보가 나타나야 합니다.

일반적인 문제 해결

위의 단계를 통해 PHP와 MySQL을 설정하는 주요 내용을 다루었지만, 몇 가지 문제를 겪을 수도 있습니다. 다음은 일반적인 문제에 대한 몇 가지 팁입니다:

  • 500 내부 서버 오류: 오류에 대한 자세한 내용을 확인하기 위해 IIS 오류 로그를 확인하세요.
  • PHP 실행 안 됨: FastCGI가 올바르게 구성되어 있고 PHP 실행 파일 경로가 정확한지 확인하세요.
  • MySQL 연결 문제: MySQL 서버가 실행되고 있는지, PHP 스크립트에서 사용하는 자격 증명이 올바른지 확인하세요.

결론

IIS 7.0에서 PHP와 MySQL을 설정하는 것은 그리 어려운 일이 아닙니다. 이러한 단계를 따라가면 동적 웹 애플리케이션 개발을 위한 강력한 환경을 구축할 수 있을 것입니다. 문제가 발생하더라도 제공된 리소스를 재참조하거나 커뮤니티에 도움 요청을 주저하지 마세요.

이제 PHP와 MySQL을 설정하는 데 필요한 지식을 갖추었으니, 다음 프로젝트를 자신 있게 시작하세요!