Làm cách nào để thiết lập trang web tải WordPress nhanh trên Google Cloud?

Hướng dẫn từng bước để khởi chạy trang web WordPress hiệu suất cao trên Google Cloud Platform (GCP) bằng WordOps.


Khi bạn bắt đầu như một blogger hoặc điều hành một doanh nghiệp nhỏ, thì chia sẻ lưu trữ sẽ ổn vì chi phí thấp hơn và không cần kỹ năng lưu trữ để cài đặt / thiết lập / duy trì nền tảng cơ sở hạ tầng.

Tuy nhiên, khi lưu lượng truy cập hoặc cơ sở người dùng của bạn tăng, thì bạn cần một nền tảng lưu trữ mạnh mẽ để phục vụ hàng triệu khách hàng mà không làm chậm trang web.

Có một số nhà cung cấp dịch vụ lưu trữ cao cấp cho các trang web lưu lượng truy cập lớn, nhưng điều đó sẽ dễ dàng chi phí $ 100 + mỗi tháng.

Ghi chú: Kinsta gần đây đã công bố một kế hoạch bắt đầu từ $ 30 mỗi tháng, thúc đẩy GCP.

Tuy nhiên, nếu bạn ổn khi dành một chút thời gian để tự học và làm, thì bạn có thể nghĩ về máy chủ VPS / Cloud. Trong bài viết này, tôi sẽ giải thích cách để trang web WordPress chạy trên Google Cloud Platform trong ít hơn 15 phút.

Thiết lập này sẽ có giá khoảng $ 25 mỗi tháng và sẵn sàng để phục vụ 500.000 lượt xem trang mỗi tháng. Đăng thiết lập, tôi sẽ làm một bài kiểm tra tải để xác minh hiệu suất.

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

  • Tôi giả sử bạn đã có một tên miền; nếu không bạn có thể mua từ Namecheap hoặc Google.
  • Tài khoản Google trên nền tảng đám mây được bật hóa đơn
  • Một số chủ đề WordPress nhưng tôi sẽ sử dụng Báo bởi Tag die

Cung cấp Google Cloud Server mới

  • Đăng nhập vào Google Cloud và truy cập Compute Engine >> Trường hợp VM (đương dân trực tiêp)
  • Nhấp vào Tạo Tạo Instance và nhập thông tin bắt buộc
  • Chọn khu vực (chọn vị trí gần nhất của đối tượng được nhắm mục tiêu của bạn)
  • Chọn loại máy
  • Thay đổi đĩa khởi động thành Ubuntu 18.04 LTS và loại đĩa khởi động thành đĩa liên tục SSD với kích thước 10 GB
  • Cho phép tường lửa HTTP và HTTPS và nhấp Tạo nên

Trong vài giây, bạn sẽ có phiên bản mới sẵn sàng.

Cài đặt WordPress bằng WordOps

Có nhiều cách để cài đặt WordPress, nhưng một trong những cách dễ nhất là sử dụng WordOps

WordOps là một trình bao bọc tập lệnh, đảm nhiệm việc cài đặt các thành phần cần thiết như cơ sở dữ liệu, PHP, Nginx, WordPress, v.v. Nếu bạn cài đặt chúng theo cách thủ công, thì có thể mất nhiều thời gian hơn và có thể có lỗi cho con người.

  • Đăng nhập vào Google Cloud VM mới được tạo và chuyển sang người dùng root

Ghi chú: Nó khuyên bạn nên thiết lập quyền truy cập sudo vào root từ một người dùng thông thường trong sản xuất, nhưng trong bài tập này, tôi sẽ sử dụng root.

  • Tải về WordOps với lệnh dưới đây

wget -qO wo wops.cc && sudo bash wo

  • Nó sẽ mất một hoặc hai phút và một lần được thực hiện; bạn sẽ được đưa trở lại dấu nhắc

Đồng bộ hóa cơ sở dữ liệu wo, vui lòng đợi…
WordOps (wo) được cài đặt thành công

Để bật bash-xong, chỉ cần sử dụng lệnh:
bash -l

Để cài đặt ngăn xếp WordOps được đề xuất, bạn có thể sử dụng lệnh:
cài đặt ngăn xếp

Để tạo một trang web WordPress đầu tiên, bạn có thể sử dụng lệnh:
wo tạo trang web.tld –wp

Tài liệu WordOps: https://docs.wordops.net
Diễn đàn cộng đồng WordOps: https://community.wordops.net
Trò chuyện cộng đồng WordOps: https://chat.wordops.net

Cung cấp cho WordOps một ngôi sao GitHub: https://github.com/WordOps/WordOps/

[email được bảo vệ]: ~ #

Bây giờ nó thời gian để tạo một trang web WordPress. WordOps cung cấp cho bạn một tùy chọn nếu bạn muốn cài đặt WordPress với các plugin lưu trữ.

Hiện tại, nó hỗ trợ WP Super, W3 Total, Nginx, Redis. Tôi đã thử tất cả, và Redis luôn luôn thực hiện tốt hơn cho tôi.

  • Hãy để cùng nhau tạo một trang web với Redis cache.

trang web wo tạo geekflarelab.com –wpredis

Ở trên, tôi đang yêu cầu WordOps tạo một trang web cho geekflarelab.com (Nó tên miền phòng thí nghiệm của tôi) với bộ đệm Redis. Sẽ mất một hoặc hai phút và cung cấp cho bạn xác nhận về việc tạo trang web.

[email được bảo vệ]: ~ # wo trang web tạo geekflarelab.com –wpredis
Bắt đầu: wo-kernel [OK]
Thêm kho lưu trữ cho MySQL, vui lòng đợi…
Thêm kho lưu trữ cho NGINX, vui lòng đợi…
Thêm kho lưu trữ cho PHP, vui lòng đợi…
Thêm kho lưu trữ cho Redis, vui lòng đợi…
Cập nhật apt-cache [OK]
Cài đặt gói APT [OK]
Áp dụng các mẫu cấu hình Nginx
Kiểm tra cấu hình Nginx [OK]
Khởi động lại Nginx [OK]
Kiểm tra cấu hình Nginx [OK]
Khởi động lại Nginx [OK]
Cấu hình php7.2-fpm
Khởi động lại php7.2-fpm [OK]
Điều chỉnh cấu hình MariaDB
Dừng lại: mysql [OK]
Bắt đầu: mysql [OK]
Điều chỉnh cấu hình Redis [OK]
Khởi động lại máy chủ redis [OK]
Chạy kiểm tra cập nhật trước [OK]
Thiết lập cấu hình NGINX [Xong]
Thiết lập webroot [Xong]
Đang tải xuống WordPress [Xong]
Thiết lập cơ sở dữ liệu [Xong]
Định cấu hình WordPress [OK]
Cài đặt WordPress [OK]
Cài đặt plugin nginx-helper [OK]
Cài đặt plugin nginx-helper [OK]
Cài đặt plugin redis-cache [OK]
Kiểm tra cấu hình Nginx [OK]
Đang tải lại Nginx [OK]
Tên người dùng HTTP Auth: WordOps
Mật khẩu xác thực HTTP: XXXXXX
Phần cuối của WordOps khả dụng trên https: //XX.XX.XX.XX: 22222 hoặc https: // ub Ubuntu-s-1vcpu-2gb-lon1-01: 22222
Người dùng quản trị WordPress: Chandan Kumar
Mật khẩu quản trị viên WordPress: lyWwnfOhD8XXXXXXNTS3vXri
Định cấu hình redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Đối tượng Cache: Kích hoạt
Trang web được tạo thành công http://geekflarelab.com
[email được bảo vệ]: ~ #

  • Lưu mật khẩu an toàn

WordPress đã được cài đặt thành công và đã đến lúc để chỉ tên miền của bạn tới IP máy chủ. Điều đó thật dễ dàng. Nó không phải là nó?

Bắt IP tĩnh

Theo mặc định, Google Cloud chỉ định một IP tạm thời đến trường hợp mà bạn không muốn cấu hình với tên miền vì nó có thể thay đổi trong lần khởi động lại phiên bản tiếp theo.

Để tránh rủi ro, chúng tôi sẽ dự trữ IP tĩnh.

  • Truy cập mạng VPC >> Địa chỉ IP bên ngoài từ điều hướng bên trái
  • Kiểu thả xuống kiểu phù du và chọn tĩnh

  • Đặt tên và nhấp DỰ TRỮ
  • Bạn sẽ thấy loại được thay đổi thành Tĩnh

GCP VM đã sẵn sàng với IP và WordPress bên ngoài tĩnh, và điều cuối cùng cần làm là ánh xạ tên miền đến IP tĩnh.

Cập nhật bản ghi tên miền A

  • Đi đến một công ty đăng ký tên miền
  • Cập nhật bản ghi A cho tên miền của bạn thành IP bên ngoài mà bạn vừa dành riêng

Có thể mất một thời gian để được tuyên truyền trên toàn cầu. Bạn có thể dùng tra cứu bản ghi DNS công cụ để xác minh.

Khi bản ghi tên miền được cập nhật, bạn có thể truy cập trang web WordPress bằng tên miền bạn đã sử dụng với lệnh WordOps. Trong ví dụ của tôi – http://geekflarelab.com

Thực hiện kiểm tra tải

Hãy cùng xem các trang web WordPress mới thiết lập trên Google Cloud Platform hoạt động như thế nào. Trước khi làm một kiểm tra tốc độ, Tôi sẽ cài đặt một chủ đề bằng cách Tagdiv, như đã đề cập trước đây.

Điều này là không cần thiết, nhưng để đảm bảo tôi có một số tệp bài đăng / phương tiện mô phỏng kịch bản trang web thực.

Vì vậy, như bạn có thể thấy, geekflarelab.com đã sẵn sàng trên GCP.

Có nhiều cách để thực hiện đo điểm chuẩn và một trong những cách dễ nhất là thực hiện từ đám mây. Tôi đã sử dụng Loader.io để tải cho 100 đến 500 người dùng trong thời gian một phút và kết quả là:

Thời gian phản hồi trung bình = 695 ms

Tôi biết đây là một thiết lập WordPress cơ bản và yêu cầu cài đặt các plugin bổ sung, thêm bảo mật, Chứng chỉ SSL, vv trong môi trường sản xuất. Nhưng điều đó sẽ tăng thời gian tải lên một vài phần trăm.

Phần kết luận

Tôi hy vọng điều này cung cấp cho bạn ý tưởng về cách thiết lập WordPress trên Google Cloud Platform. Điều này đòi hỏi một chút thời gian để thiết lập và kỹ năng, nhưng nếu bạn muốn tiết kiệm $$ mỗi tháng, sau đó tôi tin rằng nó có giá trị.

Ngoài ra, nếu bạn không có thời gian để thiết lập hoặc quản lý WordPress và đồng thời muốn tận hưởng Google Cloud, thì bạn có thể thử Cloudways quản lý nền tảng lưu trữ.

THẺ

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map