Tích hợp Amazon S3 tốt nhất cho WordPress

Amazon S3 là một phần của nhiều sản phẩm của Amazon Web Services và được sử dụng như một giải pháp lưu trữ. Nó được sử dụng bởi một trang web lớn yêu cầu nơi lưu trữ các tệp lớn, chẳng hạn như phần mềm, trò chơi, video, pdf, tệp âm thanh, tệp tải xuống , v.v. và các bản sao lưu bổ sung. Amazon lý tưởng cho một nơi lưu trữ và sao lưu vì độ tin cậy và chi phí lưu trữ rất thấp. Các cổng thông tin khổng lồ như Netflix, Airbnb, SmugMug, Nasdaq, v.v. dựa vào S3 để lưu trữ lượng lớn dữ liệu với chi phí thấp.

Tại sao Amazon S3?

Amazon S3 đặc biệt giải quyết vấn đề lưu trữ số lượng lớn. Với tùy chọn lưu trữ này, nó được đảm bảo rằng chi phí lưu trữ sẽ ít hơn rất nhiều so với máy chủ lưu trữ WordPress của bạn. Việc chuyển phương tiện sang AWS không chỉ tiết kiệm chi phí mà còn miễn phí trong năm đầu tiên (bộ nhớ lên đến 5 GB). Vì các tệp phương tiện lớn được gọi từ Amazon, điều này sẽ giảm tải khỏi trang web WordPress của bạn, dẫn đến thời gian tải nhanh hơn. S3 không chỉ lưu các tệp như trò chơi, PDF, video, âm thanh mà còn lưu các nội dung như CSS, JavaScript, v.v.

Chúng tôi gọi nơi lưu trữ Amazon S3 là xô xô. Nó là một tập hợp các tệp mà bạn giữ ở một nơi khác để giảm tải cho trang web để có hiệu suất tốt hơn.

Làm cách nào để thiết lập tích hợp WordPress S3?

Để tích hợp WordPress với Amazon S3, bạn cần:

  • Tài khoản Amazon Web Services - đây là miễn phí để đăng ký.
  • Một thùng Amazon S3 công khai - đây là miễn phí cho năm đầu tiên của bạn (tối đa 5 GB).
  • Một plugin WordPress S3 - plugin này sẽ tự động sao chép các tệp bạn tải lên WordPress vào bộ chứa S3 của bạn.

WP Media Folder và WP Offload media plugin

Để tích hợp S3 với WordPress, chúng tôi khuyên bạn nên sử dụng WP Media FolderWP Offload Media plugin . plugin này tự động sao chép các tệp từ trang web WordPress của bạn vào bộ chứa Amazon S3 khi bạn tải chúng lên thư viện phương tiện. Bạn cũng có thể định cấu hình thêm CDN, như Amazon CloudFront, MaxCDN hoặc KeyCDN. Và nếu bạn quyết định tải phần bổ trợ Nội dung, thì Plugin WP Offload Media có thể xác định nội dung (CSS, JS, hình ảnh, v.v.) được sử dụng bởi trang web của bạn và tìm nạp chúng từ CDN bạn đã chọn.

Cách tích hợp WordPress với Amazon S3: hướng dẫn từng bước

Trước khi chúng tôi bắt đầu quá trình, bạn nên sao lưu trang web của mình để xử lý mọi tình huống không mong muốn.

Bước 1: Cài đặt và kích hoạt WP Media Folder và WP Offload media plugin

Trước khi bắt đầu quá trình tích hợp, bạn nên đảm bảo rằng bạn đã cài đặt và kích hoạt plugin trên trang web của mình.

Trong khi kích hoạt plugin , bạn sẽ được nhắc Xác định khóa AWS của mình. (Đây là những gì chúng tôi sẽ làm trong các bước tiếp theo - tạo khóa AWS)

Bước 2: Tạo nhóm mới tại Amazon S3

Sau khi bạn đã tạo tài khoản Amazon Web Services miễn phí, hãy điều hướng đến phần Amazon S3 từ trang tổng quan AWS của bạn. Từ giao diện S3, nhấp vào nút " Tạo nhóm ".

Điền vào các chi tiết này trên giao diện bật lên:

  • Tên xô
  • Chọn một Vùng (gần với đối tượng mục tiêu của bạn, đặc biệt nếu bạn không định sử dụng CDN)
  • Nhấp vào Tạo Tạo

Bước 3: Đặt chính sách nhóm

Để trang web hoạt động trơn tru, hãy đặt nhóm S3 của bạn ở chế độ công khai bằng cách đặt chính sách nhóm. Từ giao diện S3 của bạn, nhấp vào nhóm của bạn:

codeinwp' mới được tạo được đánh dấu là Không công khai , nhưng bạn cần chỉ báo Công khai cho nhóm này.

Nhấp vào Quyền > chọn ' Chính sách nhóm':

Bạn có thể thấy một trình soạn thảo mã JSON. Dán đoạn mã sau vào trình chỉnh sửa và lưu các thay đổi của bạn.

{

                Phiên bản nâng cấp: phiên bản 2008-10-17

                "Tuyên bố": [

                {

                                Sid Sid: Sự cho phép của Cộng đồng

                                Có hiệu lực

                                "Hiệu trưởng": {

                                                AWS AWS

                                },

                                Hành động của Hồi giáo: Một s3: GetObject,

                                Tài nguyên của hoàng cung: Phần cứng: aws: s3 ::: codeinwp / *

                }

                ]

} Lưu ý : Tên nhóm của bạn phải khớp với tên được sử dụng trong đoạn mã. Nếu bạn đã đặt tên cho nhóm của mình là 'XYZ', hãy đảm bảo thay thế codeinwp bằng 'XYZ.'

  • 'Lưu' các thay đổi

Sau khi bạn lưu các thay đổi, nhóm sẽ được đánh dấu là Công khai trong trang tổng quan Amazon S3:

Bước 4: Tạo chính sách và người dùng IAM

Tạo người dùng IAM cho phép plugin quản lý nhóm S3 của bạn. Đây là điều PHẢI nếu bạn muốn plugin tự động sao chép các tệp được tải lên WordPress.

Bước này là một bước phức tạp, vì vậy chúng tôi sẽ chia nó thành nhiều bước đơn giản để hiểu rõ hơn.

Sau khi kết thúc quá trình này, bạn sẽ có các khóa AWS- mà plugin yêu cầu.

Để tạo người dùng IAM, hãy chuyển đến vùng IAM trong tài khoản AWS của bạn. Chọn tab Người dùng:

nhấp vào Thêm người dùng ở trên cùng:

Trong giao diện ' Thêm người dùng' , hãy cung cấp tên cho người dùng. Đừng quên chọn Quyền truy cập có lập trình Loại quyền truy cập . Và, nhấp vào Tiếp theo: Quyền :

Từ

cửa sổ tiếp theo, chọn trực tiếp tab Đính kèm các chính sách hiện có , sau đó chọn Tạo chính sách :

Điều đó sẽ dẫn đến một cửa sổ mới. Trong cửa sổ mới, đi đến tab JSON và dán đoạn mã này:

{

                Phiên bản nâng cấp

                "Tuyên bố": [

                {

                                Có hiệu lực

                                "Hoạt động": [

                                                Củ s3: TạoBucket,

                                                Củ s3: DeleteObject,

                                                Củ s3: Đặt *

                                                Củ s3: Nhận *

                                                Thanh s3: Danh sách *

                                ],

                                "Nguồn": [

                                                Nam arn: aws: s3 ::: codeinwp,

                                                Cấm arn: aws: s3 ::: codeinwp / *

                                ]

                }

                ]

}

Đảm bảo thay thế hai phiên bản codeinwp bằng tên thực (XYZ) của nhóm Amazon S3 của bạn. Sau đó, nhấp vào Xem lại chính sách ở dưới cùng:

Trên màn hình tiếp theo, cung cấp tên rồi nhấp vào Tạo chính sách :

Bây giờ, quay lại Thêm người dùng IAM mà bạn đã truy cập trước đó> Nhấp vào Làm mới> Chọn chính sách bạn vừa tạo từ danh sách (bạn có thể tiết kiệm thời gian bằng cách tìm kiếm theo tên)> Nhấp vào Tiếp theo: Xem lại:

Trên màn hình tiếp theo, nhấp vào Tạo người dùng :

Bạn sẽ có thể thấy những thứ này trên màn hình tiếp theo:

ID khóa truy cập

  • Khóa truy cập bí mật (nếu bạn muốn xem khóa bí mật, hãy nhấp vào Hiển thị )

Mẹo: Bạn có thể muốn giữ cả hai giá trị này, vì bạn sẽ cần chúng trong bước tiếp theo.

Bước 5: Thêm khóa truy cập vào tệp wp-config.php

Bây giờ, khi bạn hoàn thành với giao diện AWS, bạn có thể quay lại trang web WordPress của mình để dễ dàng cấu hình.

Tại đây, bạn cần làm việc với tệp wp-config.php của mình. Có hai cách để thực hiện - thông qua trình quản lý tệp FTP hoặc cPanel.

Thêm đoạn mã sau vào tệp wp-config.php của bạn. Đừng quên thay thế các dấu sao bằng các phím thực tế của bạn từ bước trước (những cái chúng tôi đã nói với bạn giữ cho tiện):

xác định ('AS3CF_AWS_ACCESS_KEY_ID', '****** / 4/8/8/8');

xác định ('AS3CF_AWS_SECRET_ACCESS_KEY', '****** / 4/8/4/4);

Đây là giao diện trong tệp wp-config.php của trang web của tôi:

Đừng quên lưu những thay đổi bạn đã thực hiện.

Bước 6: Chọn nhóm S3 trong WP Media Folder WP

Chuyển đến Cài đặt → Giảm tải S3.

Bạn sẽ được nhắc đặt tên cho nhóm của mình như: Bạn muốn sử dụng nhóm nào? Điền tên của nhóm S3 (XYZ) vào trường và nhấp vào Lưu Nhóm :

Bạn có thể thấy toàn bộ giao diện của plugin sau khi lưu các thay đổi:

Lưu ý: Các nút để tìm kiếm nhóm hiện có hoặc Tạo nhóm mới sẽ không hoạt động do thiết lập chính sách người dùng IAM.

Bước 7: Định cấu hình cài đặt Offload S3 (tùy chọn)

Cho đến nay, bạn đã hoàn tất việc thiết lập. Tất cả các video tải lên mới của bạn sẽ tự động được tải xuống Amazon S3. Ngoài ra, plugin sẽ tự động ghi lại URL của tệp cho các tệp đó. Bằng cách này, tệp được gửi từ

Amazon S3 thay vì máy chủ của bạn.

Để tải các tệp hiện có lên Amazon S3, bạn sẽ cần phiên bản cao cấp.

Bạn có thể sử dụng chức năng của plugin nếu bạn muốn thay đổi bất kỳ điều gì cụ thể. Tuy nhiên, đối với hầu hết các tình huống, cài đặt mặc định là rất tốt.

Lợi ích của việc sử dụng Amazon S3 cho trang web WordPress

  • Yêu cầu ít hơn đến máy chủ

Vì các tệp của bạn không được lưu trữ tại máy chủ, máy chủ sẽ giảm tải vì không còn chịu trách nhiệm phục vụ các tệp phương tiện hoặc tài sản tiềm năng. Điều này tải cách trang nhanh hơn.

  • Giá cả phải chăng lưu trữ

nếu bạn sợ hết dung lượng lưu trữ của máy chủ lưu trữ, S3 sẽ cung cấp giải pháp rẻ nhất cho việc này.

  • Phương tiện truyền thông

Vì các tệp phương tiện lớn được giữ lại từ trang web của bạn nên việc nâng cấp hoặc di chuyển trên trang web WordPress (như giữa các máy chủ) sẽ dễ dàng hơn rất nhiều. Trong khi di chuyển, bạn chỉ di chuyển các tệp PHP, các tệp này rất nhẹ và dễ di chuyển.

  • Khả năng mở rộng

Amazon S3 cung cấp một phần chính của Internet. Điều này có nghĩa là nếu Amazon mở rộng quy mô, trang web của bạn cũng sẽ được mở rộng.

  • Năm nắm tay miễn phí

Amazon S3 miễn phí trong năm đầu tiên (lưu trữ tối đa 5 GB).

Phần kết luận

Bạn có thể dễ dàng giảm tải các tệp phương tiện lớn của mình bằng cách sử dụng plugin WordPress Amazon S3 Đồng thời cũng được hưởng lợi từ cơ sở hạ tầng của Amazon Web Services. Toàn bộ quá trình không mất quá 30 phút. Khi bạn đã tích hợp WordPress với Amazon S3 , trang web của bạn sẽ hoạt động hiệu quả và nhanh chóng hơn - và khách truy cập của bạn sẽ vui vẻ hơn.

1 suy nghĩ về “Tích hợp Amazon S3 tốt nhất cho WordPress”

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *