Kā iestatīt WordPress vietņu ātru ielādi pakalpojumā DigitalOcean?

Palaidiet WordPress (WP) vietnes DigitalOcean (DO) mazāk nekā 10 minūtēs.

Iesācēji emuāru autori vai vietņu īpašnieki bieži jautā, kā padarīt vietni ātrāku ielādi, izmantojot koplietojamo mitināšanu, un viņi zina ierobežojumus. Pēc dažiem neapmierinātības brīžiem viņi vēlas pāriet no koplietošanas uz mākoņa mitināšanu.

Viena no pirmajām mākoņa mitināšanas platformām, kas nāk prātā, ir DigitalOcean.

DO ir lielisks, lai to sāktu; tas ir lētāks nekā AWS un GCP, mērogojams, ātrs un piedāvā visas iespējas, ko varat sagaidīt.

Taču vietnes iestatīšana ir sarežģīta, ja nepārzināt sistēmas administrēšanas uzdevumus. Dodiet jums OS un visu, kas jums nepieciešams, lai par sevi parūpētos. Varat arī izvēlēties Mākoņu ceļi tīmekļa mitināšanu un iestatiet DigitalOcean tīmekļa serveri tikai ar dažiem klikšķiem, ja nevēlaties iepazīties ar visiem servera konfigurācijas tehniskajiem aspektiem. Tie piedāvā arī Digitalocean Premium Droplets.

Pēc tam, kad pa e-pastu saņēmu daudzus jautājumus par to, kā izveidot WP vietni vietnē DO, es domāju izveidot procedūru, lai plašāka auditorija varētu gūt labumu.

Pirms uzsākt tehnisko ieviešanu, lūdzu, ņemiet vērā – DO nav domēna reģistrators. Tas nozīmē, ka jūs nevarat iegādāties domēnu no viņiem. Es pieņemu, ka jums jau ir domēns, un, ja jums tā nav un vēlaties iegūt jaunu, tad pērciet no Namecheap.

Sāksim…

Ir vairāki WordPress iestatīšanas veidi, taču viens no vienkāršākajiem veidiem, ko esmu atradis, ir EasyEngine izmantošana. Šajā apmācībā mēs izmantosim EasyEngine, lai instalētu visu nepieciešamo programmatūru un izveidotu WP vietni.

DigitalOcean servera iegūšana

DO ir datu centri vairākās vietās visā pasaulē. Izvēlieties tuvāk savai auditorijai.

  • Piesakieties (reģistrējieties, ja jums vēl nav konta) DigitalOcean
  • Izveidojiet jaunu pilienu un izvēlieties Ubuntu 18.x kā OS
  • Izvēlieties pilienu plānu, pamatojoties uz prasībām, bet, ja sākat līdz tam laikam, 2 GB vai 3 GB RAM vajadzētu būt labi.
  • Izvēlieties pārraudzību kā papildu opciju
  • Norādiet saimniekdatora nosaukumu un noklikšķiniet uz Izveidot
  Vai varat atspējot 911 ārkārtas zvanus iPhone tālrunī?

Tas aizņems aptuveni vienu minūti, un tur vajadzētu redzēt jaunizveidoto serveri.

DO nosūtīs servera akreditācijas datus uz jūsu reģistrēto e-pastu.

  • Piesakieties serverī ar norādītajiem akreditācijas datiem un IP, izmantojot SSH klientu

Piesakoties pirmo reizi, tiks parādīts aicinājums nomainīt paroli. To ir paredzēts un ieteicams mainīt uz sarežģītu paroli.

EasyEngine instalēšana

Kad serveris ir gatavs, ir pienācis laiks instalēt EasyEngine (EE). EE ir lielisks automatizācijas skripts, kas palīdz izveidot vairāku veidu vietnes ar vienkāršu komandu. EE labā lieta ir tā, ka jums nav jāuztraucas par atsevišķu komponentu, piemēram, Nginx, MariaDB, Redis, PHP u.c., iestatīšanu. Viss tiek parūpēts fonā, un tas ir pilnīgi BEZMAKSAS!

Jaunākā EE versija izmanto Docker, taču atkal jums par tām nav jāzina. EE ir gatava ražošanai, un to mīl tūkstošiem intensīvas satiksmes vietņu.

Ļaujiet man parādīt, cik viegli ir izmantot EasyEngine. Es pieņemu, ka joprojām esat pieteicies DigitalOcean serverī.

  • Atjaunināsim, izpildot tālāk norādīto komandu
apt-get update
  • Un instalējiet EE ar šādu komandu
wget -qO ee rt.cx/ee4 && sudo bash ee

Nepieciešamās programmatūras instalēšana fonā un pēc pabeigšanas prasīs dažas minūtes, un tiks parādīta uzvedne.

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]:~#

Tas nozīmē, ka EasyEngine ir instalēts un gatavs lietošanai.

  Ātri atbildiet uz Skype ziņojumiem no uznirstošā loga [Jailbreak]

WordPress vietnes izveide

EE ir iespēja izveidot WordPress vietni ar Redis kešatmiņu, kas darbojas labāk. Es izmantoju Redis vietnē pcdream.lt un esmu ar to apmierināts, tāpēc es ieteiktu to izmēģināt.

Izveidosim WP vietni domēnā ar Redis kešatmiņu.

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

Iepriekš es izmantoju komandu ee, lai izveidotu vietni ar domēna nosaukumu geekflarelab.com un ievadītu kā WordPress ar kešatmiņas opciju.

Tas prasīs dažas sekundes, un jums vajadzētu redzēt veiksmīgu ziņojumu, piemēram, tālāk norādīto.

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]:~#

Lieliski, tāpēc mana WP vietne ir izveidota. EasyEngine rūpējas par Nginx, datu bāzes, PHP optimizāciju, tāpēc jums nav jāveic nekādas izmaiņas

Ir pienācis laiks to pārbaudīt.

Vai jūs domājat, ka tas darbosies, kad nokļūšu geekflarelab.com?

Nē!

Man ir jāatjaunina domēna ieraksts, lai norādītu uz DigitalOcean servera IP.

  • Piesakieties domēna reģistratora konsolē un atjauniniet A ierakstu.

Tagad es varu piekļūt vietnei geekflarelab.com

Redzi, pēc dažām minūtēm man DO mākoņa serverī darbojas WP.

Es arī gribētu darīt tālāk norādīto.

  Kā izdzēst failu, kas ir atvērts citā programmā

SSH porta maiņa

Pēc noklusējuma SSH ports ir 22, un visi to zina. Tas palīdz uzbrucējam veikt brutālu spēku uzbrukumu, un, ja servera parole ir vāja, jūsu serveris var tikt uzlauzts. Noklusējuma porta maiņa uz kaut ko citu būtu ātrs ieguvums.

Tālāk esošajā rakstā es paskaidroju, kā mainīt SSH portu.

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

SSL/TLS sertifikāta ieviešana

Vietnei ir obligāti jābūt, izmantojot HTTPS, un labā lieta ir tāda, ka varat to iegūt bez maksas. Ja nevēlaties ķerties pie ilgstošas ​​tehniskās ieviešanas, es ieteiktu izmēģināt Cloudflare.

Cloudflare piedāvā BEZMAKSAS SSL, kā arī citas veiktspējas un drošības priekšrocības.

WordPress nodrošināšana

Neatstājiet WordPress nedrošu.

Ir pieejami vairāki spraudņi, taču, ja budžets atļauj, izvēlieties augstākās kvalitātes risinājumu. Varat izvēlēties vai nu iet kopā ar Cloudflare PRO plāns vai SUCURI. Abi piedāvā visaptverošus veiktspējas un drošības līdzekļus, tostarp BEZMAKSAS SSL sertifikātu, DDoS uzbrukumu novēršanu, OWASP 10 populārāko ievainojamību mazināšanu utt.

Cik ātra ir DigitalOcean WP vietne?

Nu, to ir grūti vispārināt, jo katra vietne ir unikāla. Bet, lai sniegtu jums priekšstatu, es veicu dažus slodzes testus, un šeit ir rezultāts.

Es instalēju Authority Pro tēma StudioPress un ievietojiet dažus fiktīvus ierakstus, lai pārbaudītu, izmantojot Blazemeter.

Diezgan pārsteidzošs. vai ne?

Kā redzat, tests tika veikts ar 50 lietotājiem 5 minūtes no Ziemeļkalifornijas, un rezultāts ir drausmīgs.

  • Vidējais reakcijas laiks – 351,19 ms
  • Kļūda – 0%

Viss, kas ir mazāks par 1 sekundi, ir iespaidīgs.

Secinājums

Ja izmantojat dalītu mitināšanu un vēlaties pāriet uz mākoni un esat gatavs veltīt laiku iestatīšanai, DigitalOcean būtu laba izvēle. Taču, ja nav laika un iemaņu sevis vadīšanā, tad ieteiktu ieskatīties Kinstu.

Kinsta ir premium pārvaldīta WP mitināšanas platforma, kas izmanto Google mākoņa platformu, lai piedāvātu vislabāko veiktspēju un drošību.