Hướng dẫn how do i deploy a php site to azure mysql? - làm cách nào để triển khai một trang php tới mysql 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.

Hướng dẫn: Triển khai ứng dụng PHP và MySQL - Ứng dụng Máy chủ linh hoạt trên Dịch vụ ứng dụng Azure

  • Bài báo
  • 16/08/2022
  • 6 phút để đọc

Trong bài viết này

Áp dụng cho: Cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt

Azure Database for MySQL - Flexible Server

Dịch vụ ứng dụng Azure cung cấp dịch vụ lưu trữ web có khả năng mở rộng cao, có thể mở rộng bằng cách sử dụng hệ điều hành Linux.

Hướng dẫn này cho thấy cách xây dựng và triển khai ứng dụng PHP mẫu cho dịch vụ ứng dụng Azure và tích hợp nó với cơ sở dữ liệu Azure cho MYSQL - Máy chủ linh hoạt ở phía sau. Tại đây, bạn sẽ sử dụng kết nối truy cập công cộng [địa chỉ IP được phép] trong máy chủ linh hoạt để kết nối với ứng dụng dịch vụ ứng dụng.

Trong hướng dẫn này, bạn sẽ học cách:

  • Tạo máy chủ linh hoạt MySQL
  • Kết nối ứng dụng PHP với máy chủ linh hoạt MySQL
  • Triển khai ứng dụng cho dịch vụ ứng dụng Azure
  • Cập nhật và triển khai lại ứng dụng

Nếu bạn không có đăng ký Azure, hãy tạo tài khoản & nbsp; Azure miễn phí & nbsp; trước khi bạn bắt đầu. Với tài khoản Azure miễn phí, giờ đây bạn có thể thử cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt miễn phí trong 12 tháng. Để biết thêm thông tin, hãy xem hãy thử máy chủ linh hoạt miễn phí.

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

  • Cài đặt Git.
  • Giao diện dòng lệnh Azure [CLI].
  • Đăng ký Azure Nếu bạn không có đăng ký Azure, hãy tạo tài khoản miễn phí & nbsp; Azure miễn phí & nbsp; trước khi bạn bắt đầu. Với tài khoản Azure miễn phí, giờ đây bạn có thể thử cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt miễn phí trong 12 tháng. Để biết thêm thông tin, hãy xem hãy thử máy chủ linh hoạt miễn phí.

Tạo cơ sở dữ liệu Azure cho máy chủ linh hoạt MySQL

Trước tiên, chúng tôi sẽ cung cấp một máy chủ linh hoạt MySQL với kết nối truy cập công khai, định cấu hình các quy tắc tường lửa để cho phép ứng dụng truy cập máy chủ và tạo cơ sở dữ liệu sản xuất.

Thay vào đó, để tìm hiểu cách sử dụng kết nối truy cập riêng tư và phân lập các tài nguyên ứng dụng và cơ sở dữ liệu trong mạng ảo, hãy xem Hướng dẫn: Kết nối ứng dụng web Dịch vụ ứng dụng với cơ sở dữ liệu Azure cho Máy chủ linh hoạt MySQL trong mạng ảo.

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

Một nhóm tài nguyên Azure là một nhóm hợp lý trong đó tài nguyên Azure được triển khai và quản lý. Chúng ta hãy tạo một nhóm tài nguyên RG-php-demo bằng cách sử dụng lệnh created nhóm AZ ở vị trí Centralus.

  1. Mở dấu nhắc lệnh.
  2. Đăng nhập vào tài khoản Azure của bạn.
    az login
    
  3. Chọn đăng ký Azure của bạn.
    az account set -s 
    
  4. Tạo nhóm tài nguyên.
    az group create --name rg-php-demo --location centralus
    

Tạo máy chủ linh hoạt MySQL

  1. Kết nối ứng dụng PHP với máy chủ linh hoạt MySQL

    az mysql flexible-server create \
    --name  \
    --resource-group rg-php-demo \
    --location centralus \
    --admin-user  \
    --admin-password 
    

    Triển khai ứng dụng cho dịch vụ ứng dụng Azure

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

    az mysql flexible-server firewall-rule create \
     --name  \
     --resource-group rg-php-demo \
     --rule-name AllowAzureIPs \
     --start-ip-address 0.0.0.0 \
     --end-ip-address 0.0.0.0
    
  3. Nếu bạn không có đăng ký Azure, hãy tạo tài khoản & nbsp; Azure miễn phí & nbsp; trước khi bạn bắt đầu. Với tài khoản Azure miễn phí, giờ đây bạn có thể thử cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt miễn phí trong 12 tháng. Để biết thêm thông tin, hãy xem hãy thử máy chủ linh hoạt miễn phí.

    az mysql flexible-server db create \
    --resource-group rg-php-demo \
    --server-name  \
    --database-name sampledb
    

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

Cài đặt Git.

Giao diện dòng lệnh Azure [CLI].

Đăng ký Azure Nếu bạn không có đăng ký Azure, hãy tạo tài khoản miễn phí & nbsp; Azure miễn phí & nbsp; trước khi bạn bắt đầu. Với tài khoản Azure miễn phí, giờ đây bạn có thể thử cơ sở dữ liệu Azure cho MySQL - Máy chủ linh hoạt miễn phí trong 12 tháng. Để biết thêm thông tin, hãy xem hãy thử máy chủ linh hoạt miễn phí.

  1. Tạo cơ sở dữ liệu Azure cho máy chủ linh hoạt MySQL

    git clone //github.com/Azure-Samples/php-mysql-app-service.git
    cd php-mysql-app-service
    
  2. Trước tiên, chúng tôi sẽ cung cấp một máy chủ linh hoạt MySQL với kết nối truy cập công khai, định cấu hình các quy tắc tường lửa để cho phép ứng dụng truy cập máy chủ và tạo cơ sở dữ liệu sản xuất.

    git branch -m main
    

Thay vào đó, để tìm hiểu cách sử dụng kết nối truy cập riêng tư và phân lập các tài nguyên ứng dụng và cơ sở dữ liệu trong mạng ảo, hãy xem Hướng dẫn: Kết nối ứng dụng web Dịch vụ ứng dụng với cơ sở dữ liệu Azure cho Máy chủ linh hoạt MySQL trong mạng ảo.

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

  1. Một nhóm tài nguyên Azure là một nhóm hợp lý trong đó tài nguyên Azure được triển khai và quản lý. Chúng ta hãy tạo một nhóm tài nguyên RG-php-demo bằng cách sử dụng lệnh created nhóm AZ ở vị trí Centralus.

    az appservice plan create --name plan-php-demo \
    --resource-group rg-php-demo \
    --location centralus \
    --sku FREE --is-linux
    
  2. Mở dấu nhắc lệnh.

    az webapp deployment user set \
    --user-name  \
    --password 
    
  3. Đăng nhập vào tài khoản Azure của bạn.

    az login
    

    az account set -s 
    
    0

    Quan trọng

    Trong đầu ra Azure CLI, URL của Git Remote được hiển thị trong thuộc tính Triển khaiLocalGiturl, với định dạng

    az group create --name rg-php-demo --location centralus
    
    0. Lưu url này, vì bạn sẽ cần nó sau.

  4. Tiếp theo, chúng tôi sẽ định cấu hình cài đặt kết nối cơ sở dữ liệu linh hoạt MySQL trên ứng dụng web.

    Tệp

    az group create --name rg-php-demo --location centralus
    
    1 trong ứng dụng PHP mẫu lấy thông tin kết nối cơ sở dữ liệu [tên máy chủ, tên cơ sở dữ liệu, tên người dùng máy chủ và mật khẩu] từ các biến môi trường bằng hàm
    az group create --name rg-php-demo --location centralus
    
    2. Trong dịch vụ ứng dụng, để đặt các biến môi trường làm cài đặt ứng dụng [ứng dụng], hãy chạy lệnh sau:Application Settings [appsettings], run the following command:

    az account set -s 
    
    1

    Ngoài ra, bạn có thể sử dụng Trình kết nối dịch vụ để thiết lập kết nối giữa ứng dụng dịch vụ ứng dụng và máy chủ linh hoạt MySQL. Để biết thêm chi tiết, hãy xem tích hợp cơ sở dữ liệu Azure cho MySQL với đầu nối dịch vụ.

Triển khai ứng dụng của bạn bằng cách sử dụng git địa phương

Bây giờ, chúng tôi sẽ triển khai ứng dụng PHP mẫu cho dịch vụ ứng dụng Azure bằng tùy chọn triển khai GIT cục bộ.

  1. Vì bạn đang triển khai chi nhánh chính, 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 Main. Để đặt triển khai_branch trong cài đặt ứng dụng, hãy chạy lệnh sau:Application Settings, run the following command:

    az account set -s 
    
    2
  2. Xác minh rằng bạn đang ở trong thư mục gốc của kho lưu trữ ứng dụng.

  3. Để 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, hãy chạy lệnh sau. Thay thế

    az group create --name rg-php-demo --location centralus
    
    3 bằng URL của Remote Git mà bạn đã lưu trong bước tạo ứng dụng Web Service APP.Create an App Service web app step.

    az account set -s 
    
    3
  4. Để triển khai ứng dụng của bạn bằng cách thực hiện

    az group create --name rg-php-demo --location centralus
    
    4 cho điều khiển từ xa Azure, hãy chạy lệnh sau. Khi Trình quản lý thông tin xác thực Git nhắc bạn nhận thông tin đăng nhập, hãy nhập thông tin đăng nhập triển khai mà bạn đã tạo trong cấu hình bước người dùng triển khai.Configure a deployment user step.

    az account set -s 
    
    4

Việc triển khai có thể mất vài phút để thành công.

Kiểm tra ứng dụng của bạn

Cuối cùng, kiểm tra ứng dụng bằng cách duyệt đến

az group create --name rg-php-demo --location centralus
5, sau đó thêm, xem, cập nhật hoặc xóa các mục khỏi danh mục sản phẩm.

Xin chúc mừng! Bạn đã triển khai thành công một ứng dụng PHP mẫu cho dịch vụ ứng dụng Azure và tích hợp nó với cơ sở dữ liệu Azure cho MYSQL - Máy chủ linh hoạt ở phía sau.

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

Để cập nhật ứng dụng Azure, thực hiện các thay đổi mã cần thiết, hãy thực hiện tất cả các thay đổi trong GIT và sau đó đẩy các thay đổi mã sang Azure.

az account set -s 
5

Khi

az group create --name rg-php-demo --location centralus
4 hoàn tất, điều hướng hoặc làm mới ứng dụng Azure để kiểm tra chức năng mới.

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

Trong hướng dẫn này, bạn đã tạo tất cả các 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:

az account set -s 
6

Bước tiếp theo

Nhận xét

Gửi và xem phản hồi cho

Làm cách nào để triển khai PHP trên Azure?

Chọn tác vụ triển khai dịch vụ ứng dụng Azure và chọn đăng ký Azure từ danh sách thả xuống, sau đó nhấp vào Lưu. Hàng đợi định nghĩa phát hành đã lưu để triển khai các tạo tác xây dựng mới nhất cho ứng dụng Web Azure. Khi bản phát hành thành công, điều hướng đến ứng dụng web đã tạo để xem ứng dụng PHP.

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.

Tôi có thể triển khai trang web của mình trong Azure không?

Ứng dụng web trong Azure cho phép bạn xuất bản và quản lý trang web của mình một cách dễ dàng mà không phải làm việc với các máy chủ cơ bản, lưu trữ hoặc tài sản mạng.

Làm cách nào để triển khai cơ sở dữ liệu Azure MySQL?

Tạo cơ sở dữ liệu Azure cho máy chủ đơn MySQL..
Chuyển đến Cổng thông tin Azure để tạo cơ sở dữ liệu máy chủ MYSQL.....
Chọn Thêm ..
Trên cơ sở dữ liệu Azure chọn cho trang tùy chọn triển khai MySQL, chọn Máy chủ đơn:.
Nhập các cài đặt cơ bản cho một máy chủ đơn mới: ....
Chọn Đánh giá + Tạo để cung cấp máy chủ ..

Làm cách nào để triển khai một ứng dụng web với Azure cơ sở dữ liệu?

Đó là một quy trình ba bước để triển khai ứng dụng web ASP.NET với SQL Server là cơ sở dữ liệu và ado.net làm khung truy cập dữ liệu ...
Bước 1: Triển khai ứng dụng web.....
Bước 2: Tạo SQL Server trong Azure.....
Bước 3: Tạo các đối tượng cơ sở dữ liệu và dữ liệu hạt giống ..

Bài Viết Liên Quan

Chủ Đề