Lanserer WordPress på Digital Ocean med ServerPilot

Hva du skal skape

Hva er ServerPilot?

ServerPilot.io er et skybasert hosting kontrollpanel som er likt med cPanel og dets alternativer. I motsetning til andre som forsøker å jobbe generisk med noen vert, har ServerPilot valgt å fokusere utelukkende på å forbedre Digital Ocean. 

Når du har opprettet en dråpe (forekomst) ved Digital Ocean, vil ServerPilot konfigurere det programmatisk og gi deg et grafisk brukergrensesnitt for grunnleggende administrasjonsfunksjoner. Det hjelper deg å sette opp brukere og databaser mens du opprettholder en brannmur og vanlige sikkerhetsoppdateringer. Samlet sett forenkler det kompleksiteten ved å kjøre en server for alle som verdsetter sin tid (det er alle av oss, ikke sant?)

Hvis du ikke har lest Bygg et appbilde for å videreselge på Digital Ocean (også på Tuts +), kan dette være en god tid å se gjennom det. At opplæringen går deg gjennom å bygge ut et WordPress-eksempel på Digital Ocean trinnvis. Du kan sammenligne denne veiledningen til denne.

I denne veiledningen vil jeg veilede deg gjennom å starte et WordPress-nettsted med ServerPilot og Digital Ocean.

Digital Ocean er faktisk en flott hosting plattform å bygge på, en som jeg har dekket i detalj i det siste året:

  • Bruke Digital Ocean API til å administrere Cloud Instances (Tuts +)
  • Bruke Digital Ocean til å administrere DNS (Tuts +)
  • Installere WordPress på Digital Ocean på Ubuntu 14.04 (PubWP) 

Hvor mye koster ServerPilot?

ServerPilot er gratis i sin grunnleggende form. Hvis du vil ha forbedrede funksjoner og sanntidsanalyse, er det $ 10 per måned. Premium-kontoer med ekstra støtte, statistikk og logger er $ 49 per måned.

Selvfølgelig, i tillegg til dine ServerPilot-avgifter, betaler du også vertsavgifter til Digital Ocean som begynner på $ 5 månedlig (timeløsning tilgjengelig).

Komme i gang med Digital Ocean

Forutsatt at du allerede har en Digital Ocean-konto, skal jeg gå deg gjennom prosessen med å lage en dråpe, registrere deg på ServerPilot og installere WordPress.

Hvis du vil ha en visuell veiledning for å registrere deg med Digital Ocean, kan du se på og registrere generiske forekomster på Digital Ocean her.. 

Lag din dråpe

La oss først lage en dråpe. I kontoen din på Digital Ocean klikker du på Skape knapp:

Jeg ringer til min image.publishingwordpress.com men du kan navnet ditt noe generisk. Jeg bruker 512 MB bildestørrelsen:

Legg merke til regionen du velger fordi klienten din kun vil kunne ordne bildet ditt i samme region. Du kan imidlertid også overføre regionen av øyeblikksbildet ditt hvis det er nødvendig (med litt nedetid).

Under distribusjoner, velge Ubuntu 14.04 og klikk Lag din dråpe:

Digital Ocean vil begynne å lage din dråpe:

Når det er gjort, ser du denne siden:

Merk: Vennligst ignorér mine bestemte IP-adresser i disse eksemplene da disse bildene ble opprettet på forskjellige tidspunkter eller i repetisjon og har forskjellige adresser.

Du vil også motta en e-post som den nedenfor:

Konfigurer ditt domenenavn og DNS

Nå kan du besøke domeneregistratoren din og endre DNS-postene dine for å vise domenet eller underdomenet til den nye IP-adressen. I mitt tilfelle peker jeg på A-posten for image.publishingwithwordpress.com til 107.170.171.26. Din vil avvike, åpenbart.

Rått! Nå er du klar til å prøve ServerPilot.

Registrer deg på ServerPilot

Besøk ServerPilot.io nettsiden og klikk Melde deg på:

Koble serveren din

Du bør se noe som dette tomme dashbordet:

Klikk + Koble til server og spesifiser domenet til Digital Ocean-dråpet:

Installer ServerPilot på Droplet

Du vil bli gitt instruksjoner som må kjøres i din dråpe ved roten din Digital Ocean-konto:

Bruk instruksjonene du mottok via e-post fra Digital Ocean, logg inn via SSH til serveren din. Du blir bedt om å angi et nytt rotpassord.


hei Jeff $ ssh [email protected] Autentisiteten til verten '107.170.171.26 (107.170.171.26)' kan ikke etableres. RSA-nøkkelfingeravtrykk er 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Er du sikker på at du vil fortsette å koble til (ja / nei)? ja Advarsel: Permanent lagt til '107.170.171.26' (RSA) til listen over kjente verter. [email protected]: Du må endre passordet ditt umiddelbart (root enforced) Velkommen til Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generisk x86_64) * Dokumentasjon: https: // help. ubuntu.com/ Systeminformasjon fra Tirsdag Feb 10 15:30:49 EST 2015 Systembelastning: 0,0 Minnebruk: 9% Prosesser: 49 Bruk av /: 10.8% av 19.56GB Byttebruk: 0% Brukere logget inn: 0 Graf disse dataene og administrer dette systemet på: https://landscape.canonical.com/ Endre passord for rot. (nåværende) UNIX-passord: Skriv inn nytt UNIX-passord: Skriv nytt UNIX-passord: root @ image: ~ #

Kopier og lim inn ServerPilot-instruksjonskoden (fra dialogboksen ServerPilot-ikke akkurat som eksempelet nedenfor):

(test -e / usr / bin / wget || (sudo apt-oppdatering og & sudo apt-get -y installere wget)) && \ sudo wget -nv -O serverpilot-installer.py https: //download.serverpilot. io / serverpilot-installer.py && \ sudo python serverpilot-installer.py \ --server-id = IaC9zxLxa50XmMfV \ --server-apikey = T7OtLpDXXXXArW1pgsLiNKaMXXXXMu4 

ServerPilot vil da installere seg på serveren din, og koble din Digital Ocean-dråpe til sin egen administrerte tjeneste.

Det vil se ut som dette:

root @ image: ~ # (test -e / usr / bin / wget || (sudo apt-oppdatering og & sudo apt-get -y installere wget)) && \> sudo wget -nv -O serverpilot-installer.py https : //download.serverpilot.io/serverpilot-installer.py && \> sudo python serverpilot-installer.py \> --server-id = IaC9zxXXXXX0XmMfV \> --server-apikey = XXXXXwXXXXXZGEA3XXXXXiNKaXXXXrOXXXX 2015-02-10 15:36 : 31 URL: https: //download.serverpilot.io/serverpilot-installer.py [21561/21561] -> "serverpilot-installer.py" [1] Ign http://security.ubuntu.com trusty-security InRelease Få: 1 http://security.ubuntu.com trusty-security Release.gpg [933 B] ... Hit http://mirrors.digitalocean.com trusty / universe amd64 Pakker Fetched 3,127 kB i 7s (411 kB / s) Lesing pakke lister ... Ferdig ... Bygg avhengighetstreet Les informasjon om tilstanden ... Ferdig Følgende pakker ble automatisk installert og er ikke lenger påkrevd: ... 0 oppgradert, 0 nylig installert, 0 for å fjerne og 37 ikke oppgradert. Lese pakke lister ... Ferdig Bygg avhengighet treet Lese state informasjon ... Ferdig apt-transport-https er allerede den nyeste versjonen. Følgende pakker ble automatisk installert og kreves ikke lenger: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generiske linux-headers-3.13.0-36 linux-headers-3.13.0-36 linux-headers-3.13.0-36 -generisk linux-image-3.13.0-32-generisk linux-image-3.13.0-36-generisk linux-image-extra-3.13.0-32-generisk linux-image-extra-3.13.0-36-generisk Bruk 'apt-get autoremove' for å fjerne dem. 0 oppgradert, 0 nylig installert, 0 for å fjerne og 37 ikke oppgradert. Fetched 7,264 B i 20s (360 B / s) Lese pakke lister ... Ferdig Lese pakke lister ... Ferdig Building dependence tree Lese state informasjon ... Ferdig Følgende pakker ble automatisk installert og er ikke lenger påkrevd: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generisk linux-headers-3.13.0-36 linux-headers-3.13.0-36-generisk linux-image-3.13.0-32-generisk linux-image-3.13.0- 36-generisk linux-image-extra-3.13.0-32-generisk linux-image-extra-3.13.0-36-generisk Bruk 'apt-get autoremove' for å fjerne dem. Følgende nye pakker vil bli installert: sp-python3.3 sp-python3.3-mysql-kontakt sp-python3.3-setproctitle Følgende nye pakker vil bli installert: sp-python3.3 sp-python3.3-mysql- kontakt sp-python3.3-setproctitle sp-serverpilot-agent 0 oppgradert, 4 nylig installert, 0 for å fjerne og 37 ikke oppgradert. Trenger du å få 13,3 MB arkiver. Etter denne operasjonen vil 93,5 MB ekstra diskplass bli brukt. Få: 1 https://download.serverpilot.io/repos/deb/ubuntu/14.04/sp/1/stable/amd64/ trusty / main sp-python3.3 amd64 3.3.5-1 [13.1 MB] ... Fetched 13.3 MB i 1s (9122 kB / s) Velge tidligere ikke valgt pakke sp-python3.3 ... Sette opp sp-serverpilot-agent (1.0.0-7) ... Legge til gruppe 'sp-appuser' (GID 114) ... Ferdig. initctl: Ukjent forekomst: serverpilot-agent start / kjøring, prosess 1178 Prosesserings utløsere for ureadahead (0.100.0-16) ... ************************ ************************************************** ****** ServerPilot konfigurerer og sikrer nå serveren din. Ikke stopp / resize / reboot serveren din akkurat nå. Du kan administrere denne serveren på https://manage.serverpilot.io ********************************** *********************************************

Når du kommer tilbake til ditt ServerPilot dashboard, bør du se noe slikt:

Opprett en ny app

Deretter klikker du på domenenavnet ditt, og det vil be deg om å opprette en Ny app:

Klikk +Ny app og fyll ut informasjonen for WordPress som jeg har gjort nedenfor (ved hjelp av domenenavnet ditt). Appnavnet er bare et vennlig navn, du kan kalle det på min blogg i stedet.

Deretter klikker du Opprett app. Du bør se appinnstillingene slik:

Merk: Hvis du klikker rundt på navigasjonen, kan du merke at statistikk, logger og SSL kun er tilgjengelige for forretningsplankunder.

Nå er vi klare til å installere WordPress på serveren din. Du kan følge med nedenfor eller referere til fellesskapsveiledningen på ServerPilot her.

Installere WordPress

Opprett et passord for ServerPilot SSH

Først må vi konfigurere en ServerPilot-klar SSH-konto for å logge inn med. Klikk serverpilot ovenfor for å opprette et SSH-passord for serverpilot-brukeren. 

Merk: Åtte tegn er minimumslengden som kreves for passordet ditt.

Deretter kan du logge deg på dråpet igjen, men denne gangen bruker du serverpilot bruker og passord:

hei Jeff $ ssh [email protected] Autentisiteten til verten 'image.publishingwithwordpress.com (107.170.171.26)' kan ikke opprettes. RSA-nøkkelfingeravtrykk er 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Er du sikker på at du vil fortsette å koble til (ja / nei)? ja Advarsel: Permanently added 'image.publishingwithwordpress.com' (RSA) til listen over kjente verter. [email protected]'s passord: Velkommen til Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generisk x86_64) * Dokumentasjon: https://help.ubuntu.com/ Systeminformasjon fra tirsdag februar 10 15 : 35: 59 EST 2015 Systembelastning: 0.01 Prosesser: 65 Bruk av /: 11.2% av 19.56GB Brukere logget inn: 0 Minnebruk: 10% IP-adresse for eth0: 107.170.171.26 Byttebruk: 0% Graf denne dataene og administrer dette systemet på: https://landscape.canonical.com/ Programmene som følger med Ubuntu-systemet er gratis programvare; De eksakte distribusjonsbetingelsene for hvert program er beskrevet i de enkelte filene i / usr / share / doc / * / copyright. Ubuntu kommer med absolutt ingen garanti, i den utstrekning det er tillatt i henhold til gjeldende lov. serverpilot @ image: ~ $

Installer WordPress via SSH

Kopier og lim inn følgende kommandoer for å laste ned og pakke ut den nyeste WordPress-koden:

cd apps / wordpress / public wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz mv wordpress / *. rm latest.tar.gz rmdir wordpress

Konfigurer ditt WordPress-nettsted

Besøk domenenavnet ditt, og du vil kunne konfigurere WordPress via nettbrukergrensesnittet som du er vant til. For å begynne, velger vi et språk:

Da vil WordPress gi oss beskjed om hvilken informasjon det krever:

Opprett din database med hjelp fra ServerPilot

La oss gå tilbake til vår App-side i ServerPilot for å opprette en ny database. Du kan navngi det uansett. ServerPilot vil gi mulige brukernavn og passord:

Gå tilbake til nettstedet ditt og skriv inn de valgte ServerPilot-databasens innstillinger:

WordPress vil teste databasen og spørre til Kjør installasjonen:

Du vil bli bedt om å gi et WordPress-nettstedstittel og legitimasjonsbeskrivelser:

Suksess:

Besøk ditt nye WordPress-nettsted

Logg inn med de valgte legitimasjonene dine, og du bør se det generiske WordPress-dashbordet:

Og nettstedet ditt vil se slik ut:

Hvis du går tilbake til ServerPilot og blar gjennom innstillingene, vil du legge merke til at den administrerer sikkerhetsoppdateringene og brannmuren for deg:


Det er sikkert mange GUI-trinn, men prosessen er ganske enkel. Du kan sammenligne dette med å sette opp et nettsted med en administrert vert, for eksempel WPEngine eller self-hosting WordPress. ServerPilot konfigurerer for øyeblikket ikke en caching løsning, for eksempel W3 Total Cache med Larn, som min egen host instruksjoner gjør.

Uansett, gjør ServerPilot sikkert å starte nye WordPress-nettsteder utrolig enkelt.

Hva blir det neste?

Nå vet du hvordan du bygger en skybasert forekomst av et program som WordPress på Digital Ocean ved hjelp av et administrert kontrollpanel. Hvis du vil dykke inn og gjøre dypere konfigurasjon av ditt nye nettsted, sjekk ut listen min med anbefalte WordPress-plugins.

Jeg håper du har funnet ServerPilot interessant og nyttig. Jeg tror det er en tjeneste med enormt potensial. Jeg har hatt et par samtaler med sin administrerende direktør Justin Samuel og oppfordret ham til å integrere WordPress-installasjon direkte inn i instrumentbrettet deres.

Hvis du vil vite når min neste opplæring kommer, følg meg @reifman på Twitter eller sjekk min instruktørside. 

Jeg aksepterer funksjon og emneforespørsler. Du kan legge inn dem i kommentarene under eller sende meg en e-post på Lookahead Consulting.

Relaterte linker

  • ServerPilot Nettsted
  • ServerPilot fellesskap og dokumentasjon