Како подесити брзо учитавање ВордПресс сајта на Гоогле Цлоуд-у?

Водич корак по корак за покретање ВордПресс сајта високих перформанси на Гоогле Цлоуд Платформ (ГЦП) користећи ВордОпс.

Када почнете као блогер или водите мали бизнис, дељени хостинг је у реду јер кошта мање, а за инсталирање/подешавање/одржавање инфраструктурне платформе нису потребне вештине хостовања.

Међутим, када се ваш саобраћај или база корисника повећа, потребна вам је робусна платформа за хостовање која ће служити милионима клијената без успоравања веб локације.

Постоје неки врхунски провајдери хостинга за веб локације са великим прометом, али то би лако коштало 100 УСД месечно.

Белешка: Кинста недавно је најавио почетни план који почиње од 30 УСД месечно, који користи ГЦП.

Међутим, ако сте у реду да проведете мало времена у учењу и да то радите сами, можете размислити о ВПС/Цлоуд серверима. Овај чланак ће објаснити како да покренете ВордПресс сајт на Гоогле Цлоуд платформи за мање од 15 минута.

Ова поставка би коштала око 25 долара месечно и била би спремна да послужи 500.000 прегледа страница месечно. Након подешавања, урадићу тест оптерећења да проверим перформансе.

Предуслов

  • Претпостављам да већ имате домен; ако не, можете купити од Намецхеап или Гоогле.
  • Гоогле клауд налог са омогућеним обрачуном
  • Неке ВордПресс теме, али ја ћу користити Невспапер би Таг див.

Обезбеђивање новог Гоогле Цлоуд сервера

  • Пријавите се на Гоогле Цлоуд и идите на Цомпуте Енгине >> ВМ инстанце (директна веза)
  • Кликните на „Креирај инстанцу“ и унесите потребне информације.
  • Изаберите зону (изаберите најближу локацију циљане публике)
  • Изаберите тип машине.
  • Промените диск за покретање у Убунту 18.04 ЛТС и тип диска за покретање на ССД постојан диск величине 10 ГБ.
  • Дозволите ХТТП и ХТТПС заштитни зид и кликните на Креирај
  Прегледајте слике и промените ЕКСИФ податке помоћу Пхото Дата Екплорер-а

За неколико секунди имаћете спремну нову инстанцу.

Инсталирање ВордПресс-а помоћу ВордОпс-а

Постоји више начина за инсталирање ВордПресс-а, али један од најлакших је коришћење ВордОпс.

ВордОпс је омотач скрипте који се брине о инсталирању потребних компоненти као што су база података, ПХП-ФПМ, Нгинк, ВордПресс, Редис, пхпМиАдмин, итд. Ако их инсталирате ручно, то може потрајати дуже и има простора за људске грешке.

  • Пријавите се на новокреирани Гоогле Цлоуд ВМ и пређите на роот корисника

Напомена: препоручује се да подесите судо приступ роот-у од редовног корисника у продукцији, али у овој вежби ћу користити роот.

  • Инсталирајте ВордОпс помоћу наредбе испод
wget -qO wo wops.cc && sudo bash wo
  • То ће потрајати минут или два, а када завршите, бићете враћени на упит.
Synchronizing wo database, please wait...
WordOps (wo) installed successfully

To enable bash-completion, just use the command:
bash -l

To install WordOps recommended stacks, you can use the command:
wo stack install

To create a first WordPress site, you can use the command:
wo site create site.tld --wp

WordOps Documentation : https://docs.wordops.net
WordOps Community Forum : https://community.wordops.net
WordOps Community Chat : https://chat.wordops.net

Give WordOps a GitHub star : https://github.com/WordOps/WordOps/

[email protected]:~#

Сада је време да направите ВордПресс сајт. ВордОпс вам даје опцију ако желите да инсталирате ВордПресс са додацима за кеширање.

Тренутно подржава ВП Супер, В3 Тотал, Нгинк, Редис. Пробао сам све, и Редис је увек био бољи за мене.

  • Хајде да направимо сајт са Редис кеш меморијом.
wo site create geekflarelab.com --wpredis

Изнад, тражим од ВордОпс-а да направи сајт за геекфларелаб.цом (то је мој лабораторијски домен) са Редис кеш меморијом. То ће трајати минут или два и дати вам потврду о креирању сајта.

[email protected]:~# wo site create geekflarelab.com --wpredis
Start : wo-kernel [OK]
Adding repository for MySQL, please wait...
Adding repository for NGINX, please wait...
Adding repository for PHP, please wait...
Adding repository for Redis, please wait...
Updating apt-cache              [OK]
Installing APT packages         [OK]
Applying Nginx configuration templates
Testing Nginx configuration     [OK]
Restarting Nginx                [OK]
Testing Nginx configuration     [OK]
Restarting Nginx                [OK]
Configuring php7.2-fpm
Restarting php7.2-fpm           [OK]
Tuning MariaDB configuration
Stop  : mysql     [OK]
Start : mysql     [OK]
Tuning Redis configuration      [OK]
Restarting redis-server         [OK]
Running pre-update checks       [OK]
Setting up NGINX configuration 	[Done]
Setting up webroot 		[Done]
Downloading WordPress 		[Done]
Setting up database		[Done]
Configuring WordPress           [OK]
Installing WordPress            [OK]
Installing plugin nginx-helper  [OK]
Setting plugin nginx-helper     [OK]
Installing plugin redis-cache   [OK]
Testing Nginx configuration     [OK]
Reloading Nginx                 [OK]
HTTP Auth User Name: WordOps
HTTP Auth Password : XXXXXX
WordOps backend is available on https://XX.XX.XX.XX:22222 or https://ubuntu-s-1vcpu-2gb-lon1-01:22222
WordPress admin user : Chandan Kumar
WordPress admin password : lyWwnfOhD8XXXXXXNTS3vXri
Configure redis-cache:	http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Object Cache:		Enable
Successfully created site http://geekflarelab.com
[email protected]:~#
  • Сачувајте лозинку безбедно.
  Како да контролишете Цхромецаст помоћу Гоогле ТВ-а помоћу телефона

ВордПресс је успешно инсталиран и време је да усмерите свој домен на ИП сервера. То је лако. зар не?

Добијање статичке ИП адресе

Гоогле Цлоуд подразумевано додељује пролазну ИП адресу инстанци коју не желите да конфигуришете са доменом јер се може променити у следећем поновном покретању инстанце.

Да бисмо избегли ризик, резервисаћемо статичку ИП адресу.

  • Идите на ВПЦ мрежу >> Екстерне ИП адресе са леве навигације.
  • Падајући тип Ефемеран и изаберите статички

  • Дајте име и кликните на РЕЗЕРВИС.
  • Приметићете да је тип промењен у статички.

ГЦП ВМ је спреман са статичном спољном ИП-ом и Вордпресом, а последња ствар коју треба да урадите је мапирање домена на статичку ИП адресу.

Ажурирајте запис домене А

  • Идите до регистратора домена
  • Ажурирајте А запис за свој домен на спољну ИП адресу коју сте управо резервисали

Можда ће требати неко време да се прошири глобално. За верификацију можете користити алатку за тражење ДНС записа.

Када се домен А ажурира, можете приступити ВордПресс сајту са доменом који сте користили са ВордОпс командом. У мом примеру – хттп://геекфларелаб.цом

Извођење теста оптерећења

Хајде да видимо како ради ново постављена ВордПресс страница на Гоогле Цлоуд Платформу. Пре него што урадим тест брзине, инсталираћу тему Тагдивкао што је поменуто раније.

Ово није неопходно, али да бих осигурао да имам неке пост/медијске датотеке за симулацију сценарија на стварном месту.

Као што видите, геекфларелаб.цом је спреман за ГЦП.

Постоји више начина за обављање бенчмаркинга, а један од најлакших начина је да то урадите из облака. Користио сам Лоадер.ио да ставим оптерећење за 100 до 500 корисника у трајању од једног минута, а резултати су:

  Зашто Убер неће прихватити моју дебитну картицу?

Просечно време одговора = 695 мс

Знам да је ово основно подешавање ВордПресс-а и захтева инсталирање додатних додатака, додати сигурност, ССЛ сертификат итд. у производном окружењу. Али то би повећало време учитавања за неколико процената.

Закључак

Надам се да вам ово даје идеју о томе како да подесите ВордПресс на Гоогле Цлоуд платформи. Ово захтева мало времена за подешавање и вештине, али ако желите да уштедите $$ месечно, верујем да се исплати.

Алтернативно, ако немате времена да подесите или управљате ВордПрессом и истовремено желите да уживате у Гоогле Цлоуд-у, можете покушати Цлоудваис управљана хостинг платформа.