Як налаштувати веб-сайт WordPress для швидкого завантаження в Google Cloud?

Покрокове керівництво із запуску високоефективного сайту WordPress на платформі Google Cloud (GCP) за допомогою WordOps.


Якщо ви починаєте як блогер або ведете малий бізнес, то спільний хостинг прекрасний, оскільки він коштує дешевше і для встановлення / налаштування / обслуговування інфраструктурної платформи не потрібні навички хостингу..

Однак, коли ваш трафік або база користувачів збільшуються, вам потрібно надійна хостингова платформа для обслуговування мільйонів клієнтів без уповільнення сайту.

Є деякі преміальні хостинг-провайдери для веб-сайтів з великим трафіком, але це легко вартість 100 доларів + на місяць.

Примітка: Кінста нещодавно оголосили про стартовий план, починаючи з 30 доларів на місяць, що використовує GCP.

Однак якщо вам добре витратити трохи часу на навчання і заняття самостійно, тоді ви можете подумати про VPS / Cloud сервери. У цій статті я поясню, як запустити сайт WordPress на платформі Google Cloud менше 15 хвилин.

Ця установка коштувала б приблизно $ 25 на місяць і готовий до обслуговувати 500 000 переглядів сторінок на місяць. Після установки, я зроблю тест навантаження, щоб перевірити продуктивність.

Необхідна умова

  • Я припускаю, що у вас уже є домен; якщо ні, ви можете придбати у Ім’ячек або Google.
  • Хмарний обліковий запис Google із увімкненням платежів
  • Деяку тему WordPress, але я буду використовувати Газета Tag die

Забезпечити новий хмарний сервер Google

  • Увійдіть у Google Cloud та перейдіть до Compute Engine >> Примірники VM (пряме посилання)
  • Клацніть «Створити екземпляр» та введіть необхідну інформацію
  • Виберіть зону (виберіть найближче місце розташування цільової аудиторії)
  • Виберіть тип машини
  • Змініть завантажувальний диск на Ubuntu 18.04 LTS та тип завантажувального диска на стійкий диск SSD розміром 10 ГБ
  • Дозволити брандмауер HTTP та HTTPS та натиснути Створіть

Через кілька секунд у вас буде готовий новий екземпляр.

Встановлення WordPress за допомогою WordOps

Існує кілька способів встановлення WordPress, але одним із найпростіших способів є використання WordOps

WordOps – це обгортка сценарію, яка піклується про встановлення необхідних компонентів, таких як база даних, PHP, Nginx, WordPress та ін..

  • Увійдіть у новостворену програму Google Cloud VM та перейдіть на root користувача

Примітка: рекомендується налаштувати sudo доступ до root від звичайного користувача у виробництві, але в цій вправі я буду використовувати root.

  • Встановити WordOps за допомогою команди нижче

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

  • Це займе хвилину-дві і один раз виконано; вам буде повернуто підказку

Синхронізуючи базу даних, будь ласка, зачекайте…
WordOps (wo) встановлений успішно

Щоб увімкнути завершення bash, просто використовуйте команду:
баш -л

Щоб встановити рекомендовані стеки WordOps, ви можете скористатися командою:
wo стек встановити

Щоб створити перший сайт WordPress, ви можете скористатися командою:
wo site create site.tld –wp

Документація WordOps: https://docs.wordops.net
Форум спільноти WordOps: https://community.wordops.net
WordOps Community Chat: https://chat.wordops.net

Подаруйте WordOps зірку GitHub: https://github.com/WordOps/WordOps/

[захищено електронною поштою]: ~ #

Настав час створити сайт WordPress. WordOps надає вам можливість, якщо ви хочете встановити WordPress із плагінами кешування.

В даний час він підтримує WP Super, W3 Total, Nginx, Redis. Я все пробував, і Редіс завжди краще для мене.

  • Створимо сайт із кешем Redis.

Wo сайт створити geekflarelab.com –wpredis

Вище я прошу WordOps створити сайт для geekflarelab.com (це мій домен лабораторії) з кешем Redis. Це займе хвилину-дві і підтвердить створення сайту.

[захищено електронною поштою]: ~ # wo site create geekflarelab.com –wpredis
Початок: wo-ядро [ОК]
Додавання сховища для MySQL, зачекайте…
Додавання сховища для NGINX, зачекайте…
Додавання сховища для PHP, зачекайте…
Додавання сховища для Redis, зачекайте…
Оновлення apt-кеша [OK]
Встановлення пакетів APT [OK]
Застосування шаблонів конфігурації Nginx
Тестування конфігурації Nginx [ОК]
Перезапуск Nginx [ОК]
Тестування конфігурації Nginx [ОК]
Перезапуск Nginx [ОК]
Налаштування php7.2-fpm
Перезапуск php7.2-fpm [ОК]
Налаштування конфігурації MariaDB
Зупинка: mysql [ОК]
Початок: mysql [ОК]
Налаштування конфігурації Redis [OK]
Перезапуск сервера redis [OK]
Запуск перевірок попереднього оновлення [OK]
Налаштування конфігурації NGINX [Готово]
Налаштування webroot [Готово]
Завантаження WordPress [Готово]
Налаштування бази даних [Готово]
Налаштування WordPress [OK]
Встановлення WordPress [OK]
Встановлення плагіна nginx-helper [ОК]
Встановлення плагіна nginx-helper [ОК]
Встановлення плагіна Redis-cache [OK]
Тестування конфігурації Nginx [ОК]
Перезавантаження Nginx [ОК]
Ім’я користувача HTTP Auth: WordOps
HTTP Auth Password: XXXXXX
Сервер WordOps доступний на https: //XX.XX.XX.XX: 22222 або https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
Користувач адміністратора WordPress: Чандан Кумар
Пароль адміністратора WordPress: lyWwnfOhD8XXXXXXNTS3vXri
Налаштування redis-cache: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Об’єкт кеш: Увімкнути
Успішно створений сайт http://geekflarelab.com
[захищено електронною поштою]: ~ #

  • Безпечно збережіть пароль

WordPress успішно встановлений, і настав час вказати ваш домен на IP-адресу сервера. Це було легко. Хіба це не так?

Отримання статичного IP

За замовчуванням Google Cloud призначає ефемерний IP до екземпляра, який ви не хочете налаштовувати з доменом, оскільки він може змінитися при перезавантаженні наступного примірника.

Щоб уникнути ризику, ми будемо зарезервувати статичний IP.

  • Перейдіть до мережі VPC >> Зовнішні IP-адреси зліва навігації
  • Випадаючий тип ефемерного типу та виберіть статичний

  • Дайте ім’я та натисніть ЗАБРОНИТИ
  • Ви помітите, тип змінено на Статичний

GCP VM готовий зі статичним зовнішнім IP та WordPress, і останнє, що потрібно зробити відобразити домен на статичний IP.

Оновлення запису домену

  • Перейдіть до реєстратора домену
  • Оновіть запис для вашого домену до зовнішнього IP, який ви тільки що зарезервували

Поширення в усьому світі може зайняти деякий час. Можна використовувати пошук запису DNS інструмент для перевірки.

Після оновлення домену Запис ви можете зайти на сайт WordPress за допомогою домен, який ви використовували з командою WordOps. У моєму прикладі – http://geekflarelab.com

Виконання тесту навантаження

Подивимося, як працює нещодавно налаштований сайт WordPress на платформі Google Cloud. Перш ніж робити а тест на швидкість, Я встановлю тему до Тагдів, як згадувалося раніше.

Це не обов’язково, але для того, щоб у мене з’явилися деякі публікації / медіа-файли моделювати сценарій реального сайту.

Отже, як бачите, geekflarelab.com готовий до GCP.

Існує кілька способів виконання бенчмаркінгу, і один з найпростіших способів – це зробити з хмари. я використав Loader.io поставити завантаження від 100 до 500 користувачів протягом однієї хвилини, і результати:

Середній час відповіді = 695 мс

Я знаю, що це основна настройка WordPress, і мені потрібно встановити додаткові плагіни, додати безпеку, Сертифікат SSL тощо у виробничих умовах. Але це збільшило б час завантаження на кілька відсотків.

Висновок

Сподіваюся, це дає вам уявлення про те, як налаштувати WordPress на хмарній платформі Google. Для цього потрібно трохи часу для налаштування та навичок, але якщо ви цього хочете заощаджуйте $$ на місяць, то я вважаю, що це того варте.

Крім того, якщо у вас немає часу налаштувати або керувати WordPress і водночас хочете насолоджуватися Google Cloud, ви можете спробувати Хостинг-платформа, що управляється Cloudways.

МЕТИ:

  • 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