Стъпка по стъпка ръководство за стартиране на високоефективен WordPress сайт в Google Cloud Platform (GCP) с помощта на WordOps.


Когато започнете като блогър или управлявате малък бизнес, тогава споделеният хостинг е добре, тъй като струва по-малко и не са необходими хостинг умения за инсталиране / настройка / поддържане на инфраструктурната платформа.

Когато обаче трафикът ви или базата от потребители се увеличат, тогава имате нужда от здрава хостинг платформа, която да обслужва милиони клиенти без да забавя сайта.

Има някои премиум хостинг доставчици за уеб сайтове с голям трафик, но това лесно струва $ 100 + на месец.

Забележка: Kinsta наскоро обяви стартов план, започващ от 30 долара на месец, което използва GCP.

Ако обаче сте добре да отделите малко време за учене и правене сами, тогава можете да помислите за VPS / Cloud сървъри. В тази статия ще обясня как да накарам сайт за WordPress да работи в Google Cloud Platform в по-малко от 15 минути.

Тази настройка би струвала около $ 25 на месец и готов за обслужват 500 000 показвания на страница на месец. След настройка, ще направя тест за натоварване, за да проверя представянето.

предпоставка

  • Предполагам, че вече имате домейн; ако не, можете да си купите от Namecheap или Google.
  • Google облачен акаунт с активирано таксуване
  • Някаква тема на WordPress, но ще използвам Вестник от Tag die

Предоставяне на нов облачен сървър на Google

  • Влезте в Google Cloud и отидете на Compute Engine >> VM инстанции (пряка връзка)
  • Щракнете върху „Създаване на инстанция“ и въведете необходимата информация
  • Изберете зоната (изберете най-близкото местоположение на вашата насочена аудитория)
  • Изберете типа машина
  • Промяна на стартиращия диск на Ubuntu 18.04 LTS и типа на стартиращия диск на SSD устойчив диск с размер 10 GB
  • Разрешете защитната стена на HTTP и HTTPS и щракнете създавам

След няколко секунди ще имате готов новия екземпляр.

Инсталиране на WordPress с помощта на WordOps

Има няколко начина за инсталиране на WordPress, но един от най-лесните начини е използването WordOps

WordOps е скриптова обвивка, която се грижи за инсталирането на необходими компоненти като база данни, PHP, Nginx, WordPress и др. Ако ги инсталирате ръчно, тогава може да отнеме повече време и място за човешки грешки.

  • Влезте в новосъздадения Google Cloud VM и преминете към root потребител

Забележка: препоръчва се да настроите sudo достъп до root от обикновен потребител в производството, но в това упражнение ще използвам root.

  • Инсталирай WordOps с командата по-долу

wget -qO wo wops.cc && судо баш уо

  • Ще отнеме минута-две и веднъж направено; ще бъдете върнати в подкана

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

За да активирате bash-попълване, просто използвайте командата:
баш -л

За да инсталирате препоръчани стекове на WordOps, можете да използвате командата:
wo стек инсталиране

За да създадете първи WordPress сайт, можете да използвате командата:
wo site създавам site.tld –wp

Документация на WordOps: https://docs.wordops.net
WordOps Community Forum: 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 винаги се представя по-добре за мен.

  • Нека създадем сайт с кеш Redis.

Създайте сайт geekflarelab.com –wpredis

По-горе питам WordOps да създаде сайт за geekflarelab.com (Това е моя лабораторен домейн) с кеш Redis. Това ще отнеме минута или две и ще ви даде потвърждение за създаването на сайта.

[Имейл защитен]: ~ # wo сайт създава geekflarelab.com –wpredis
Старт: wo-ядро [OK]
Добавяне на хранилище за MySQL, моля изчакайте…
Добавяне на хранилище за NGINX, моля изчакайте…
Добавяне на хранилище за PHP, моля изчакайте…
Добавяне на хранилище за Redis, моля изчакайте…
Актуализиране на apt-кеш [OK]
Инсталиране на APT пакети [OK]
Прилагане на шаблони за конфигурация на Nginx
Тестване на конфигурацията на Nginx [OK]
Рестартиране на Nginx [OK]
Тестване на конфигурацията на Nginx [OK]
Рестартиране на Nginx [OK]
Конфигуриране на php7.2-fpm
Рестартиране на php7.2-fpm [OK]
Настройка на конфигурация MariaDB
Стоп: mysql [OK]
Старт: mysql [OK]
Настройка на конфигурация Redis [OK]
Рестартиране на redis-сървър [OK]
Извършване на проверки за предварително актуализиране [OK]
Настройка на конфигурация на NGINX [Готово]
Настройка на webroot [Готово]
Изтегляне на WordPress [Готово]
Настройка на база данни [Готово]
Конфигуриране на WordPress [OK]
Инсталиране на WordPress [OK]
Инсталиране на плъгин nginx-helper [OK]
Задаване на плъгин nginx-helper [OK]
Инсталиране на приставка Redis-cache [OK]
Тестване на конфигурацията на Nginx [OK]
Презареждане на Nginx [OK]
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-кеш: 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 Platform. Преди да направите а тест за скорост, Ще инсталирам тема от Tagdiv, както е споменато по-рано.

Това не е необходимо, но за да се гарантира, че имам някои публикации / медийни файлове симулира сценария на реалния сайт.

Както виждате, geekflarelab.com е готов за GCP.

Има няколко начина за извършване на сравнителен анализ и един от най-лесните начини е да го направите от облак. използвах Loader.io да поставите товар за 100 до 500 потребители за една минута, а резултатите са:

Средно време за отговор = 695 мс

Знам, че това е основна настройка на WordPress и изисквам да инсталирате допълнителни плъгини, добавете сигурност, SSL сертификат и др. В производствена среда. Но това би увеличило времето за натоварване с няколко процента.

заключение

Надявам се това ви дава представа как да настроите WordPress в Google Cloud Platform. Това изисква малко време за настройка и умения, но ако искате спестявайте $ $ на месец, тогава вярвам, че си заслужава.

Освен това, ако нямате време да настроите или управлявате WordPress и в същото време искате да се насладите на Google Cloud, можете да опитате Хостинг платформа, управлявана от Cloudways.

ЕТИКЕТИ:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me