win2003+iis6+php+gd2+mysql 설치 구성 그림
저자:Eve Cole
업데이트 시간:2009-05-30 20:08:12
점점 더 많은 사용자가 Windows 2003 서버를 사용하고 있고 일부 고품질 프로그램이 PHP로 개발되기 때문에 이번에는 Windows 2003에서의 PHP 설치 및 구성과 2003에서의 권한 설정 및 기타 문제에 대해 이야기하겠습니다. !
2003 및 iis6 설치에 대해서는 여기서 논의하지 않습니다. win2003 및 iis6 설치 방법을 모르는 경우 다음 내용을 읽기 전에 다른 기사를 읽고 시스템 및 구성 요소 설치 방법을 알아보는 것이 가장 좋습니다.
#####################
첫 번째: PHP 설치
####################
1. PHP 설치 프로그램 http://www.php.net/downloads.php를 다운로드하세요.
최신 버전은 php5.1인데, Windows에 PHP를 설치하는 방법은 두 가지가 있는데, 하나는 소스코드 설치 방법이고, 다른 하나는 exe 설치 방법으로 설치하시면 됩니다. 여기서는 더 이상 이야기하지 않고 주로 소스 코드 설치에 대해 이야기하겠습니다!
"PHP 4.3.10 zip 패키지"나 5.0, 5.1을 다운로드하는 방법은 동일합니다. 그런 다음 다운로드한 zip 파일의 압축을 풀어주세요.
c:php (다양한 필요에 따라 다른 디렉토리에 압축을 풀 수 있지만 익숙하지 않은 경우에는 기본값으로 충분하며 많은 공간을 차지하지 않습니다).
2. c:phpphp4ts.dll을 c:windowssystem32에 복사합니다. (가끔 편의상 클릭해서 php폴더에 있는 *.dll을 검색하고, 검색된 폴더를 모두 system32에 복사해 놓으면 수고가 많이 줄어듭니다!)
c:phpphp.ini-recommended(또는 php.ini-dist)를 c:windowsphp.ini에 복사한 후 c:windowsphp.ini를 열고 다음 위치를 수정합니다.
; 기본 4096을 사용하면 IIS6에서 PHP 성능이 매우 저하됩니다.
출력_버퍼링=켜기
; 프로덕션 서버에 있는 경우 다음 두 줄을 수정할 필요가 없습니다.
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = On(여기서 PHP 수정에 대한 오류 프롬프트가 표시됩니다. off는 프롬프트가 없음을 의미합니다. 오류가 아닌 일부 데이터베이스 링크 메시지도 PHP에 의해 오류 메시지로 출력됩니다. 웹 서버를 종료하는 데 사용하는 것이 좋습니다!)
; PHP 확장 라이브러리가 위치한 폴더를 나타냅니다.
Extension_dir="c:phpextensions" (php5의 ext 폴더이며, 버전마다 다릅니다. 즉, dll 파일이 있는 폴더입니다)
다음 두 가지는 시간 초과입니다. 일반적으로 60-120
max_execution_time = 90
max_input_time = 90
post_max_size = 8M(6-10M이 가장 좋음)
upload_max_filesize = 8M(최대 업로드 첨부 파일 크기)
default_socket_timeout = 90(포트 시간 60-120)
session.gc_maxlifetime = 3600(기본 세션 생존 시간, 초)
session.save_path = "C:PHPsessiondata" (여기서 세션 저장 디렉터리를 수정하세요. 세션 기능이 필요하지 않다면 수정할 필요가 없습니다. 디렉터리가 반드시 존재해야 한다는 점 참고하세요. 존재하지 않는다면, 생성될 예정입니다)
필요에 따라 다른 설정을 수정할 수 있습니다. 이렇게 하면 첫 번째 부분이 완료됩니다.
#####################
두 번째: IIS에서 PHP 구성
####################
1. 먼저 "서버 관리" 마법사의 "역할 추가 또는 제거" 기능을 통해 IIS를 설치합니다. Windows Server 2003에서는 IIS를 "응용 프로그램 서버"라고 합니다. 설치 중에 필요한 경우 ASP.NET과 같은 옵션을 선택할 수 있습니다. 하지만 선택하지 않더라도 나중에 쉽게 활성화할 수 있습니다.
(그림 02_01: IIS 설치)
2. "서버 관리" 마법사에서 "이 응용 프로그램 서버 관리" 연결을 클릭하여 "응용 프로그램 서버" 관리 창을 엽니다. 그런 다음 왼쪽에서 "인터넷 정보 서비스(IIS) 관리자->로컬 컴퓨터->웹 서비스 확장"을 선택합니다. 그런 다음 오른쪽에 있는 항목을 선택합니다. "새 웹 서비스 확장 추가" 링크를 클릭하세요.
확장자를 입력하고 "추가" 버튼을 클릭하여 c:phpsapiphp4isapi.dll(때때로 isapi 파일이 c:php 아래에 있을 수도 있음) 파일을 목록에 추가합니다. php4ts.dll이 아니라 php4isapi.dll입니다.
마지막으로 "확장 상태를 허용으로 설정"을 선택하고 "확인" 버튼을 클릭하여 대화 상자를 닫습니다. 이제 웹 서비스 확장 목록에 방금 추가한 항목이 표시됩니다.
(이 사진은 인터넷에서 가져온 것이며 사진의 경로가 이 기사의 경로와 일치하지 않습니다! 아래도 동일합니다)
(참고: PHP 구문 분석은 cgi와 isapi의 두 가지 모드로 구분됩니다. 여기서 php_cgi.exe를 선택하는 경우 3단계에서 일관성을 유지해야 합니다!)
(그림 02_02: PHP4 확장 추가)
3. "응용프로그램 서버" 관리창 왼쪽에서 "인터넷 정보 서비스(IIS) 관리자->웹사이트"를 선택한다. 그런 다음 "기본 웹 사이트" 항목을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하여 "기본 웹 사이트 속성" 대화 상자를 엽니다.
"홈 디렉터리" 탭으로 전환하고 "구성" 버튼을 클릭하여 "응용 프로그램 구성" 대화 상자를 엽니다. 그런 다음 "추가" 버튼을 클릭하여 "응용 프로그램 확장 매핑 추가/편집" 대화 상자를 엽니다.
"찾아보기" 버튼을 클릭하고 c:phpsapiphp4isapi.dll을 선택한 후 (그림 03)의 옵션에 따라 설정합니다. 마지막 단계는 "확인"을 눌러 "기본 웹 사이트 속성" 대화 상자로 돌아가는 것입니다.
(그림 02_03: 애플리케이션 확장 매핑 추가)
4. "문서" 탭으로 전환하고 "추가" 버튼을 클릭하여 기본 콘텐츠 문서 목록에 index.html 및 index.php를 추가합니다. 마지막으로 확인하여 대화 상자를 닫습니다.
(그림 02_04: 기본 문서 추가)
#####################
세 번째: 설치 확인
####################
메모장을 사용하여 몇 줄의 코드를 작성합니다.
웹사이트 루트 디렉토리에 phpinfo.php 파일로 저장하세요. 그런 다음 브라우저를 시작하고 http://xxx.aaa.com/phpinfo.php를 방문하십시오. 다음 화면이 나타나면 PHP 설치가 성공한 것입니다!
(그림 03_01: PHP가 성공적으로 설치되었는지 확인)
#####################
넷째: 권한 정보
####################
Windows 2003 및 기타 시스템에서는 파일 설치에 NTFS 형식을 사용하며, IIS6에서는 각 가상 호스트에 서로 다른 사용자를 할당하여 웹 사이트에 익명으로 액세스할 수 있습니다. 위와 같이 설정한 경우 PHP 설치를 테스트할 때 메시지가 나타날 수 있습니다. . 사용자 이름, 솔루션 입력:
먼저 가상호스트에 접속하는 사용자에게 웹사이트 및 디렉토리에 대한 읽기 및 실행 권한이 있는지 확인해주세요!
IIS 관리 하의 해당 가상 호스트에서 오른쪽 키, 디렉토리 보안 탭, 익명 접근 및 인증 제어의 속성을 볼 수 있으며, 접근이 허용된 사용자를 볼 수 있으며, 사용자가 c에 대한 읽기 및 쓰기 권한을 갖도록 허용할 수 있습니다. :php
호스트에 여러 개의 가상 호스트가 있고 각 사용자가 다른 사용자 이름을 사용하여 웹 사이트에 액세스하는 경우 모든 사용자를 동일한 그룹에 추가하고 해당 그룹이 php 폴더에 대한 읽기 및 쓰기 권한을 갖도록 하는 것이 가장 좋습니다!
수정 후에는 사용자 이름과 비밀번호를 입력하라는 창이 제거되어야 합니다! !
#####################
넷째: mysql 설치 및 gd2 지원
####################
먼저 mysql 설치 파일을 다운로드 받으세요. win에서 mysql 설치는 일반적으로 exe 설치 파일을 사용하므로 여기서는 설치에 대해 소개하지 않겠습니다!
PHP는 설치 후 기본적으로 mysql 읽기를 지원하지 않습니다. php.ini 파일을 수정하고 변경해야 합니다.
확장자=php_mysql.dll
확장자=php_gd2.dll
앞에 있는 ";"를 제거하십시오. PHP가 트루 컬러 그림 생성을 지원하려면 일반적으로 gd2를 지원해야 합니다. Extension=php_gd2.dll은 gd2를 지원하는 dll 파일입니다.
php5 이전 버전은 기본적으로 mysql4.1 이후의 비밀번호 액세스 형식을 지원하지 않습니다. 비밀번호를 통합하려면 Mysql에서 다음 명령을 사용하세요.
'username'@'hostname'=OLD_PASSWORD('password')에 대한 비밀번호 설정;
이렇게 하면 mysql에 성공적으로 접속할 수 있습니다! 아니면 간단히 php5를 직접 설치하세요!
사진작가님께 감사드립니다!
궁금한 점이 있으면 조언해주세요!