Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

Tạo một ứng dụng web PHP trong dịch vụ ứng dụng Azure

  • Bài báo
  • 09/21/2022
  • 14 phút để đọc

Trong bài viết này

Dịch vụ ứng dụng Azure cung cấp một dịch vụ lưu trữ web có thể mở rộng cao, có thể mở rộng cao. Hướng dẫn khởi động nhanh này cho thấy cách triển khai ứng dụng PHP cho dịch vụ ứng dụng Azure trên Windows.

Bạn tạo ứng dụng web bằng cách sử dụng Azure CLI trong Cloud Shell và bạn sử dụng Git để triển khai mã PHP mẫu cho ứng dụng web.

Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Bạn có thể làm theo các bước ở đây bằng máy Mac, Windows hoặc Linux. Khi các điều kiện tiên quyết được cài đặt, phải mất khoảng năm phút để hoàn thành các bước.

Nếu bạn không có đăng ký Azure, hãy tạo tài khoản miễn phí Azure trước khi bạn bắt đầu.

Điều kiện tiên quyết

Để hoàn thành bản khởi động nhanh này:

  • Cài đặt Git
  • Cài đặt PHP

Tải xuống mẫu tại địa phương

  1. Trong một cửa sổ đầu cuối, chạy các lệnh sau. Nó sẽ sao chép ứng dụng mẫu cho máy cục bộ của bạn và điều hướng đến thư mục chứa mã mẫu.

    git clone https://github.com/Azure-Samples/php-docs-hello-world
    cd php-docs-hello-world
    
  2. Đảm bảo nhánh mặc định là

    php -S localhost:8080
    
    6.

    git branch -m main
    

    Mẹo

    Thay đổi tên chi nhánh không được yêu cầu bởi dịch vụ ứng dụng. Tuy nhiên, vì nhiều kho lưu trữ đang thay đổi chi nhánh mặc định của chúng thành

    php -S localhost:8080
    
    6, nên việc khởi động nhanh này cũng chỉ cho bạn cách triển khai kho lưu trữ từ
    php -S localhost:8080
    
    6.

Chạy ứng dụng cục bộ

  1. Chạy ứng dụng cục bộ để bạn thấy nó sẽ trông như thế nào khi bạn triển khai nó đến Azure. Mở cửa sổ đầu cuối và sử dụng lệnh

    php -S localhost:8080
    
    9 để khởi chạy máy chủ web PHP tích hợp.

    php -S localhost:8080
    
  2. Mở trình duyệt web và điều hướng đến ứng dụng mẫu tại

    az webapp deployment user set --user-name <username> --password <password>
    
    0.

    Bạn thấy thế giới xin chào! Tin nhắn từ ứng dụng mẫu được hiển thị trong trang.Hello World! message from the sample app displayed in the page.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  3. Trong cửa sổ thiết bị đầu cuối của bạn, nhấn Ctrl+C để thoát khỏi máy chủ web.Ctrl+C to exit the web server.

Azure Cloud Shell

Azure lưu trữ Azure Cloud Shell, một môi trường vỏ tương tác mà bạn có thể sử dụng thông qua trình duyệt của mình. Bạn có thể sử dụng Bash hoặc PowerShell với Cloud Shell để hoạt động với các dịch vụ Azure. Bạn có thể sử dụng các lệnh được cài đặt sẵn Cloud Shell để chạy mã trong bài viết này mà không phải cài đặt bất cứ điều gì trên môi trường địa phương của bạn.

Để bắt đầu Azure Cloud Shell:

Quyền muaExample/Link
Chọn thử nó ở góc trên bên phải của một mã hoặc khối lệnh. Chọn thử nó không tự động sao chép mã hoặc lệnh vào shell đám mây.Try It in the upper-right corner of a code or command block. Selecting Try It doesn't automatically copy the code or command to Cloud Shell.
Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure
Truy cập https://shell.azure.com hoặc chọn nút Launch Cloud Shell để mở Shell Cloud trong trình duyệt của bạn.Launch Cloud Shell button to open Cloud Shell in your browser.
Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure
Chọn nút Shell Cloud trên thanh menu ở phía trên bên phải trong cổng thông tin Azure.Cloud Shell button on the menu bar at the upper right in the Azure portal.
Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Để sử dụng Shell Cloud Azure:

  1. Bắt đầu shell đám mây.

  2. Chọn nút Sao chép trên khối mã (hoặc khối lệnh) để sao chép mã hoặc lệnh.Copy button on a code block (or command block) to copy the code or command.

  3. Dán mã hoặc lệnh vào phiên shell đám mây bằng cách chọn ctrl+shift+v trên windows và linux hoặc bằng cách chọn cmd+shift+v trên macOS.Ctrl+Shift+V on Windows and Linux, or by selecting Cmd+Shift+V on macOS.

  4. Chọn Nhập để chạy mã hoặc lệnh.Enter to run the code or command.

Định cấu hình người dùng triển khai

FTP và GIT cục bộ có thể triển khai cho ứng dụng Web Azure bằng cách sử dụng người dùng triển khai. Khi bạn định cấu hình người dùng triển khai của mình, bạn có thể sử dụng nó cho tất cả các triển khai Azure của bạn. Tên người dùng và mật khẩu triển khai cấp tài khoản của bạn khác với thông tin đăng ký đăng ký Azure của bạn.

Để định cấu hình người dùng triển khai, hãy chạy lệnh bộ người dùng triển khai WebApp AZ trong Azure Cloud Shell. Thay thế và bằng tên người dùng và mật khẩu người dùng triển khai.

  • Tên người dùng phải là duy nhất trong Azure và đối với các lần đẩy git cục bộ, không được chứa ký hiệu ‘@@.
  • Mật khẩu phải dài ít nhất tám ký tự, với hai trong số ba yếu tố sau: chữ cái, số và ký hiệu.
az webapp deployment user set --user-name <username> --password <password>

Đầu ra JSON hiển thị mật khẩu là

az webapp deployment user set --user-name <username> --password <password>
1. Nếu bạn gặp lỗi
az webapp deployment user set --user-name <username> --password <password>
2, hãy thay đổi tên người dùng. Nếu bạn gặp lỗi
az webapp deployment user set --user-name <username> --password <password>
3, hãy sử dụng mật khẩu mạnh hơn.

Ghi lại tên người dùng và mật khẩu của bạn để sử dụng để triển khai các ứng dụng web của bạn.

Tạo một nhóm tài nguyên

Nhóm tài nguyên là một thùng chứa logic trong đó các tài nguyên Azure, chẳng hạn như ứng dụng web, cơ sở dữ liệu và tài khoản lưu trữ, được triển khai và quản lý. Ví dụ: bạn có thể chọn xóa toàn bộ nhóm tài nguyên trong một bước đơn giản sau đó.

Trong Shell Cloud, tạo một nhóm tài nguyên với lệnh

az webapp deployment user set --user-name <username> --password <password>
4. Ví dụ sau đây tạo ra một nhóm tài nguyên có tên MyResourcegroup ở vị trí Tây Âu. Để xem tất cả các vị trí được hỗ trợ cho dịch vụ ứng dụng theo cấp miễn phí, hãy chạy lệnh
az webapp deployment user set --user-name <username> --password <password>
5.Free tier, run the
az webapp deployment user set --user-name <username> --password <password>
5 command.

az group create --name myResourceGroup --location "West Europe"

Bạn thường tạo nhóm tài nguyên của bạn và các tài nguyên trong một khu vực gần bạn.

Khi lệnh kết thúc, đầu ra JSON cho bạn thấy các thuộc tính nhóm tài nguyên.

Tạo gói dịch vụ ứng dụng Azure

Trong Cloud Shell, hãy tạo gói dịch vụ ứng dụng với lệnh

az webapp deployment user set --user-name <username> --password <password>
6.

Ví dụ sau đây tạo ra một gói dịch vụ ứng dụng có tên

az webapp deployment user set --user-name <username> --password <password>
7 trong tầng giá miễn phí:Free pricing tier:

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux

Khi gói dịch vụ ứng dụng đã được tạo, Azure CLI hiển thị thông tin tương tự như ví dụ sau:

{ 
  "freeOfferExpirationTime": null,
  "geoRegion": "West Europe",
  "hostingEnvironmentProfile": null,
  "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
  "kind": "linux",
  "location": "West Europe",
  "maximumNumberOfWorkers": 1,
  "name": "myAppServicePlan",
  < JSON data removed for brevity. >
  "targetWorkerSizeId": 0,
  "type": "Microsoft.Web/serverfarms",
  "workerTierName": null
} 

Tạo một ứng dụng web

  1. Trong Cloud Shell, hãy tạo một ứng dụng web trong gói dịch vụ ứng dụng

    az webapp deployment user set --user-name <username> --password <password>
    
    7 với lệnh
    az webapp deployment user set --user-name <username> --password <password>
    
    9.

    Trong ví dụ sau, thay thế

    az group create --name myResourceGroup --location "West Europe"
    
    0 bằng tên ứng dụng độc đáo trên toàn cầu (các ký tự hợp lệ là
    az group create --name myResourceGroup --location "West Europe"
    
    1,
    az group create --name myResourceGroup --location "West Europe"
    
    2 và
    az group create --name myResourceGroup --location "West Europe"
    
    3). Thời gian chạy được đặt thành
    az group create --name myResourceGroup --location "West Europe"
    
    4. Để xem tất cả các runtimes được hỗ trợ, chạy
    az group create --name myResourceGroup --location "West Europe"
    
    5.

    az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime 'PHP|7.4' --deployment-local-git
    

    Khi ứng dụng web đã được tạo, Azure CLI hiển thị đầu ra tương tự như ví dụ sau:

     Local git is configured with url of 'https://<username>@<app-name>.scm.azurewebsites.net/<app-name>.git'
     {
       "availabilityState": "Normal",
       "clientAffinityEnabled": true,
       "clientCertEnabled": false,
       "cloningInfo": null,
       "containerSize": 0,
       "dailyMemoryTimeQuota": 0,
       "defaultHostName": "<app-name>.azurewebsites.net",
       "enabled": true,
       < JSON data removed for brevity. >
     }
     

    Bạn đã tạo một ứng dụng web mới trống, với việc triển khai Git được bật.

    Ghi chú

    URL của Remote Git được hiển thị trong thuộc tính

    az group create --name myResourceGroup --location "West Europe"
    
    6, với định dạng
    az group create --name myResourceGroup --location "West Europe"
    
    7. Lưu url này khi bạn cần nó sau.

  2. Duyệt đến ứng dụng web mới được tạo của bạn. Thay thế bằng tên ứng dụng duy nhất của bạn được tạo trong bước trước.

    http://<app-name>.azurewebsites.net
    

    Đây là những gì ứng dụng web mới của bạn sẽ trông như thế nào:

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Đẩy đến Azure từ Git

  1. Vì bạn đang triển khai chi nhánh

    php -S localhost:8080
    
    6, bạn cần đặt nhánh triển khai mặc định cho ứng dụng dịch vụ ứng dụng của mình thành
    php -S localhost:8080
    
    6 (xem Chi nhánh triển khai thay đổi). Trong Shell Cloud, đặt cài đặt ứng dụng
    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    0 với lệnh
    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    1.

    git branch -m main
    
    0
  2. Quay lại cửa sổ thiết bị đầu cuối cục bộ, thêm một điều khiển từ xa Azure vào kho lưu trữ Git cục bộ của bạn. Thay thế bằng URL của Git Remote mà bạn đã lưu từ Tạo một ứng dụng web.

    git branch -m main
    
    1
  3. Đẩy đến Azure Remote để triển khai ứng dụng của bạn bằng lệnh sau. Khi Trình quản lý thông tin của Git nhắc bạn cho thông tin đăng nhập, hãy đảm bảo bạn nhập thông tin đăng nhập bạn đã tạo trong cấu hình người dùng triển khai, chứ không phải thông tin đăng nhập bạn sử dụng để đăng nhập vào cổng thông tin Azure.Configure a deployment user, not the credentials you use to sign in to the Azure portal.

    git branch -m main
    
    2

    Lệnh này có thể mất vài phút để chạy. Trong khi chạy, nó hiển thị thông tin tương tự như ví dụ sau:

git branch -m main
3

Duyệt đến ứng dụng

Duyệt đến ứng dụng được triển khai bằng trình duyệt web của bạn.

http://<app-name>.azurewebsites.net

Mã mẫu PHP đang chạy trong ứng dụng web dịch vụ ứng dụng Azure.

Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Xin chúc mừng! Bạn đã triển khai ứng dụng PHP đầu tiên của mình cho dịch vụ ứng dụng. You've deployed your first PHP app to App Service.

Cập nhật cục bộ và triển khai lại mã

  1. Sử dụng trình soạn thảo văn bản cục bộ, mở tệp

    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    2 trong ứng dụng PHP và thực hiện một thay đổi nhỏ cho văn bản trong chuỗi bên cạnh
    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    3:

    git branch -m main
    
    5
  2. Trong cửa sổ thiết bị đầu cuối địa phương, hãy cam kết các thay đổi của bạn trong GIT và sau đó đẩy mã thay đổi thành Azure.

    git branch -m main
    
    6
  3. Sau khi triển khai hoàn thành, hãy quay lại cửa sổ trình duyệt mở trong quá trình duyệt đến bước ứng dụng và làm mới trang.Browse to the app step, and refresh the page.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Quản lý ứng dụng Azure mới của bạn

  1. Truy cập cổng thông tin Azure để quản lý ứng dụng web bạn đã tạo. Tìm kiếm và chọn Dịch vụ ứng dụng.App Services.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  2. Chọn tên của ứng dụng Azure của bạn.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

    Trang tổng quan của ứng dụng web của bạn sẽ được hiển thị. Tại đây, bạn có thể thực hiện các nhiệm vụ quản lý cơ bản như duyệt, dừng, khởi động lại và xóa.Overview page will be displayed. Here, you can perform basic management tasks like Browse, Stop, Restart, and Delete.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

    Menu ứng dụng web cung cấp các tùy chọn khác nhau để định cấu hình ứng dụng của bạn.

Dọn dẹp tài nguyên

Trong các bước trước, bạn đã tạo tài nguyên Azure trong một nhóm tài nguyên. Nếu bạn không mong muốn cần các tài nguyên này trong tương lai, hãy xóa nhóm tài nguyên bằng cách chạy lệnh sau trong shell đám mây:

git branch -m main
7

Lệnh này có thể mất một phút để chạy.

Dịch vụ ứng dụng Azure cung cấp một dịch vụ lưu trữ web có thể mở rộng cao, có thể mở rộng cao. Nhanh chóng này cho thấy cách triển khai ứng dụng PHP cho dịch vụ ứng dụng Azure trên Linux.

Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Bạn có thể làm theo các bước ở đây bằng máy Mac, Windows hoặc Linux. Khi các điều kiện tiên quyết được cài đặt, phải mất khoảng năm phút để hoàn thành các bước.

Để hoàn thành bản khởi động nhanh này, bạn cần:

  • Một tài khoản Azure với một thuê bao đang hoạt động. Tạo một tài khoản miễn phí.
  • Git
  • PHP
  • Azure CLI để chạy các lệnh trong bất kỳ shell nào để cung cấp và định cấu hình tài nguyên Azure.

1 - Nhận kho lưu trữ mẫu

  • Azure cli
  • Cổng thông tin

Bạn có thể tạo ứng dụng web bằng Azure CLI trong Cloud Shell và bạn sử dụng Git để triển khai mã PHP mẫu cho ứng dụng web.

  1. Trong một cửa sổ đầu cuối, chạy các lệnh sau. Nó sẽ sao chép ứng dụng mẫu cho máy cục bộ của bạn và điều hướng đến thư mục chứa mã mẫu.

    git clone https://github.com/Azure-Samples/php-docs-hello-world
    cd php-docs-hello-world
    
  2. Để chạy ứng dụng cục bộ, hãy sử dụng lệnh

    php -S localhost:8080
    
    9 để khởi chạy máy chủ web PHP tích hợp.

    php -S localhost:8080
    
  3. Duyệt đến ứng dụng mẫu tại

    az webapp deployment user set --user-name <username> --password <password>
    
    0 trong trình duyệt web.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  4. Trong cửa sổ thiết bị đầu cuối của bạn, nhấn Ctrl+C để thoát khỏi máy chủ web.Ctrl+C to exit the web server.

  1. Trong trình duyệt của bạn, điều hướng đến kho lưu trữ chứa mã mẫu.

  2. Ở góc trên bên phải, chọn Fork.Fork.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  3. Trên màn hình Tạo một ngã ba mới, xác nhận các trường tên chủ sở hữu và kho lưu trữ. Chọn Tạo ngã ba.Create a new fork screen, confirm the Owner and Repository name fields. Select Create fork.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Ghi chú

Điều này sẽ đưa bạn đến ngã ba mới. Url ngã ba của bạn sẽ trông giống như thế này:

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
6

2 - Triển khai mã ứng dụng của bạn thành Azure

  • Azure cli
  • Cổng thông tin

Bạn có thể tạo ứng dụng web bằng Azure CLI trong Cloud Shell và bạn sử dụng Git để triển khai mã PHP mẫu cho ứng dụng web.

Trong một cửa sổ đầu cuối, chạy các lệnh sau. Nó sẽ sao chép ứng dụng mẫu cho máy cục bộ của bạn và điều hướng đến thư mục chứa mã mẫu.

php -S localhost:8080
0
  • Để chạy ứng dụng cục bộ, hãy sử dụng lệnh
    php -S localhost:8080
    
    9 để khởi chạy máy chủ web PHP tích hợp.
  • Duyệt đến ứng dụng mẫu tại
    az webapp deployment user set --user-name <username> --password <password>
    
    0 trong trình duyệt web.
  • Trong cửa sổ thiết bị đầu cuối của bạn, nhấn Ctrl+C để thoát khỏi máy chủ web.
  • Trong trình duyệt của bạn, điều hướng đến kho lưu trữ chứa mã mẫu.
  • Ở góc trên bên phải, chọn Fork.
  • Trên màn hình Tạo một ngã ba mới, xác nhận các trường tên chủ sở hữu và kho lưu trữ. Chọn Tạo ngã ba.

Ghi chú

php -S localhost:8080
1

Ghi chú

Điều này sẽ đưa bạn đến ngã ba mới. Url ngã ba của bạn sẽ trông giống như thế này:

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
6

  • 2 - Triển khai mã ứng dụng của bạn thành Azure

  • Azure CLI có lệnh

    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    7 sẽ tạo các tài nguyên cần thiết và triển khai ứng dụng của bạn trong một bước duy nhất.

  • Trong thiết bị đầu cuối, triển khai mã trong thư mục cục bộ của bạn bằng lệnh

    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    7:

  • Nếu lệnh

    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    9 không được nhận ra, hãy chắc chắn rằng bạn đã cài đặt Azure CLI.

  • Đối số

    { 
      "freeOfferExpirationTime": null,
      "geoRegion": "West Europe",
      "hostingEnvironmentProfile": null,
      "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
      "kind": "linux",
      "location": "West Europe",
      "maximumNumberOfWorkers": 1,
      "name": "myAppServicePlan",
      < JSON data removed for brevity. >
      "targetWorkerSizeId": 0,
      "type": "Microsoft.Web/serverfarms",
      "workerTierName": null
    } 
    
    0 tạo ra ứng dụng web với Php phiên bản 8.0.

Đối số

{ 
  "freeOfferExpirationTime": null,
  "geoRegion": "West Europe",
  "hostingEnvironmentProfile": null,
  "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
  "kind": "linux",
  "location": "West Europe",
  "maximumNumberOfWorkers": 1,
  "name": "myAppServicePlan",
  < JSON data removed for brevity. >
  "targetWorkerSizeId": 0,
  "type": "Microsoft.Web/serverfarms",
  "workerTierName": null
} 
1 tạo ứng dụng web trên dịch vụ ứng dụng trên Linux.

  1. Bạn có thể tùy chọn chỉ định một tên với đối số

    { 
      "freeOfferExpirationTime": null,
      "geoRegion": "West Europe",
      "hostingEnvironmentProfile": null,
      "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
      "kind": "linux",
      "location": "West Europe",
      "maximumNumberOfWorkers": 1,
      "name": "myAppServicePlan",
      < JSON data removed for brevity. >
      "targetWorkerSizeId": 0,
      "type": "Microsoft.Web/serverfarms",
      "workerTierName": null
    } 
    
    2. Nếu bạn không cung cấp một, thì một tên sẽ được tạo tự động.

  2. Bạn có thể tùy chọn bao gồm đối số

    { 
      "freeOfferExpirationTime": null,
      "geoRegion": "West Europe",
      "hostingEnvironmentProfile": null,
      "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
      "kind": "linux",
      "location": "West Europe",
      "maximumNumberOfWorkers": 1,
      "name": "myAppServicePlan",
      < JSON data removed for brevity. >
      "targetWorkerSizeId": 0,
      "type": "Microsoft.Web/serverfarms",
      "workerTierName": null
    } 
    
    3 trong đó
    { 
      "freeOfferExpirationTime": null,
      "geoRegion": "West Europe",
      "hostingEnvironmentProfile": null,
      "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
      "kind": "linux",
      "location": "West Europe",
      "maximumNumberOfWorkers": 1,
      "name": "myAppServicePlan",
      < JSON data removed for brevity. >
      "targetWorkerSizeId": 0,
      "type": "Microsoft.Web/serverfarms",
      "workerTierName": null
    } 
    
    4 là một vùng Azure có sẵn. Bạn có thể truy xuất danh sách các vùng cho phép cho tài khoản Azure của bạn bằng cách chạy lệnh
    { 
      "freeOfferExpirationTime": null,
      "geoRegion": "West Europe",
      "hostingEnvironmentProfile": null,
      "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
      "kind": "linux",
      "location": "West Europe",
      "maximumNumberOfWorkers": 1,
      "name": "myAppServicePlan",
      < JSON data removed for brevity. >
      "targetWorkerSizeId": 0,
      "type": "Microsoft.Web/serverfarms",
      "workerTierName": null
    } 
    
    5.app services in the search box. Under Services, select App Services.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  3. Nếu bạn thấy lỗi, "không thể tự động phát hiện ngăn xếp thời gian chạy của ứng dụng của bạn," đảm bảo bạn đang chạy lệnh trong thư mục mã (xem Xử lý sự cố tự động phát hiện tự động với AZ Webapp).App Services page, select Create.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  4. Lệnh có thể mất vài phút để hoàn thành. Trong khi đang chạy, nó cung cấp các thông báo về việc tạo nhóm tài nguyên, gói dịch vụ ứng dụng và tài nguyên ứng dụng, định cấu hình ghi nhật ký và triển khai ZIP. Sau đó, nó cung cấp thông báo, "Bạn có thể khởi chạy ứng dụng tại http: //.azurewebsites.net", đây là URL của ứng dụng trên Azure.Create Web App page as follows.

    • Lệnh
      az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
      
      7 thực hiện các hành động sau:
      : Create a resource group named myResourceGroup.
    • Tạo một nhóm tài nguyên mặc định.: Type a globally unique name for your web app.
    • Tạo một gói dịch vụ ứng dụng mặc định.: Select Code.
    • Tạo một ứng dụng với tên được chỉ định.: Select PHP 8.0.
    • ZIP triển khai tất cả các tệp từ thư mục làm việc hiện tại, với tự động hóa được bật.: Select Linux.
    • Bộ đệm các tham số cục bộ trong tệp .azure/config để bạn không cần chỉ định chúng một lần nữa khi triển khai sau với
      az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
      
      7 hoặc các lệnh
      { 
        "freeOfferExpirationTime": null,
        "geoRegion": "West Europe",
        "hostingEnvironmentProfile": null,
        "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
        "kind": "linux",
        "location": "West Europe",
        "maximumNumberOfWorkers": 1,
        "name": "myAppServicePlan",
        < JSON data removed for brevity. >
        "targetWorkerSizeId": 0,
        "type": "Microsoft.Web/serverfarms",
        "workerTierName": null
      } 
      
      8 khác từ thư mục dự án. Các giá trị được lưu trong bộ nhớ cache được sử dụng tự động theo mặc định.
      : Select an Azure region close to you.
    • Duyệt đến ứng dụng được triển khai trong trình duyệt web của bạn tại URL
      { 
        "freeOfferExpirationTime": null,
        "geoRegion": "West Europe",
        "hostingEnvironmentProfile": null,
        "id": "/subscriptions/0000-0000/resourceGroups/myResourceGroup/providers/Microsoft.Web/serverfarms/myAppServicePlan",
        "kind": "linux",
        "location": "West Europe",
        "maximumNumberOfWorkers": 1,
        "name": "myAppServicePlan",
        < JSON data removed for brevity. >
        "targetWorkerSizeId": 0,
        "type": "Microsoft.Web/serverfarms",
        "workerTierName": null
      } 
      
      9.
      : Create an app service plan named myAppServicePlan.
  5. Đăng nhập vào cổng thông tin Azure.Sku and size, select Change size.

  6. Ở đầu cổng thông tin, nhập các dịch vụ ứng dụng vào hộp tìm kiếm. Trong Dịch vụ, chọn Dịch vụ ứng dụng.Dev/Test tab, select F1, and select the Apply button at the bottom of the page.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  7. Trên trang Dịch vụ ứng dụng, chọn Tạo.Review + create button at the bottom of the page.

  8. Điền vào trang Tạo ứng dụng web như sau.Create button at the bottom of the page. This will create an Azure resource group, app service plan, and app service.

  9. Nhóm tài nguyên: Tạo một nhóm tài nguyên có tên MyResourcegroup.Go to resource.

  10. Tên: Nhập tên độc đáo toàn cầu cho ứng dụng web của bạn.Deployment Center.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  11. Xuất bản: Chọn mã.Settings, select a Source. For this quickstart, select GitHub.

  12. Stack thời gian chạy: Chọn Php 8.0.GitHub, select the following settings:

    • Hệ điều hành: Chọn Linux.
    • Kho lưu trữ: Chọn PHP-DOCS-HELLO-WORLD.
    • Chi nhánh: Chọn nhánh mặc định cho kho lưu trữ của bạn.
  13. Chọn Lưu.Save.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

    Mẹo

    QuickStart này sử dụng GitHub. Các nguồn triển khai liên tục bổ sung bao gồm bitbucket, git địa phương, repos azure và git bên ngoài. FTPS cũng là một phương pháp triển khai được hỗ trợ.

  14. Khi tích hợp GitHub được lưu, từ điều hướng bên trái của ứng dụng của bạn, hãy chọn Tổng quan> URL.Overview > URL.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Mã mẫu PHP đang chạy trong dịch vụ ứng dụng Azure.

Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Xin chúc mừng! Bạn đã triển khai ứng dụng PHP đầu tiên của mình cho dịch vụ ứng dụng bằng cổng thông tin Azure. You've deployed your first PHP app to App Service using the Azure portal.

3 - Cập nhật và triển khai lại ứng dụng

  • Azure cli
  • Cổng thông tin
  1. Sử dụng trình soạn thảo văn bản cục bộ, mở tệp

    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    2 trong ứng dụng PHP và thực hiện một thay đổi nhỏ cho văn bản trong chuỗi bên cạnh
    az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
    
    3:

    git branch -m main
    
    5
  2. Lưu các thay đổi của bạn, sau đó triển khai lại ứng dụng bằng lệnh AZ WebApp Up một lần nữa với các đối số này:

    php -S localhost:8080
    
    0
  3. Sau khi triển khai hoàn thành, hãy quay lại cửa sổ trình duyệt mở trong quá trình duyệt đến bước ứng dụng và làm mới trang.Browse to the app step, and refresh the page.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  1. Duyệt đến nĩa github của bạn của php-docs-hello-world.

  2. Trên trang repo của bạn, nhấn

    az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime 'PHP|7.4' --deployment-local-git
    
    2 để bắt đầu mã Visual Studio trong trình duyệt của bạn.

Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Ghi chú

URL sẽ thay đổi từ github.com sang github.dev. Tính năng này chỉ hoạt động với các repos có tệp. Điều này không hoạt động trên các repos trống.

  1. Chỉnh sửa index.php để nó hiển thị "Xin chào Azure!" Thay vì "Hello World!"index.php so that it shows "Hello Azure!" instead of "Hello World!"

    php -S localhost:8080
    
    4
  2. Từ menu điều khiển nguồn, chọn nút Thay đổi giai đoạn để phát hành thay đổi.Source Control menu, select the Stage Changes button to stage the change.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  3. Nhập một tin nhắn cam kết như

    az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime 'PHP|7.4' --deployment-local-git
    
    3. Sau đó, chọn cam kết và đẩy.Commit and Push.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  4. Sau khi triển khai hoàn thành, hãy quay lại cửa sổ trình duyệt mở trong quá trình duyệt đến bước ứng dụng và làm mới trang.Browse to the app step, and refresh the page.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

Duyệt đến nĩa github của bạn của php-docs-hello-world.

  1. Trên trang repo của bạn, nhấn

    az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime 'PHP|7.4' --deployment-local-git
    
    2 để bắt đầu mã Visual Studio trong trình duyệt của bạn.App Services.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

  2. Ghi chú

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

    URL sẽ thay đổi từ github.com sang github.dev. Tính năng này chỉ hoạt động với các repos có tệp. Điều này không hoạt động trên các repos trống.Overview page will be displayed. Here, you can perform basic management tasks like Browse, Stop, Restart, and Delete.

    Hướng dẫn php on azure app service - php trên dịch vụ ứng dụng Azure

    Chỉnh sửa index.php để nó hiển thị "Xin chào Azure!" Thay vì "Hello World!"

Từ menu điều khiển nguồn, chọn nút Thay đổi giai đoạn để phát hành thay đổi.

Nhập một tin nhắn cam kết như

az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime 'PHP|7.4' --deployment-local-git
3. Sau đó, chọn cam kết và đẩy.

  • Azure cli
  • Cổng thông tin

Sử dụng trình soạn thảo văn bản cục bộ, mở tệp

az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
2 trong ứng dụng PHP và thực hiện một thay đổi nhỏ cho văn bản trong chuỗi bên cạnh
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku FREE --is-linux
3:

git branch -m main
7

Lưu các thay đổi của bạn, sau đó triển khai lại ứng dụng bằng lệnh AZ WebApp Up một lần nữa với các đối số này:

  1. Sau khi triển khai hoàn thành, hãy quay lại cửa sổ trình duyệt mở trong quá trình duyệt đến bước ứng dụng và làm mới trang.Overview page, select the resource group you created.

  2. Duyệt đến nĩa github của bạn của php-docs-hello-world.Delete resource group. Confirm the name of the resource group to finish deleting the resources.

Trên trang repo của bạn, nhấn az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name <app-name> --runtime 'PHP|7.4' --deployment-local-git 2 để bắt đầu mã Visual Studio trong trình duyệt của bạn.

Ghi chú

URL sẽ thay đổi từ github.com sang github.dev. Tính năng này chỉ hoạt động với các repos có tệp. Điều này không hoạt động trên các repos trống.

Tôi có thể sử dụng PHP trên Azure không?

PHP thường được sử dụng trên các dịch vụ ứng dụng Azure (còn gọi là Microsoft Azure, Windows Azure, Azure Web Ứng dụng).Dịch vụ ứng dụng Azure quản lý các nhóm máy chủ Windows Web để lưu trữ ứng dụng web của bạn, thay thế cho việc quản lý máy chủ web của riêng bạn trên máy ảo Azure Compute của riêng bạn hoặc các máy chủ khác. (aka Microsoft Azure, Windows Azure, Azure Web Apps). Azure App Services manages pools of Windows Web Servers to host your web application, as an alternative to managing your own web server on your own Azure Compute VMs or other servers.

Bạn có thể kiểm tra phiên bản PHP cho ứng dụng của bạn đang chạy trên Azure Web Ứng dụng ở đâu?

Cách tốt nhất để xem phiên bản PHP và PHP hiện tại.Cấu hình INI là gọi phpinfo () trong ứng dụng của bạn.call phpinfo() in your app.

Những gì được bao gồm trong dịch vụ ứng dụng Azure?

Dịch vụ ứng dụng Azure là một dịch vụ dựa trên HTTP để lưu trữ các ứng dụng web, API REST và kết thúc trở lại di động.Bạn có thể phát triển bằng ngôn ngữ yêu thích của bạn, là nó.MẠNG LƯỚI, .Net Core, Java, Ruby, Node.hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it . NET, . NET Core, Java, Ruby, Node.