웹사이트는 사용 하기 쉬운, 하지만 때로는 우리가 특별 한 PHP 플러그인에 대 한 필요, PHP는의 다른 버전에 대 한 필요성 등 다른 프로세스를 실행할 필요가 더 많은 유연성을 원하는 고도 대상 가상 컴퓨터에 로그온 할. 이 시점에서, PHP 응용 프로그램을 실행 하는 클라우드 서비스를 사용할 수 있습니다. 클라우드 서비스는 http://www.aliyun.com/zixun/aggregation/13357.html의 그룹 "> azure 관리 되는 Windows 운영 체제를 실행 중인 가상 컴퓨터 그리고 IIS, PHP 런타임 환경 로드, ASP 및 PHP 실행. PHP 웹 사이트에 게시, FTP를 사용 하 여 코드를 업로드. 클라우드 서비스를 사용할 경우 업로드 과정은 약간 다릅니다. 업로드할 때 푸른 도구 패키지를 사용 해야 합니다. 특정 단계에서 한 번 보세요.
도구만 Windows에서 실행할 수 있습니다. 여기에서 PHP에 대 한 설치 Windows Azure SDK를 다운로드 합니다. 도구는 로컬 푸른 에뮬레이터 및 전원 셸 도구 포함 되어 있습니다. 설치 후 관리자 권한으로 실행을 시작 메뉴에서 Windows Azure PowerShell 프로그램을 찾아
다음 단계를 게시할 것입니다. 첫째,이 PHP 응용 프로그램에 대 한 해당 클라우드 서비스 응용 프로그램을 생성
C:\ > 새로운 azureserviceproject MyProject
작업은 C:\ Servicedefinition.csdef 서비스 정 및 서비스 구성 정보 ServiceConfiguration.Cloud.cscfg 같은 서비스에 대 한 기본 파일을 포함 하는 디렉터리를 생성 합니다. 그들은 다양 한 역할을 여러 가상 컴퓨터와 다양 한 변수 정보 각각의 서비스 구성 되어 정의 합니다. 어떤 클라우드 서비스는 하나 이상의 역할 (역할)로 구성 됩니다. 역할은 동일한 기능을 가진 가상 컴퓨터의 집합을 나타냅니다. 예를 들어 PHP 사이트 이전 웹 페이지 및 프로그램 백 엔드에 각각 두 개의 역할을 정의할 수 있습니다 그래서 Webrole Workerrole 배치 있다.
다음 역할을 빌드할 수 있습니다.
c:\myproject > 추가 azurephpwebrole Mywebrole
Index.php와 새로운 구조에 있는 bin 디렉터리 역할에 포함 된 파일을 포함 하는 현재 디렉터리에서 디렉터리를 생성 됩니다. 여기서 index.php 현재 PHP 환경 정보 표시입니다. Bin 디렉터리 시스템 구성, Azure에 필요한 스크립트의 일부 이며 우리가 돌 수 있습니다. 우리 역할 디렉터리 (C:\myProject\MyWebRole)는 기존 PHP 응용 프로그램 코드를 복사할 수 있습니다.
Azure 응용 프로그램을 업로드 하기 전에 우리가 그것을 로컬로 테스트할 수 있습니다. 로컬 에뮬레이터 시작
C:\myproject > 시작-azureemulator
다음과 같은 출력을 볼 수 있습니다.
만드는 로컬 패키지... 에뮬레이터를 시작... Http://127.0.0.1:81Started
에서 실행 되는 역할
다음 액세스 테스트에 위에 주어진 주소에 브라우저를 엽니다. 다음 명령을 디버깅 될 수 있습니다.
c:\myproject > 정지-azureemulator
테스트가 완료 되 면 최종 릴리스를 시작 합니다. 우리는 우리가 게시할 때 먼저 푸른 구독 연결 해야 합니다. 다음 명령을 실행 합니다.
C:\myproject > get-azurepublishsettingsfile
작업 브라우저를 Azure에 로그인 하 라는 메시지가 나타납니다. 로그인 정보를 입력 한 후 다운로드 대화 상자가 팝업 됩니다. 로컬로 파일을 다운로드 합니다.