ServerPilot.io è un pannello di controllo di hosting basato su cloud simile a cPanel e alle sue alternative. A differenza di altri che tentano di lavorare genericamente con qualsiasi host, ServerPilot ha scelto di concentrarsi esclusivamente sul potenziamento di Digital Ocean.
Una volta creato un droplet (istanza) su Digital Ocean, ServerPilot lo configurerà a livello di programmazione e fornirà un'interfaccia utente grafica per le funzionalità di gestione di base. Ti aiuta a configurare utenti e database mantenendo un firewall e regolari aggiornamenti di sicurezza. Nel complesso, semplifica la complessità dell'esecuzione di un server per tutti coloro che valutano il proprio tempo (questo è tutto di noi, giusto?)
Se non hai letto Creazione di un'immagine di un'applicazione da rivendere a Digital Ocean (anche su Tuts +), potrebbe essere un buon momento per rivederlo. Questo tutorial ti guida attraverso la creazione di un'istanza di WordPress su Digital Ocean passo dopo passo. Puoi confrontare quella guida con questa.
In questo tutorial, ti guiderò attraverso l'avvio di un sito WordPress utilizzando ServerPilot e Digital Ocean.
Digital Ocean è davvero una grande piattaforma di hosting su cui basarmi, una che ho trattato in dettaglio l'anno scorso:
ServerPilot è gratuito nella sua forma base. Se desideri funzionalità avanzate e analisi in tempo reale, è $ 10 al mese. Gli account Premium con supporto aggiuntivo, statistiche e log sono $ 49 al mese.
Ovviamente, oltre alle tariffe di ServerPilot, pagherete anche le spese di hosting a Digital Ocean che inizieranno a $ 5 mensili (opzioni orarie disponibili).
Supponendo che tu abbia già un account Digital Ocean, ti guiderò attraverso il processo di creazione di un droplet, registrandoti a ServerPilot e installando WordPress.
Se desideri una guida visiva per registrarti a Digital Ocean, puoi rivedere la registrazione e impostare istanze generiche a Digital Ocean qui.
Per prima cosa, creiamo una goccia. All'interno del tuo account su Digital Ocean, fai clic su Creare pulsante:
Chiamerò il mio image.publishingwordpress.com
ma puoi nominare qualsiasi cosa generica. Userò la dimensione dell'immagine di 512 MB:
Prendi nota della regione che scegli mentre il tuo cliente sarà in grado di istanziare la tua immagine nella stessa regione. Tuttavia, puoi anche trasferire la regione della tua istantanea se necessario (con alcuni tempi di inattività).
Sotto distribuzioni, scegliere Ubuntu 14.04 e fare clic Crea il tuo Droplet:
Digital Ocean inizierà a creare la tua droplet:
Al termine, vedrai questa pagina:
Nota: si prega di ignorare i miei indirizzi IP specifici in questi esempi poiché queste immagini sono state create in momenti diversi o ripetuti e hanno indirizzi diversi.
Riceverai anche un'email come quella qui sotto:
Ora puoi visitare il tuo registrar di domini e modificare i tuoi record DNS per indirizzare il tuo dominio o sottodominio al nuovo indirizzo IP. Nel mio caso, sto indicando il record A per image.publishingwithwordpress.com su 107.170.171.26. La tua differenza sarà, ovviamente.
Eccezionale! Ora sei pronto per provare ServerPilot.
Visita il sito Web ServerPilot.io e fai clic Iscriviti:
Dovresti vedere qualcosa come questo dashboard vuoto:
Clic + Connetti il server e specifica il dominio del tuo droplet Digital Ocean:
Ti verranno fornite le istruzioni che devono essere eseguite nella tua droplet dal tuo account Digital Ocean di root:
Utilizzando le istruzioni ricevute via e-mail da Digital Ocean, accedere tramite SSH al server. Ti verrà chiesto di impostare una nuova password di root.
ciao Jeff $ ssh [email protected] L'autenticità dell'host '107.170.171.26 (107.170.171.26)' non può essere stabilita. L'impronta digitale della chiave RSA è 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Sei sicuro di voler continuare a connetterti (sì / no)? sì Avviso: aggiunto permanentemente "107.170.171.26" (RSA) all'elenco degli host conosciuti. La password di [email protected]: È necessario modificare immediatamente la password (root-enabled) Benvenuto in Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentazione: https: // help. ubuntu.com/ Informazioni sul sistema a partire da martedì 10 febbraio 15:30:49 EST 2015 Caricamento del sistema: 0.0 Utilizzo della memoria: 9% Processi: 49 Utilizzo di /: 10.8% di 19.56GB Utilizzo dello swap: 0% Utenti loggati: 0 Grafico questi dati e gestisci questo sistema su: https://landscape.canonical.com/ Modifica della password per root. (corrente) password UNIX: immettere la nuova password UNIX: ridigitare la nuova password UNIX: root @ image: ~ #
Quindi copia e incolla il codice istruzione ServerPilot (dalla finestra di dialogo ServerPilot, non esattamente come nell'esempio seguente):
(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 si installerà quindi sul server, collegando il droplet Digital Ocean al proprio servizio gestito.
Apparirà qualcosa del genere:
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 fidato-sicurezza InRelease Ottieni: 1 http://security.ubuntu.com trusty-security Release.gpg [933 B] ... Hit http://mirrors.digitalocean.com trusty / universe amd64 Packages Recuperati 3,127 kB in 7s (411 kB / s) Reading liste di pacchetti ... Fatto ... Costruire l'albero delle dipendenze Leggere le informazioni sullo stato ... Fatto I seguenti pacchetti sono stati installati automaticamente e non sono più necessari: ... 0 aggiornati, 0 appena installati, 0 da rimuovere e 37 non aggiornati. Leggere gli elenchi dei pacchetti ... Fatto Costruire l'albero delle dipendenze Leggere le informazioni sullo stato ... Fatto apt-transport-https è già la versione più recente. I seguenti pacchetti sono stati installati automaticamente e non sono più necessari: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generico linux-headers-3.13.0-36 linux-headers-3.13.0-36 -generico linux-image-3.13.0-32-generico linux-image-3.13.0-36-generico linux-image-extra-3.13.0-32-generico linux-image-extra-3.13.0-36-generic Usa 'apt-get autoremove' per rimuoverli. 0 aggiornato, 0 appena installato, 0 da rimuovere e 37 non aggiornato. Recuperato 7,264 B in 20s (360 B / s) Leggere gli elenchi dei pacchetti ... Fatto Leggere gli elenchi dei pacchetti ... Fatto Costruire albero delle dipendenze Leggere le informazioni sullo stato ... Fatto I seguenti pacchetti sono stati installati automaticamente e non sono più necessari: linux-headers-3.13.0-32 linux-headers-3.13.0-32-generico linux-headers-3.13.0-36 linux-headers-3.13.0-36-generico linux-image-3.13.0-32-generico linux-image-3.13.0- 36-generic linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-36-generic Usa 'apt-get autoremove' per rimuoverli. Verranno installati i seguenti pacchetti aggiuntivi: sp-python3.3 sp-python3.3-mysql-connector sp-python3.3-setproctitle Verranno installati i seguenti NUOVI pacchetti: sp-python3.3 sp-python3.3-mysql- connettore sp-python3.3-setproctitle sp-serverpilot-agent 0 aggiornato, 4 recentemente installato, 0 da rimuovere e 37 non aggiornato. È necessario ottenere 13,3 MB di archivi. Dopo questa operazione, verranno utilizzati 93,5 MB di spazio su disco aggiuntivo. Ottieni: 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] ... Recuperato 13.3 MB in 1s (9.122 kB / s) Selezione del pacchetto precedentemente non selezionato sp-python3.3 ... Impostazione di sp-serverpilot-agent (1.0.0-7) ... Aggiunta del gruppo 'sp-appuser' (GID 114) ... Fatto. initctl: Istanza sconosciuta: serverpilot-agent start / running, processo 1178 Trigger di elaborazione per ureadahead (0.100.0-16) ... ************************ ************************************************** ****** ServerPilot ora sta configurando e proteggendo il tuo server. Non interrompere / ridimensionare / riavviare il server in questo momento. È possibile gestire questo server all'indirizzo https://manage.serverpilot.io *********************************** *********************************************
Quando si ritorna alla dashboard di ServerPilot, si dovrebbe vedere qualcosa di simile a questo:
Quindi, fai clic sul tuo nome di dominio e ti chiederà di creare un Nuova app:
Clic +Nuova app e inserisci le informazioni per WordPress come ho fatto di seguito (usando il tuo nome di dominio). Il nome dell'app è solo un nome descrittivo: potresti chiamarlo il mio blog.
Quindi, fare clic Crea app. Dovresti vedere le impostazioni dell'app in questo modo:
Nota: se si fa clic in giro sulla navigazione, è possibile notare che statistiche, registri e SSL sono disponibili solo per i clienti del piano aziendale.
Ora, siamo pronti per installare WordPress sul tuo server. Puoi seguire quanto segue o fare riferimento alla guida della comunità su ServerPilot qui.
Per prima cosa dobbiamo configurare un account SSH consapevole di ServerPilot per accedere con. Clic serverpilot sopra per stabilire una password SSH per l'utente serverpilot.
Nota: otto caratteri rappresentano la lunghezza minima richiesta per la tua password.
Quindi puoi accedere nuovamente alla tua droplet ma questa volta usando il serverpilot utente e password:
ciao Jeff $ ssh [email protected] L'autenticità dell'host "image.publishingwithwordpress.com (107.170.171.26)" non può essere stabilita. L'impronta digitale della chiave RSA è 41: b2: 9a: e2: e5: a2: c0: db: 80: 53: c1: 64: 8e: 2c: 99: 81. Sei sicuro di voler continuare a connetterti (sì / no)? sì Avviso: aggiunto permanentemente "image.publishingwithwordpress.com" (RSA) all'elenco degli host conosciuti. [email protected]'s password: Benvenuti in Ubuntu 14.04.1 LTS (GNU / Linux 3.13.0-43-generic x86_64) * Documentazione: https://help.ubuntu.com/ Informazioni sul sistema dal mar 10 feb 15 : 35: 59 EST 2015 Carico del sistema: 0,01 Processi: 65 Utilizzo di /: 11,2% di 19,56 GB Utenti loggati: 0 Utilizzo memoria: 10% Indirizzo IP per eth0: 107.170.171.26 Utilizzo dello swap: 0% Grafico e gestione di questi dati questo sistema su: https://landscape.canonical.com/ I programmi inclusi con il sistema Ubuntu sono software libero; i termini esatti di distribuzione per ciascun programma sono descritti nei singoli file in / usr / share / doc / * / copyright. Ubuntu viene fornito ASSOLUTAMENTE NESSUNA GARANZIA, nella misura consentita dalla legge applicabile. serverpilot immagine @: ~ $
Copia e incolla i seguenti comandi per scaricare e decomprimere l'ultimo codice WordPress:
cd apps / wordpress / public wget https://wordpress.org/latest.tar.gz tar xzf latest.tar.gz mv wordpress / *. rm latest.tar.gz rmdir wordpress
Visita il tuo nome di dominio e sarai in grado di configurare WordPress tramite l'interfaccia utente web come sei abituato. Per iniziare, sceglieremo una lingua:
Quindi, WordPress ci farà sapere quali informazioni richiede:
Torniamo alla nostra pagina App in ServerPilot per creare un nuovo database. Puoi chiamarlo come preferisci. ServerPilot fornirà possibili nomi utente e password:
Ritorna al tuo sito web e inserisci le impostazioni del database ServerPilot selezionate:
WordPress testerà il tuo database e chiederà a Esegui l'installazione:
Ti verrà chiesto di fornire un titolo e le credenziali del sito WordPress:
Successo:
Accedi con le tue credenziali scelte e dovresti vedere il dashboard generico di WordPress:
E il tuo sito apparirà in questo modo:
Se torni a ServerPilot e navighi nelle impostazioni, noterai che sta gestendo gli aggiornamenti di sicurezza e il firewall per te:
Certamente ci sono molti passaggi della GUI, ma il processo è abbastanza semplice. È possibile confrontare questo con l'impostazione di un sito con un host gestito come WPEngine o WordPress self-hosting. ServerPilot attualmente non configura una soluzione di caching come W3 Total Cache con Varnish, come le mie istruzioni self-host.
In entrambi i casi, ServerPilot rende certamente l'avvio di nuovi siti WordPress incredibilmente facile.
Ora sai come costruire un'istanza basata su cloud di un'applicazione come WordPress su Digital Ocean utilizzando un pannello di controllo gestito. Se vuoi immergerti e fare una configurazione più profonda del tuo nuovo sito, controlla il mio elenco di plugin WordPress raccomandati.
Spero che tu abbia trovato ServerPilot interessante e utile. Penso che sia un servizio con un enorme potenziale. Ho avuto un paio di conversazioni con il loro CEO Justin Samuel e l'ho incoraggiato ad integrare l'installazione di WordPress direttamente nella loro bacheca.
Se vuoi sapere quando arriverà il mio prossimo tutorial, seguimi @reifman su Twitter o controlla la mia pagina di istruttore.
Accolgo richieste di argomenti e argomenti. Puoi postarli nei commenti qui sotto o mandarmi una e-mail sul mio sito Web di Lookahead Consulting.
Link correlati