Lancering van WordPress bij Digital Ocean met ServerPilot

Wat je gaat creëren

Wat is ServerPilot?

ServerPilot.io is een op de cloud gebaseerd configuratiescherm voor hosting, vergelijkbaar met cPanel en zijn alternatieven. In tegenstelling tot anderen die generiek proberen te werken met elke host, heeft ServerPilot ervoor gekozen om zich uitsluitend te richten op het verbeteren van Digital Ocean. 

Nadat u een druppel (instantie) hebt gemaakt bij Digital Ocean, zal ServerPilot dit programmatisch configureren en u een grafische gebruikersinterface voor elementaire beheerfuncties bieden. Het helpt u bij het instellen van gebruikers en databases terwijl u een firewall en regelmatige beveiligingsupdates onderhoudt. Over het algemeen vereenvoudigt dit de complexiteit van het runnen van een server voor iedereen die waarde hecht aan hun tijd (dat is alles van ons, toch?)

Als je geen App-afbeelding hebt gelezen om te verkopen bij Digital Ocean (ook bij Tuts +), is dit misschien een goed moment om het opnieuw te bekijken. In deze zelfstudie wordt stap voor stap uitgelegd hoe u een WordPress-instantie bouwt voor Digital Ocean. Je kunt die gids vergelijken met deze.

In deze zelfstudie zal ik u helpen bij het starten van een WordPress-site met behulp van ServerPilot en Digital Ocean.

Digital Ocean is inderdaad een geweldig hostingplatform om op voort te bouwen, een dat ik het afgelopen jaar in detail heb behandeld:

  • De Digital Ocean API gebruiken om Cloud Instances (Tuts +) te beheren
  • Digital Ocean gebruiken om DNS te beheren (Tuts +)
  • Installeren van WordPress bij Digital Ocean op Ubuntu 14.04 (PubWP) 

Hoeveel kost ServerPilot??

ServerPilot is gratis in zijn basisvorm. Als u uitgebreide functies en realtime analyses wilt, is het $ 10 per maand. Premium-accounts met extra ondersteuning, statistieken en logs zijn $ 49 per maand.

Uiteraard betaalt u, naast uw ServerPilot-kosten, ook hostingkosten aan Digital Ocean, die beginnen met $ 5 per maand (beschikbare uuropties).

Aan de slag met Digital Ocean

Ervan uitgaande dat u al een Digital Ocean-account hebt, zal ik u begeleiden bij het maken van een druppel, aanmelden voor ServerPilot en het installeren van WordPress.

Als u een visuele gids wilt om u aan te melden bij Digital Ocean, kunt u hier het registreren en opzetten van generieke exemplaren bij Digital Ocean beoordelen. 

Uw druppel maken

Laten we eerst een druppel maken. Klik in uw account bij Digital Ocean op creëren knop:

Ik zal de mijne bellen image.publishingwordpress.com maar je kunt de jouwe alles generiek noemen. Ik gebruik de afbeeldingsgrootte van 512 MB:

Noteer de regio die u kiest, aangezien uw client alleen in staat is om uw afbeelding in dezelfde regio te plaatsen. U kunt desgewenst echter ook de regio van uw momentopname overbrengen (met enige downtime).

Onder uitkeringen, Kiezen Ubuntu 14.04 en klik Maak je druppel:

Digital Ocean begint met het maken van uw druppel:

Wanneer u klaar bent, ziet u deze pagina:

Opmerking: Negeer mijn specifieke IP-adressen in deze voorbeelden omdat deze afbeeldingen op verschillende tijdstippen of in herhalingen zijn gemaakt en verschillende adressen hebben.

Je ontvangt ook een e-mail zoals hieronder:

Configureer uw domeinnaam en DNS

Nu kunt u uw domeinregistreerder bezoeken en uw DNS-records wijzigen om uw domein of subdomein naar het nieuwe IP-adres te verwijzen. In mijn geval wijs ik het A-record voor image.publishingwithwordpress.com naar 107.170.171.26. De jouwe zal duidelijk verschillen.

Geweldig! Nu bent u klaar om ServerPilot te proberen.

Meld u aan bij ServerPilot

Ga naar de ServerPilot.io-website en klik op Inschrijven:

Verbind uw server

Je zou zoiets als dit lege dashboard moeten zien:

Klik + Connect Server en specificeer het domein van uw Digital Ocean-druppel:

Installeer ServerPilot op uw Droplet

U krijgt instructies die in uw droplet moeten worden uitgevoerd door uw Root Digital Ocean-account:

Volg de instructies die u via e-mail van Digital Ocean hebt ontvangen, via SSH op uw server. U wordt gevraagd een nieuw root-wachtwoord in te stellen.


hallo Jeff $ ssh [email protected] 'De echtheid van host' 107.170.171.26 (107.170.171.26) 'kan niet worden vastgesteld. RSA-sleutelvingerafdruk is 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Weet u zeker dat u wilt doorgaan met verbinden (ja / nee)? ja Waarschuwing: permanent '107.170.171.26' (RSA) aan de lijst met bekende hosts toegevoegd. [email protected]'s wachtwoord: U moet uw wachtwoord onmiddellijk wijzigen (root enforced) Welkom bij Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentatie: https: // help. ubuntu.com/ Systeeminformatie vanaf di 10 feb 15:30:49 EST 2015 Systeembelasting: 0.0 Geheugengebruik: 9% Processen: 49 Gebruik van /: 10.8% van 19.56GB Ruilgebruik: 0% Gebruikers die ingelogd zijn: 0 Graph deze gegevens en beheer dit systeem op: https://landscape.canonical.com/ Wachtwoord wijzigen voor root. (huidig) UNIX-wachtwoord: voer een nieuw UNIX-wachtwoord in: Typ een nieuw UNIX-wachtwoord opnieuw: root @ image: ~ #

Kopieer en plak vervolgens de instructiekode van ServerPilot (vanuit het dialoogvenster van uw ServerPilot-niet precies zoals in het onderstaande voorbeeld):

(test -e / usr / bin / wget || (sudo apt-get update && sudo apt-get -y install-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 zal zichzelf vervolgens op uw server installeren en uw Digital Ocean-druppel met zijn eigen beheerde service verbinden.

Het ziet er ongeveer zo uit:

root @ image: ~ # (test -e / usr / bin / wget || (sudo apt-get update && sudo apt-get -y install-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 Ontvang: 1 http://security.ubuntu.com trusty-security Release.gpg [933 B] ... Hit http://mirrors.digitalocean.com vertrouwde / universum amd64-pakketten opgehaald 3.127 kB in 7s (411 kB / s) lezen pakketlijsten ... Klaar ... Bouwafhankelijkheidsboom Statusinformatie voor de status lezen ... Gereed De volgende pakketten werden automatisch geïnstalleerd en zijn niet langer vereist: ... 0 geüpgraded, 0 nieuw geïnstalleerd, 0 om te verwijderen en 37 niet geüpgraded. Pakkettenlijsten lezen ... Klaar Bouwafhankelijkheidsboom Statusstatus lezen ... Klaar apt-transport-https is al de nieuwste versie. De volgende pakketten werden automatisch geïnstalleerd en zijn niet langer vereist: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-headers-3.13.0-36 linux-headers-3.13.0-36 -generic linux-image-3.13.0-32-generiek linux-image-3.13.0-36-generiek linux-image-extra-3.13.0-32-generiek linux-image-extra-3.13.0-36-generiek Gebruik 'apt-get autoremove' om ze te verwijderen. 0 geüpgraded, 0 nieuw geïnstalleerd, 0 om te verwijderen en 37 niet geüpgraded. 7.264 B opgehaald in 20s (360 B / s) Pakkettenlijsten lezen ... Klaar Pakketlijsten lezen ... Gereed Bouwafhankelijkheidsboom Statusstatus lezen ... Gereed De volgende pakketten werden automatisch geïnstalleerd en zijn niet langer vereist: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generieke linux-headers-3.13.0-36 linux-headers-3.13.0-36-generic linux-image-3.13.0-32-generic linux-image-3.13.0- 36-generiek linux-image-extra-3.13.0-32-generiek linux-image-extra-3.13.0-36-generiek Gebruik 'apt-get autoremove' om ze te verwijderen. De volgende extra pakketten worden geïnstalleerd: sp-python3.3 sp-python3.3-mysql-connector sp-python3.3-setproctitle De volgende NIEUWE pakketten worden geïnstalleerd: sp-python3.3 sp-python3.3-mysql- connector sp-python3.3-setproctitle sp-serverpilot-agent 0 geüpgraded, 4 nieuw geïnstalleerd, 0 te verwijderen en 37 niet bijgewerkt. Moet 13,3 MB aan archieven krijgen. Na deze bewerking wordt 93,5 MB extra schijfruimte gebruikt. Ontvang: 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] ... 13.3 opgehaald MB in 1s (9.122 kB / sec) Selecteren van eerder niet-geselecteerd pakket sp-python3.3 ... Sp-serverpilot-agent instellen (1.0.0-7) ... Groep 'sp-appuser' toevoegen (GID 114) ... Klaar. initctl: Onbekend exemplaar: serverpilot-agent starten / uitvoeren, verwerken 1178 Verwerkingstriggers voor ureadahead (0.100.0-16) ... ************************ ************************************************** ****** ServerPilot is nu bezig met het configureren en beveiligen van uw server. Stop niet / resize / reboot uw server nu meteen. U kunt deze server beheren op https://manage.serverpilot.io ******************************* *********************************************

Wanneer u terugkeert naar uw ServerPilot-dashboard, zou u zoiets als dit moeten zien:

Maak een nieuwe app

Klik vervolgens op uw domeinnaam en deze zal u vragen om een Nieuwe app:

Klik +Nieuwe app en vul de informatie voor WordPress in zoals ik hieronder heb gedaan (met behulp van uw domeinnaam). De app-naam is slechts een beschrijvende naam. Je kunt het in plaats daarvan Mijn blog noemen.

Dan klikken Maak een app. Je zou app-instellingen als volgt moeten zien:

Opmerking: als u rondklikt in de navigatie, merkt u mogelijk dat statistieken, logboeken en SSL alleen beschikbaar zijn voor klanten met een businessplan.

Nu zijn we klaar om WordPress op uw server te installeren. U kunt dit hieronder volgen of de communityhandleiding op ServerPilot hier raadplegen.

Installeren van WordPress

Maak een wachtwoord voor ServerPilot SSH

Eerst moeten we een ServerPilot bewust SSH-account configureren om in te loggen. Klik serverpilot hierboven om een ​​SSH-wachtwoord voor de serverpiloot-gebruiker vast te stellen. 

Opmerking: acht tekens is de minimumlengte die vereist is voor uw wachtwoord.

Daarna kunt u weer inloggen op uw droplet, maar deze keer met behulp van de serverpilot gebruiker en wachtwoord:

hallo Jeff $ ssh [email protected] De authenticiteit van host 'image.publishingwithwordpress.com (107.170.171.26)' kan niet worden vastgesteld. RSA-sleutelvingerafdruk is 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Weet u zeker dat u wilt doorgaan met verbinden (ja / nee)? ja Waarschuwing: Permanent 'image.publishingwithwordpress.com' (RSA) toegevoegd aan de lijst met bekende hosts. [email protected]'s wachtwoord: Welkom bij Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentatie: https://help.ubuntu.com/ Systeeminformatie vanaf dinsdag 10 februari 15 : 35: 59 EST 2015 Systeembelasting: 0.01 Processen: 65 Gebruik van /: 11.2% van 19.56 GB Gebruikers ingelogd: 0 Geheugengebruik: 10% IP-adres voor eth0: 107.170.171.26 Ruilgebruik: 0% Geef een grafiek van deze gegevens en beheer dit systeem op: https://landscape.canonical.com/ De programma's die bij het Ubuntu-systeem zijn inbegrepen, zijn gratis software; de exacte distributievoorwaarden voor elk programma worden beschreven in de afzonderlijke bestanden in / usr / share / doc / * / copyright. Ubuntu wordt geleverd met ABSOLUUT GEEN GARANTIES, voor zover toegestaan ​​door de toepasselijke wetgeving. image serverpilot @: ~ $

Installeer WordPress via SSH

Kopieer en plak de volgende opdrachten om de nieuwste WordPress-code te downloaden en te decomprimeren:

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

Configureer uw WordPress-site

Ga naar uw domeinnaam en u kunt WordPress configureren via de webgebruikersinterface zoals u gewend bent. Om te beginnen, zullen we een taal kiezen:

Vervolgens laat WordPress ons weten welke informatie het nodig heeft:

Maak uw database met hulp vanuit ServerPilot

Laten we terugkeren naar onze App-pagina in ServerPilot om een ​​nieuwe database te maken. Je kunt het noemen wat je maar wilt. ServerPilot biedt mogelijke gebruikersnamen en wachtwoorden:

Keer terug naar uw website en voer de gekozen ServerPilot-database-instellingen in:

WordPress zal uw database testen en vragen om Voer de installatie uit:

U wordt gevraagd een WordPress-sitetitel en inloggegevens op te geven:

Succes:

Bezoek uw nieuwe WordPress-site

Log in met de door u gekozen referenties en u zou het generieke WordPress-dashboard moeten zien:

En uw site zal er als volgt uitzien:

Als u terugkeert naar ServerPilot en door de instellingen bladert, zult u merken dat het de beveiligingsupdates en firewall voor u beheert:


Er zijn zeker veel GUI-stappen, maar het proces is vrij eenvoudig. Je zou dit kunnen vergelijken met het opzetten van een site met een beheerde host zoals WPEngine of self-hosting WordPress. ServerPilot configureert momenteel geen caching-oplossing zoals W3 Total Cache met Varnish, zoals mijn zelf-host-instructies doen.

Hoe dan ook, ServerPilot maakt het starten van nieuwe WordPress-sites zeker ongelooflijk gemakkelijk.

Wat is het volgende?

Nu weet u hoe u een cloudgebaseerd exemplaar van een toepassing zoals WordPress op Digital Ocean kunt bouwen met behulp van een beheerd configuratiescherm. Als je wilt duiken in een diepere configuratie van je nieuwe site, bekijk dan mijn lijst met aanbevolen WordPress-plug-ins.

Ik hoop dat je ServerPilot interessant en nuttig hebt gevonden. Ik denk dat het een dienst is met een enorm potentieel. Ik heb een paar gesprekken gevoerd met hun CEO Justin Samuel en heb hem aangemoedigd de WordPress-installatie rechtstreeks in hun dashboard te integreren.

Als je wilt weten wanneer mijn volgende tutorial aankomt, volg me dan @reifman op Twitter of bekijk mijn instructeurspagina. 

Ik verwelkom aanvragen voor functies en onderwerpen. Je kunt ze plaatsen in de reacties hieronder of e-mail me op mijn Lookahead Consulting-website.

Gerelateerde Links

  • ServerPilot Website
  • ServerPilot Community en documentatie