Hvordan sette opp hurtiglastende WordPress-nettsteder på DigitalOcean?

Start WordPress (WP) -sider på DigitalOcean (DO) på mindre enn 10 minutter.


Nybegynnere bloggere eller eiere av nettstedet spør ofte hvordan de kan få nettstedet til å laste raskere på delt hosting, og de vet begrensningen. Og etter å ha gått gjennom noen frustrasjonsøyeblikk, ønsker de å gå ut fra delt til skyhosting.

En av de første skyhostingsplattformene som kommer i tankene er DigitalOcean.

DO er utmerket å få det i gang; det er billigere enn AWS og GCP, skalerbart, raskt og tilbyr alle funksjonene du kan forvente.

Men å sette opp et nettsted er utfordrende hvis du ikke er kjent med systemadministrasjonsoppgaver. Gi deg OS og alt du trenger for å ta vare på deg selv.

Etter å ha mottatt mange spørsmål via e-post om hvordan du konfigurerer WP-nettstedet på DO, tenkte jeg å sette sammen en prosedyre for et bredere publikum for å få fordel.

Før du begynner på teknisk implementering, vær oppmerksom på – DO er ikke en domeneregistrator. Noe som betyr at du ikke kan kjøpe et domene fra dem. Jeg antar at du allerede har et domene, og hvis du ikke vil og ønsker å få et nytt, så kjøp fra Namecheap.

La oss få det i gang…

Det er flere måter å konfigurere WordPress på, men en av de enkleste måtene jeg har funnet er å bruke EasyEngine. I denne opplæringen vil vi bruke EasyEngine til å installere all nødvendig programvare og lage et WP-nettsted.

Få en DigitalOcean-server

DO har datasentre flere steder globalt. Velg nærmere publikum.

  • Logg inn (Registrer deg hvis du ikke har en konto ennå) i DigitalOcean
  • Lag ny dråpe og velg Ubuntu 18.x som OS
  • Velg en dråpeplan basert på kravet, men hvis du starter med så burde 2 GB eller 3 GB RAM være ok
  • Velg å overvåke som et ekstra alternativ
  • Gi vertsnavn og klikk opprett

Det vil ta rundt ett minutt, og du bør se den nyopprettede serveren som er oppført der.

DO ville sende serveren legitimasjon til din registrerte e-post.

  • Logg på serveren med den gitte legitimasjonen og IP ved hjelp av SSH-klienten

Når du logger deg på for første gang, vil du be deg om å endre passordet. Det forventes og anbefales å endre til et komplekst passord.

Installere EasyEngine

Når serveren er klar, er det på tide å få EasyEngine (EE) installert. EE er et flott automatiseringsskript som hjelper deg å lage flere typer nettsteder med en enkel kommando. Det gode med EE er at du ikke trenger å bekymre deg for å sette opp enkeltkomponenter som Nginx, MariaDB, Redis, PHP osv. Alt blir ivaretatt i bakgrunnen, og det er helt GRATIS!

easyengine

Den siste versjonen av EE utnytte Docker, men igjen, du trenger ikke å vite om dem. EE er produksjonsklar og elsket av tusenvis av tungtrafikknettsteder.

La meg vise deg hvor enkelt det er å bruke EasyEngine. Jeg antar at du fremdeles er logget inn på en DigitalOcean-server.

  • La oss oppdatere ved å utføre kommandoen nedenfor

apt-get oppdatering

  • Og installer EE med følgende kommando

wget -qO ee rt.cx/ee4 && sudo bash ee

Det vil ta noen minutter å installere nødvendig programvare i bakgrunnen og når du har gjort det, og det tar deg til ledeteksten.

Status: Nedlastet nyere bilde for easyengine / redis: v4.0.0
+——————-+—————————————————————————-+
| OS | Linux 4.15.0-45-generisk # 48-Ubuntu SMP Tirs 29. jan 16:28:13 UTC 2019 x86_64 |
| Skall | / bin / bash |
| PHP binær | /usr/bin/php7.2 |
| PHP versjon | 7.2.15-1 + ubuntu18.04.1 + deb.sury.org + 1 |
| php.ini brukt | /etc/php/7.2/cli/php.ini |
| EE root dir | phar: //ee.phar |
| EE-leverandør dir | phar: //ee.phar/vendor |
| EE phar path | / rot |
| EE-pakker dir | |
| EE global config | |
| EE-prosjektkonfigur | |
| EE versjon | 4.0.10 |
+——————-+—————————————————————————-+
—–> Løpe "ee hjelpeside" for mer informasjon om hvordan du oppretter et nettsted.
[Email protected]: ~ #

Dette konkluderer med at EasyEngine er installert og klar til bruk.

Opprette et WordPress-nettsted

EE har et alternativ for å lage et WordPress-nettsted med Redis-cache, som gir bedre resultater. Jeg bruker Redis på Geekflare og er fornøyd med det, så jeg vil anbefale å prøve det.

La oss lage et WP-område på et domene med Redis-cache.

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

Over bruker jeg ee-kommandoen for å lage et nettsted med domenenavn geekflarelab.com og skriver som WordPress med cache-alternativ.

Det vil ta noen sekunder, og du bør se en vellykket melding som følgende.

Konfigurere prosjekt.
Opprette WordPress-nettsted geekflarelab.com
Kopiering av konfigurasjonsfiler.
Starter nettstedets tjenester.
Last ned og konfigurerer WordPress.
Flyttet /var/www/htdocs/wp-config.php til /var/www/wp-config.php vellykket
Suksess: Vertsoppføringen er lagt til.
Kontrollerer og verifiserer status for nettstedet opp. Dette kan ta litt tid.

Installerer WordPress-nettstedet.
Suksess: http://geekflarelab.com er blitt opprettet!
Nettstedoppføring opprettet.
Oppretter cron entry
Suksess: Cron ble opprettet
+——————–+—————————————-+
| Nettsted | http://geekflarelab.com |
+——————–+—————————————-+
| Site Root | /opt/easyengine/sites/geekflarelab.com |
+——————–+—————————————-+
| Nettstittel | geekflarelab.com |
+——————–+—————————————-+
| WordPress Brukernavn | inspirerende-galois |
+——————–+—————————————-+
| WordPress Passord | xxxxxxxxxxxx |
+——————–+—————————————-+
| DB Host | global-db |
+——————–+—————————————-+
| DB-navn | geekflarelab_com |
+——————–+—————————————-+
| DB-bruker | geekflarelab.com-DRf3pP |
+——————–+—————————————-+
| DB-passord | xxxxxxxxxxxx |
+——————–+—————————————-+
| E-post | [Email protected] |
+——————–+—————————————-+
| SSL | Ikke aktivert |
+——————–+—————————————-+
| Cache | Aktivert |
+——————–+—————————————-+
[Email protected]: ~ #

Flott, så WP-nettstedet mitt er opprettet. EasyEngine tar seg av Nginx, database, PHP-optimalisering, slik at du ikke trenger å utføre noen endringer

Det er på tide å teste den.

Tror du det vil fungere når jeg treffer geekflarelab.com?

Nei!

Jeg fikk oppdatere en registrering av et domene for å peke på DigitalOcean server IP.

  • Logg på domeneregistratorkonsollen og oppdater A-posten.

Nå kan jeg få tilgang til geekflarelab.com

På noen få minutter har jeg WP på DO-skyserver.

Jeg foretrekker også å gjøre følgende.

Endre SSH-port

Som standard er SSH-porten 22, og det vet alle. Dette hjelper en angriper til å utføre et brute force angrep, og hvis serverpassordet er svakt, kan serveren din bli hacket. Å endre standardporten til noe annet ville være en rask gevinst.

Jeg har forklart hvordan du endrer SSH-porten i artikkelen nedenfor.

Hvordan sikre og forhindre Cloud / VPS VM (Ubuntu / CentOS)?

Implementering av SSL / TLS-sertifikat

Det er obligatorisk å ha nettstedet ditt over HTTPS, og det gode med at du kan få det gratis. Hvis du ikke vil komme i lang teknisk implementering, vil jeg anbefale å prøve Cloudflare.

Cloudflare tilbyr GRATIS SSL, sammen med andre ytelser og sikkerhetsfordeler.

Sikre WordPress

Ikke la WordPress være usikker.

Det er flere plugins tilgjengelig, men hvis budsjettet tillater det, så gå til en premium-løsning. Du kan velge å enten gå med Cloudflare PRO plan eller SUCURI. Begge tilbyr omfattende ytelses- og sikkerhetsfunksjoner, inkludert GRATIS SSL-sertifikat, DDoS-angripeforebygging, OWASP topp 10 sårbarhetsredusering, osv…

Hvor raskt er nettstedet DigitalOcean WP?

Vel, det er vanskelig å generalisere dette, ettersom hvert nettsted er unikt. Men bare for å gi deg en idé, gjorde jeg noen belastningstester, og her er resultatet.

Jeg installerte Authority Pro-tema av StudioPress og satte noen dummy-innlegg for å teste ved hjelp av Blazemeter.

Ganske fantastisk. Er det ikke?

Som du kan se, ble testen gjort med 50 brukere i 5 minutter fra Nord-California, og resultatet er kjempefint.

  • Gjennomsnittlig responstid – 351.19ms
  • Feil – 0%

Alt under 1 sekund er imponerende.

Konklusjon

Hvis du er på delt hosting og ønsker å flytte ut til skyen og er klar til å bruke tid på å konfigurere, ville DigitalOcean være et godt valg. Imidlertid, hvis du ikke har tid og ferdigheter i å håndtere deg selv, vil jeg anbefale å ta en titt på Kinsta.

Kinsta er en premiumstyrt WP-hostingplattform som utnytter Google Cloud Platform for å tilby den beste ytelsen og sikkerheten.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector