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
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.
- Mở dấu nhắc lệnh.
- Đăng nhập vào tài khoản Azure của bạn.
az login
- Chọn đăng ký Azure của bạn.
az account set -s
- 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
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
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
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í.
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
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
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
Mở dấu nhắc lệnh.
az webapp deployment user set \ --user-name \ --password
Đăng nhập vào tài khoản Azure của bạn.
az login
0az account set -s
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
0. Lưu url này, vì bạn sẽ cần nó sau.az group create --name rg-php-demo --location centralus
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
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àmaz 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 group create --name rg-php-demo --location centralus
1az account set -s
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ộ.
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:
2az account set -s
Xác minh rằng bạn đang ở trong thư mục gốc của kho lưu trữ ứng dụng.
Để 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ế
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 group create --name rg-php-demo --location centralus
3az account set -s
Để triển khai ứng dụng của bạn bằng cách thực hiện
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 group create --name rg-php-demo --location centralus
4az account set -s
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
5Khi
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
6Bước tiếp theo
Nhận xét
Gửi và xem phản hồi cho