Részletes útmutató egy nagy teljesítményű WordPress webhely elindításához a Google Cloud Platformon (GCP) a WordOps használatával.
Bloggerként vagy kisvállalkozás üzemeltetésekor a megosztott tárhely rendben van, mivel olcsóbb, és nincs szükség az infrastruktúra platform telepítéséhez / beállításához / karbantartásához szükséges tárhelyi készségekre..
Ha azonban növekszik a forgalom vagy a felhasználói bázis, akkor szüksége van egy robosztus tárhely-platform ügyfelek millióinak kiszolgálására a webhely lassítása nélkül.
Vannak prémium tárhely-szolgáltatók a nagy forgalmú webhelyek számára, de ez könnyű 100 dollár + havonta.
Jegyzet: Kinsta nemrégiben bejelentett egy havi 30 dolláros indulási indulási tervet, amely kihasználja a GCP-t.
Ha azonban rendben van arra, hogy egy kicsit időt töltsön magának a tanulásnak és a tevékenységeknek, akkor gondolkodjon a VPS / Cloud szerverekkel. Ebben a cikkben elmagyarázom, hogyan lehet a Google Cloud Platformon futtatni a WordPress webhelyet kevesebb, mint 15 perc.
Ez a beállítás körülbelül kerülne 25 dollár havonta és kész havonta 500 000 oldalmegtekintést jelenít meg. A telepítés utáni betöltési tesztet fogok elvégezni a teljesítmény ellenőrzése céljából.
Contents
Előfeltétel
- Feltételezem, hogy már van domainje; ha nem, akkor vásárolhat Namecheap vagy a Google.
- Google felhőalapú számla engedélyezve van a számlázáshoz
- Néhány WordPress téma, de felhasználni fogom Tag die újsága
Biztosítás Új Google Cloud Server
- Jelentkezzen be a Google Cloudba, és lépjen a Compute Engine oldalra >> Virtuális gép példányai (közvetlen link)
- Kattintson a „Példány létrehozása” elemre, és írja be a szükséges információkat
- Válassza ki a zónát (válassza ki a megcélzott közönség legközelebbi helyét)
- Válassza ki a gép típusát
- Cserélje le a rendszerindító lemezt Ubuntu 18.04 LTS-re, a rendszerindító lemez típusát pedig 10 GB-os SSD tartós lemezre
- Engedélyezze a HTTP és a HTTPS tűzfalat, majd kattintson az OK gombra teremt
Néhány másodperc alatt készen áll az új példány.
A WordPress telepítése a WordOps használatával
A WordPress telepítésének többféle módja is lehet, de az egyik legegyszerűbb módszer WordOps
A WordOps egy szkript-csomagoló, amely gondoskodik a szükséges összetevők, például adatbázis, PHP, Nginx, WordPress stb. Telepítéséről. Ha manuálisan telepíti őket, akkor hosszabb időt vehet igénybe, és helyet foglal el az emberi hibák elhárítása..
- Jelentkezzen be az újonnan létrehozott Google Cloud virtuális gépbe, és váltson a root felhasználóra
Jegyzet: Javasoljuk, hogy állítsa be a sudo hozzáférést a gyökérhez egy rendszeres felhasználó számára a termelésben, de ebben a gyakorlatban a root alkalmazást fogom használni.
- Telepítés WordOps az alábbi paranccsal
wget -qO wo wops.cc && sudo bash jaj
- Egy-két percig tart, és egyszer kész; visszatér a kérésre
Adatbázis szinkronizálása, kérjük, várjon…
A WordOps (ja) telepítése sikeres
A bash-kiegészítés engedélyezéséhez csak használja a következő parancsot:
bash -l
A WordOps által ajánlott kötegek telepítéséhez használhatja a következő parancsot:
jaj verem telepítés
Az első WordPress-webhely létrehozásához használja a következő parancsot:
ja webhely létrehozása site.tld –wp
A WordOps dokumentációja: https://docs.wordops.net
WordOps közösségi fórum: https://community.wordops.net
A WordOps közösségi csevegése: https://chat.wordops.net
Adj a WordOps-nak egy GitHub csillagot: https://github.com/WordOps/WordOps/
[Email protected]: ~ #
Itt az ideje, hogy hozzon létre egy WordPress-webhelyet. A WordOps lehetőséget ad arra, hogy a WordPress-t gyorsítótárazó pluginekkel telepítse.
Jelenleg támogatja a WP Super, a W3 Total, az Nginx és a Redis programot. Mindent megpróbáltam, és Redis mindig jobban teljesített nekem.
- Hozzunk létre egy webhelyet Redis gyorsítótárral.
wo site létrehozása geekflarelab.com –wpredis
Fent azt kérem a WordOps-tól, hogy hozzon létre egy webhelyet a geekflarelab.com webhelyhez (ez az én laboratóriumi tartományom) Redis gyorsítótárral. Egy-két percig tart, és megerősítést kapsz a webhely létrehozásáról.
[Email protected]: ~ #a webhely létrehozása geekflarelab.com –wpredis
Kezdet: jaj-kernel [OK]
A MySQL tárházának hozzáadása esetén várjon…
Adattár hozzáadása az NGINX-hez, kérjük, várjon…
Adunk hozzá tárolót a PHP-hez, kérjük, várjon…
Adattár hozzáadása a Redishez, kérjük, várjon…
Az apt-cache frissítése [OK]
APT csomagok telepítése [OK]
Nginx konfigurációs sablonok alkalmazása
Nginx konfiguráció tesztelése [OK]
Az Nginx újraindítása [OK]
Nginx konfiguráció tesztelése [OK]
Az Nginx újraindítása [OK]
A php7.2-fpm konfigurálása
A php7.2-fpm újraindítása [OK]
A MariaDB konfigurációjának hangolása
Stop: mysql [OK]
Start: mysql [OK]
A Redis konfiguráció hangolása [OK]
A redis-szerver újraindítása [OK]
A frissítés előtti ellenőrzések futtatása [OK]
Az NGINX konfigurációjának beállítása [Kész]
A webroot beállítása [Kész]
A WordPress letöltése [Kész]
Az adatbázis beállítása [Kész]
A WordPress konfigurálása [OK]
A WordPress telepítése [OK]
Nginx-helper plugin telepítése [OK]
Az nginx-helper plugin beállítása [OK]
A plugin redis-cache telepítése [OK]
Nginx konfiguráció tesztelése [OK]
Nginx újratöltése [OK]
HTTP Auth felhasználói név: WordOps
HTTP auth jelszó: XXXXXX
A WordOps háttérrendszere a következő címen érhető el: https: //XX.XX.XX.XX: 22222 vagy https: // ubuntu-s-1vcpu-2gb-lon1-01: 22222
WordPress rendszergazda: Chandan Kumar
WordPress admin jelszó: lyWwnfOhD8XXXXXXNTS3vXri
Konfigurálja az újra-gyorsítótárat: http://geekflarelab.com/wp-admin/options-general.php?page=redis-cache
Objektum gyorsítótár: Engedélyezés
A http://geekflarelab.com webhely sikeresen létrehozva
[Email protected]: ~ #
- Mentse biztonságosan a jelszót
A WordPress sikeresen telepítve van, és ideje mutatni a domainjét a kiszolgáló IP-jére. Az könnyű volt. Nem igaz??
Statikus IP elérése
Alapértelmezés szerint a Google Cloud hozzárendel egy efemer IP arra a példányra, amelyet nem akar konfigurálni a domainkel, mivel ez a következő példány újraindításkor megváltozhat.
A kockázat elkerülése érdekében statikus IP-t kell fenntartania.
- Nyissa meg a VPC hálózatot >> Külső IP-címek a bal oldali navigációból
- A legördülő típusú efemer típusú és válassza a statikus lehetőséget
- Adja meg a nevet és kattintson LEFOGLAL
- Észre fogja venni, hogy a típus megváltozott Statikus
A GCP virtuális gép készen áll a statikus külső IP-re és a WordPress-re, és az utolsó dolgom az a statikus IP-hez való hozzárendelés.
Frissítse a domain A rekordot
- Lépjen egy domain regisztrátorhoz
- Frissítse a domain rekordját az éppen fenntartott külső IP-címre
A globális elterjedés eltarthat egy ideig. Te tudod használni a DNS rekord keresése eszköz az ellenőrzéshez.
Miután a domainrekord frissítésre került, a WordPress webhelyhez hozzáférhet a tartomány, amelyet a WordOps paranccsal használt. Példámban – http://geekflarelab.com
Terhelési teszt végrehajtása
Nézzük meg, hogy a Google Cloud Platform újonnan beállított WordPress-webhelye teljesít. Mielőtt a sebesség mérés, Telepítek egy témát a következőre: Tagdiv, amint azt korábban említettem.
Erre nincs szükség, de annak biztosítása érdekében, hogy vannak postai / média fájlok a szimulálja a valós helyszín forgatókönyvét.
Tehát, amint láthatja, a geekflarelab.com készen áll a GCP-re.
A benchmarking elvégzésének többféle módja van, és az egyik legegyszerűbb módszer a felhőből történő elvégzés. használtam Loader.io 100-500 felhasználót terhelhet egy percig, és az eredmények:
Átlagos válaszidő = 695 ms
Tudom, hogy ez egy alapvető WordPress-beállítás, és további pluginek telepítésére van szükség, biztonság növelése, SSL tanúsítvány stb. A termelési környezetben. De ez néhány százalékkal megnöveli a betöltési időt.
Következtetés
Remélem, ez ad ötletet a WordPress beállításáról a Google Cloud Platformon. Ehhez egy kis idő szükséges a beállításokhoz és a készségekhez, de ha szeretné takarítson meg $ $ havonta, akkor azt hiszem, megéri.
Alternatív megoldásként, ha nincs ideje a WordPress beállítására vagy kezelésére, és ugyanakkor szeretné élvezni a Google Cloud szolgáltatást, akkor kipróbálhatja A Cloudways által kezelt hosting platform.
CÍMKÉK:
GCP