Hogyan állítsunk be gyorsan betöltődő WordPress webhelyeket a DigitalOcean-en?

Indítsa el a WordPress (WP) webhelyeket a DigitalOcean (DO) rendszeren, kevesebb mint 10 perc alatt.

Az újonc bloggerek vagy webhelytulajdonosok gyakran kérdezik, hogyan lehet gyorsabban betölteni a webhelyet megosztott tárhelyen, és ismerik a korlátokat. Néhány csalódott pillanat után pedig át akarnak térni a megosztott tárhelyszolgáltatásról a felhőszolgáltatásra.

Az egyik első felhőtárhely-platform, amely eszünkbe jut, a DigitalOcean.

A DO kiváló az induláshoz; olcsóbb, mint az AWS és a GCP, méretezhető, gyors, és minden elvárható funkciót kínál.

A webhely felállítása azonban kihívást jelent, ha nem ismeri a rendszeradminisztrációs feladatokat. Adja meg az operációs rendszert és mindent, amire szüksége van, hogy gondoskodjon magáról. Választhatsz is Cloudways webtárhelyet, és néhány kattintással beállíthat egy DigitalOcean webszervert, ha nem szeretne belemenni a szerverkonfigurációs technikai részletekbe. Digitalocean Premium cseppeket is kínálnak.

Miután sok kérdést kaptam e-mailben a DO WP webhelyének létrehozásáról, arra gondoltam, hogy összeállítok egy eljárást, amely szélesebb közönség számára előnyös.

Mielőtt belevágna a technikai megvalósításba, vegye figyelembe, hogy a DO nem domain regisztrátor. Ez azt jelenti, hogy nem vásárolhat tőlük domaint. Feltételezem, hogy már van domainje, és ha nincs, és szeretne újat szerezni, akkor vásároljon a Namecheap-től.

Kezdjük el…

A WordPress beállításának többféle módja van, de az egyik legegyszerűbb módszer az EasyEngine használata. Ebben az oktatóanyagban az EasyEngine segítségével telepítjük az összes szükséges szoftvert és létrehozunk egy WP-webhelyet.

DigitalOcean szerver beszerzése

A DO világszerte több helyen is rendelkezik adatközpontokkal. Válasszon közelebb a közönségéhez.

  • Jelentkezzen be (ha még nincs fiókja, regisztráljon) a DigitalOceanbe
  • Hozzon létre új cseppet, és válassza az Ubuntu 18.x-et operációs rendszerként
  • Válasszon egy cseppcsomagot a követelmények alapján, de ha addig kezdi, 2 GB vagy 3 GB RAM megfelelő
  • Kiegészítő lehetőségként válassza a megfigyelést
  • Adja meg a gazdagép nevét, és kattintson a Create gombra
  Fájlok feltöltése a Microsoft Teamsbe

Körülbelül egy percet vesz igénybe, és látnia kell az újonnan létrehozott szervert.

DO elküldi a szerver hitelesítő adatait a regisztrált e-mail címére.

  • Jelentkezzen be a szerverre a megadott hitelesítő adatokkal és IP-címmel az SSH kliens segítségével

Amikor először jelentkezik be, a rendszer felszólítja a jelszó megváltoztatására. Ezt elvárt és ajánlott összetett jelszóra cserélni.

Az EasyEngine telepítése

Ha a szerver készen áll, ideje telepíteni az EasyEngine-t (EE). Az EE egy nagyszerű automatizálási szkript, amely segít többféle webhely létrehozásában egy egyszerű paranccsal. Az EE-ben az a jó, hogy nem kell aggódnia az egyes komponensek, például Nginx, MariaDB, Redis, PHP stb. beállításával. Minden a háttérben történik, és teljesen INGYENES!

Az EE legújabb verziója kihasználja a Dockert, de ismételten nem kell tudnod róluk. Az EE gyártásra kész, és több ezer nagy forgalmú telephely szereti.

Hadd mutassam meg, milyen egyszerű az EasyEngine használata. Feltételezem, hogy még mindig be vagy jelentkezve egy DigitalOcean szerverre.

  • Frissítsük az alábbi parancs végrehajtásával
apt-get update
  • És telepítse az EE-t a következő paranccsal
wget -qO ee rt.cx/ee4 && sudo bash ee

Néhány percet vesz igénybe a szükséges szoftver telepítése a háttérben, és miután elkészült, megjelenik a prompt.

Status: Downloaded newer image for easyengine/redis:v4.0.0
+-------------------+----------------------------------------------------------------------------+
| OS                | Linux 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 |
| Shell             | /bin/bash                                                                  |
| PHP binary        | /usr/bin/php7.2                                                            |
| PHP version       | 7.2.15-1+ubuntu18.04.1+deb.sury.org+1                                      |
| php.ini used      | /etc/php/7.2/cli/php.ini                                                   |
| EE root dir       | phar://ee.phar                                                             |
| EE vendor dir     | phar://ee.phar/vendor                                                      |
| EE phar path      | /root                                                                      |
| EE packages dir   |                                                                            |
| EE global config  |                                                                            |
| EE project config |                                                                            |
| EE version        | 4.0.10                                                                     |
+-------------------+----------------------------------------------------------------------------+
-----> Run "ee help site" for more information on how to create a site.
[email protected]:~#

Ezzel az EasyEngine telepítve van és használatra kész.

  Hang nélkül rögzíteni iPhone-on

WordPress webhely létrehozása

Az EE-nek lehetősége van WordPress-webhely létrehozására Redis gyorsítótárral, amely jobban teljesít. Redist használom a etoppc.com-n, és elégedett vagyok vele, ezért javaslom, hogy próbáld ki.

Hozzon létre egy WP webhelyet egy Redis gyorsítótárral rendelkező tartományon.

ee site create geekflarelab.com --type=wp --cache

A fentiekben az ee paranccsal hozok létre egy webhelyet geekflarelab.com domain néven, és WordPress-t írok be gyorsítótárazási lehetőséggel.

Ez eltart néhány másodpercig, és a következőhöz hasonló sikeres üzenetet kell látnia.

Configuring project.
Creating WordPress site geekflarelab.com
Copying configuration files.
Starting site's services.
Downloading and configuring WordPress.
Moved /var/www/htdocs/wp-config.php to /var/www/wp-config.php successfully
Success: Host entry successfully added.
Checking and verifying site-up status. This may take some time.

Installing WordPress site.
Success: http://geekflarelab.com has been created successfully!
Site entry created.
Creating cron entry
Success: Cron created successfully
+--------------------+----------------------------------------+
| Site               | http://geekflarelab.com                |
+--------------------+----------------------------------------+
| Site Root          | /opt/easyengine/sites/geekflarelab.com |
+--------------------+----------------------------------------+
| Site Title         | geekflarelab.com                       |
+--------------------+----------------------------------------+
| WordPress Username | inspiring-galois                       |
+--------------------+----------------------------------------+
| WordPress Password | xxxxxxxxxxxx                           |
+--------------------+----------------------------------------+
| DB Host            | global-db                              |
+--------------------+----------------------------------------+
| DB Name            | geekflarelab_com                       |
+--------------------+----------------------------------------+
| DB User            | geekflarelab.com-DRf3pP                |
+--------------------+----------------------------------------+
| DB Password        | xxxxxxxxxxxx                           |
+--------------------+----------------------------------------+
| E-Mail             | [email protected]                 |
+--------------------+----------------------------------------+
| SSL                | Not Enabled                            |
+--------------------+----------------------------------------+
| Cache              | Enabled                                |
+--------------------+----------------------------------------+
[email protected]:~#

Remek, így létrejött a WP webhelyem. Az EasyEngine gondoskodik az Nginxről, az adatbázisról, a PHP optimalizálásáról, így nem kell változtatásokat végrehajtania

Ideje tesztelni.

Gondolod, hogy működni fog, ha elérem a geekflarelab.com-ot?

Nem!

Frissítenem kell egy domain rekordját, hogy a DigitalOcean szerver IP-címére mutasson.

  • Jelentkezzen be a domainregisztrációs konzolba, és frissítse az A rekordot.
  A legjobb Wi-Fi-elemzők Windowshoz: 5 felülvizsgált szoftvermegoldás

Most már hozzáférek a geekflarelab.com oldalhoz

Látod, néhány perc múlva már fut a WP a DO felhőszerveren.

Én is szívesebben csinálnám a következőket.

SSH port módosítása

Alapértelmezés szerint az SSH port 22, és mindenki tudja. Ez segít a támadóknak brute force támadást végrehajtani, és ha a szerver jelszava gyenge, akkor előfordulhat, hogy a szerver feltörik. Az alapértelmezett port megváltoztatása valami másra gyors nyerést jelentene.

Az alábbi cikkben elmagyaráztam, hogyan kell megváltoztatni az SSH-portot.

https://etoppc.com.com/cloud-vm-security-guide/#1-Changing-SSH-Default-Port

SSL/TLS tanúsítvány megvalósítása

Webhelyének HTTPS-en keresztül kell működnie, és az a jó, hogy ingyenesen letöltheti. Ha nem szeretne hosszadalmas technikai megvalósításba belemenni, akkor javaslom a Cloudflare kipróbálását.

A Cloudflare INGYENES SSL-t kínál, valamint egyéb teljesítmény- és biztonsági előnyöket.

A WordPress biztonsága

Ne hagyja biztonságban a WordPress-t.

Több plugin is elérhető, de ha a költségvetés megengedi, válasszon prémium megoldást. Választhat, hogy a Cloudflare PRO terv vagy SUCURI. Mindkettő átfogó teljesítményt és biztonsági funkciókat kínál, beleértve az INGYENES SSL-tanúsítványt, a DDoS-támadások megelőzését, az OWASP 10 legfontosabb sebezhetőségének csökkentését stb.

Milyen gyors a DigitalOcean WP webhely?

Nos, ezt nehéz általánosítani, mivel minden webhely egyedi. De, hogy ötletet adjak, elvégeztem néhány terhelési tesztet, és itt az eredmény.

telepítettem a Authority Pro téma a StudioPress által, és teszteljen néhány álbejegyzést a Blazemeter segítségével.

Eléggé lenyűgöző. nem igaz?

Mint látható, a tesztet 50 felhasználóval végezték el 5 percig Észak-Kaliforniából, és az eredmény fantasztikus.

  • Átlagos válaszidő – 351,19 ms
  • Hiba – 0%

Bármi, ami kevesebb, mint 1 másodperc, lenyűgöző.

Következtetés

Ha Ön megosztott tárhelyet használ, és szeretne kiköltözni a felhőbe, és készen áll a beállításra, akkor a DigitalOcean jó választás lehet. Ha azonban nincs ideje és készsége önmaga menedzselésére, akkor azt javaslom, hogy vessen egy pillantást a Kinstára.

A Kinsta egy prémium felügyelt WP-tárhelyplatform, amely a Google Cloud Platformot kihasználva a legjobb teljesítményt és biztonságot nyújtja.