WordPress là nền tảng xây dựng trang web lớn nhất trên thế giới, hỗ trợ hơn 34% tất cả các trang web trên internet hiện nay. MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở miễn phí được tận dụng trên phần lớn các trang web WordPress và cho phép bạn truy vấn dữ liệu của mình như bài đăng, trang, hình ảnh, hồ sơ người dùng, v.v. Như bất kỳ nhà phát triển WordPress nào cũng biết, mỗi cài đặt yêu cầu một cơ sở dữ liệu trong phần phụ trợ và MySQL là cơ sở dữ liệu được lựa chọn để lưu trữ và truy xuất dữ liệu WordPress của bạn.
Để trang web WordPress của bạn có thể truy cập, lưu trữ và truy xuất dữ liệu trong cơ sở dữ liệu MySQL của bạn, nó cần được lưu trữ trực tuyến thông qua dịch vụ điện toán đám mây. ScaleGrid cung cấp một cách thuận tiện để thiết lập và định cấu hình lưu trữ MySQL cho trang web WordPress của bạn. Trong bài đăng trên blog này, chúng tôi sẽ hướng dẫn bạn cách tạo triển khai MySQL tại ScaleGrid trong khi thiết lập trang web WordPress mới của bạn và cách chuyển sang triển khai MySQL ScaleGrid cho triển khai WordPress hiện có của bạn.
Ưu điểm của việc sử dụng ScaleGrid MySQL Hosting cho WordPress của bạn
Việc quản lý cơ sở dữ liệu rất khó vì nó cần cập nhật, điều chỉnh và giám sát liên tục để đảm bảo hiệu suất của trang web của bạn. May mắn thay, có các giải pháp được quản lý và lưu trữ đầy đủ như kế hoạch MySQL-as-a-Service của ScaleGrid đảm nhận tất cả việc bảo trì MySQL của bạn để bạn có thể tập trung vào việc phát triển các trang web và ứng dụng của mình. Dưới đây là một số cách ScaleGrid có thể giúp bạn cải thiện thiết lập WordPress sản xuất của mình:
-
Nền tảng và cấu hình lựa chọn
Lưu trữ MySQL trên AWS hoặc MySQL trên Azure với kích thước phiên bản có thể định cấu hình thông qua hai nhà cung cấp đám mây hàng đầu trên thế giới. Chúng tôi giúp bạn định cấu hình triển khai MySQL để tối ưu hóa hiệu suất dựa trên kích thước cơ sở dữ liệu của bạn.
-
Tính khả dụng cao
Đảm bảo trang web của bạn không gặp sự cố máy chủ hoặc trung tâm dữ liệu bằng cách định cấu hình thiết lập master-slave để có tính khả dụng cao. Phân phối dữ liệu MySQL của bạn trên các vùng trung tâm dữ liệu khác nhau, vì vậy nếu một dữ liệu gặp sự cố, bạn có thể tự động chuyển đổi dự phòng sang bản sao để luôn trực tuyến.
-
Sao lưu tự động
Bản sao lưu là bản sao dữ liệu của bạn được lưu trữ để bạn có thể truy cập và khôi phục chúng trong trường hợp mất dữ liệu. Đây là một quá trình tẻ nhạt cần được thực hiện thường xuyên, nhưng với ScaleGrid, bạn có thể tự động lập lịch để sao lưu hệ thống của mình thường xuyên tùy thích và tùy chỉnh khoảng thời gian bạn muốn giữ bản sao lưu của mình.
-
Giám sát &Cảnh báo
Theo dõi hiệu suất cơ sở dữ liệu của bạn bằng các công cụ giám sát nâng cao và phân tích truy vấn cho khối lượng công việc cơ sở dữ liệu của bạn.
-
Quy mô theo yêu cầu
Khi kích thước dữ liệu của bạn tăng lên, bạn sẽ cần mở rộng quy mô triển khai MySQL của mình để đảm bảo hiệu suất của bạn không bị ảnh hưởng do thiếu dung lượng. Đây lại là một quá trình tẻ nhạt thường bao gồm một số thời gian ngừng hoạt động, nhưng tại ScaleGrid, bạn có thể mở rộng quy mô lên kích thước phiên bản lớn hơn chỉ bằng một cú nhấp chuột mà không có thời gian chết để triển khai master-slave.
-
Cơ sở dữ liệu không giới hạn
Tạo và triển khai số lượng không giới hạn cơ sở dữ liệu MySQL thông qua một cụm duy nhất tại ScaleGrid và dễ dàng tạo người dùng cơ sở dữ liệu mới với các đặc quyền vai trò tùy chỉnh trong một vài cú nhấp chuột đơn giản.
Cách tạo triển khai MySQL tại ScaleGrid
- Đăng ký dùng thử miễn phí 30 ngày trên bảng điều khiển ScaleGrid.
- Tạo triển khai MySQL mới trong một vài bước đơn giản. Đảm bảo tạo nó trong một khu vực phù hợp với khu vực triển khai WordPress của bạn. Chúng tôi hỗ trợ hai gói MySQL DBaaS khác nhau trên cả AWS và Azure.
- Triển khai MySQL Chuyên dụng - Lưu trữ thông qua tài khoản ScaleGrid của bạn.
- Triển khai BYOC MySQL - Lưu trữ thông qua tài khoản đám mây của riêng bạn.
- Tùy chỉnh Kế hoạch của Bạn Nhập tên cho cụm MySQL mới của bạn và chọn cùng một vùng đám mây mà bạn đang sử dụng cho trang web lưu trữ WordPress của mình (hoặc vùng có sẵn gần nhất) để có hiệu suất triển khai tốt nhất. Tiếp theo, chọn kích thước máy ảo, từ Micro với 10GB dung lượng lưu trữ cho đến X4XLarge với 700GB dung lượng lưu trữ, sau đó là phiên bản MySQL và công cụ lưu trữ của bạn.
- Nhân rộng Tiếp theo, bạn có thể kích hoạt cấu hình master-slave để đảm bảo tính khả dụng cao cho cơ sở dữ liệu MySQL của bạn. Điều này có nghĩa là, nếu một trong các máy chủ của bạn gặp sự cố, chúng tôi sẽ tự động chuyển đổi dự phòng máy chủ chính của bạn sang một khu vực hoạt động tốt và khả dụng. Theo mặc định, bạn có thể sử dụng cấu hình 2 + 1 (master-slave-quorum) hoặc thiết lập 3 nút (master-slave-slave) với bản sao bán đồng bộ hoặc không đồng bộ và tùy chỉnh các vùng để sử dụng cho các nút phụ của bạn.
- Bảo mật Nâng cao Trong bước này, bạn có một tùy chọn để bật SSL cho việc triển khai MySQL của mình để bảo mật các kết nối giữa WordPress và MySQL. Chúng tôi khuyên bạn nên bật SSL cho mọi lần triển khai sản xuất. Bạn cũng có thể bật mã hóa đĩa để bảo vệ thêm việc triển khai của mình khỏi bị truy cập trái phép.
- Quy tắc tường lửa Để máy chủ WordPress của bạn có thể kết nối với máy chủ MySQL, bạn phải mở quyền truy cập bằng cách liệt kê IP này vào danh sách trắng theo quy tắc tường lửa cụm của bạn. Tìm địa chỉ IP máy chủ WordPress của bạn trong tài khoản WordPress của bạn trong tab Trang web của tôi> Quản trị mạng> WP Engine> Cài đặt chung, sau đó thêm vào đây vào danh sách trắng IP. Bạn cũng có thể tìm hiểu thêm trong tài liệu Tường lửa MySQL của chúng tôi.
- Tóm tắt &Tạo Xem lại cấu hình MySQL của bạn trên trang Tóm tắt cuối cùng và nhấp vào Tạo.
Cách thiết lập Cơ sở dữ liệu MySQL &Người dùng Quản trị cho WordPress
Trong khi thiết lập trang web WordPress, bạn sẽ được yêu cầu cung cấp tên máy chủ, tên cơ sở dữ liệu và thông tin đăng nhập người dùng cho cơ sở dữ liệu MySQL của mình. Đây là cách bạn có thể thiết lập điều này:
Tạo Cơ sở dữ liệu MySQL Mới
- Đi tới trang danh sách cụm MySQL của bạn và chọn cụm mới tạo của bạn.
- Chọn tab "Cơ sở dữ liệu" và nhấp vào nút "Cơ sở dữ liệu mới" màu xanh lục.
- Trong cửa sổ ‘Tạo cơ sở dữ liệu mới’ bật lên, chỉ cần nhập tên cho cơ sở dữ liệu của bạn, ví dụ:‘wordpress_database’ và nhấp vào ‘Tạo’:
Tạo Người dùng Cơ sở dữ liệu MySQL Mới
- Chọn tab ‘Người dùng‘ trên trang chi tiết cụm MySQL của bạn và nhấp vào nút ‘Người dùng mới’.
- Chọn ‘wordpress_database’ mới mà bạn vừa tạo từ trường thả xuống làm cơ sở dữ liệu cho người dùng này.
- Trong cửa sổ 'Người dùng mới' xuất hiện, hãy nhập tên và mật khẩu cho người dùng mới, chẳng hạn như ‘wpuser’.
- Cuối cùng, chọn ‘Đọc-Viết’ làm ‘Vai trò’ cho người dùng mới này:
- Nhấp vào ‘Tạo’ và người dùng mới của bạn sẽ được tạo! Ghi lại tên cơ sở dữ liệu, tên người dùng và mật khẩu mà bạn cần để cài đặt WordPress.
Tìm tên máy chủ MySQL của bạn
- Truy cập trang Chi tiết cụm MySQL của bạn và chọn tab "Tổng quan".
- Tìm phần Cú pháp dòng lệnh ở cuối trang để xem lệnh có thể được sử dụng để kết nối triển khai MySQL của bạn thông qua máy khách MySQL:
- Tên máy chủ theo sau tùy chọn ‘-h’ là tên máy chủ của quá trình triển khai MySQL của bạn và trong trường hợp cụ thể này, nó là ‘SG-help-1-master.devservers.scalegrid.io’.
Kiểm tra khả năng kết nối giữa Trang web WordPress của bạn &Máy chủ MySQL
Trước khi bạn bắt đầu định cấu hình cài đặt WordPress của mình, chúng tôi khuyên bạn nên kiểm tra kết nối giữa máy chủ WordPress và triển khai MySQL. Để kiểm tra điều này, bạn sẽ cần một ứng dụng khách MySQL trên máy chủ của mình. Làm theo hướng dẫn tại đây để tải xuống và cài đặt và ứng dụng khách MySQL nếu bạn chưa cài đặt. Thực thi những điều sau từ dòng lệnh của máy chủ WordPress của bạn và đảm bảo rằng bạn có thể kết nối:
mysql -u wpuser -h SG-help-1-master.devservers.scalegrid.io -p<Your Password>
Nếu bạn đã bật SSL cho máy chủ MySQL của mình, hãy đảm bảo rằng bạn thấy đầu ra 'Mật mã đang được sử dụng' cho trường SSL như được hiển thị bên dưới:
mysql> status; -------------- mysql Ver 14.14 Distrib 5.7.15, for Win64 (x86_64) Connection id: 79854 Current database: Current user: wpuser@xxxx SSL: Cipher in use is DHE-RSA-AES256-SHA Using delimiter: ; Server version: 5.7.21-log MySQL Community Server (GPL) Protocol version: 10 --------------
Định cấu hình cài đặt WordPress của bạn để sử dụng MySQL tại ScaleGrid
Trong quá trình cài đặt WordPress, bạn sẽ được yêu cầu chỉ định chi tiết cơ sở dữ liệu MySQL của mình. Bây giờ bạn đã tạo triển khai MySQL mới, cơ sở dữ liệu, người dùng và tìm thấy tên máy chủ của mình, bạn có thể nhập các chi tiết này vào đây để kết nối:
Sau khi bạn gửi, quá trình cài đặt WordPress của bạn sẽ được thực hiện và có thể kết nối với triển khai MySQL của bạn được lưu trữ trên ScaleGrid.
Bước Bổ sung cho Triển khai MySQL Hỗ trợ SSL
Nếu bạn đã bật SSL để triển khai MySQL, thì cài đặt WordPress của bạn yêu cầu một cài đặt bổ sung mà không thể chỉ định thông qua giao diện người dùng ở trên. Trong những trường hợp như vậy, trước khi cài đặt WordPress, bạn sẽ phải chỉnh sửa một tệp có tên wp-config-sample.php và lưu nó dưới dạng wp-config.php.
Bạn có thể làm theo hướng dẫn chi tiết tại đây về cách chỉnh sửa tệp wp-config.php của mình. Mẫu bên dưới hiển thị phần MySQL trong tệp wp-config.php và dòng cuối cùng trong phần này cho biết rằng MySQL đã được định cấu hình với SSL:
Sau khi hoàn tất quá trình cài đặt, bạn sẽ thấy rằng trang web WordPress của mình đang hoạt động và sử dụng lưu trữ MySQL của ScaleGrid làm cơ sở dữ liệu!
Trong phần tiếp theo, tôi sẽ nói về việc di chuyển từ cơ sở dữ liệu hiện có của bạn sang lưu trữ MySQL của ScaleGrid cho trang web WordPress hiện có của bạn. Hãy theo dõi!