Annuncio pubblicitario

Quindi hai scelto il tuo nome di dominio Come si sceglie un nome di dominio eccezionale?Scegliere il nome di dominio perfetto per il tuo sito Web è come scegliere il nome perfetto per il tuo primo figlio. Aumenta le probabilità di successo online con questi suggerimenti. C'è molto in un nome! Leggi di più . Hai un'idea assassina per un progetto. Sei pronto e pronto a scatenare la tua ultima e più grande creazione su Internet.

Dopo aver perlustrato Internet alla ricerca di miglior web hosting, ti sei procurato un buon affare su un VPS. C'è un problema però. Non conosci la prima cosa sull'uso di Linux attraverso la sua potente riga di comando.

Bene, non preoccuparti più. Sto per abbandonare il know-how su come installare due incredibili applicazioni web. Uno è la straordinaria piattaforma di blog WordPress, che alimenta un'enorme fascia di Internet, incluso questo stesso sito. Ti mostrerò anche come installare l'ultimo pretendente sul trono dei blog; Ghost e Javascript basati su Ghost. Dopo aver completato il processo di installazione di queste app, dovresti essere abbastanza sicuro con la riga di comando di Linux da affrontare qualsiasi applicazione web che incrocia il tuo percorso.

instagram viewer

Per fare ciò, ho sviluppato un'istanza di DigitalOcean che esegue Ubuntu 13.10 x64. Oceano digitale sono un provider VPS per cui ho un debole; offrendo un servizio di qualità e server virtualizzati veloci con un prezzo iniziale di $ 5. Li consiglio vivamente, anche se ci sono altri fornitori di VPS che sono abbastanza bravi.

Installazione di Ghost

Fantasma è un blog, reinventato. Ogni frammento dell'esperienza è stato progettato per rendere il processo di pubblicazione delle tue opere un po 'più indolore. Il mio collega Mihir Patkar ha dato un fatiscente di Ghost Ghost lancia una piattaforma di blog basata su Javascript come semplice alternativa a WordpressWordpress è più di una semplice piattaforma di blog, ma lo sviluppatore John O’Nolan voleva qualcosa di più semplice: voleva "solo una piattaforma di blog". E così ha creato Ghost, costruendolo interamente su Javascript. Leggi di più qualche mese fa.

Mentre installeremo Ghost su un Digital Ocean VPS - che viene fornito con un programma di installazione Ghost - ignoreremo il programma di installazione e lo faremo nel modo più duro.

Per prima cosa, dobbiamo inserire SSH nella nostra scatola. Questo dovrebbe essere relativamente semplice se si esegue Linux o OS X, poiché entrambi sono dotati di un client SSH integrato. Gli utenti Windows sono incoraggiati a dare un'occhiata PuTTY, che è un client SSH piuttosto incredibile e open source, sebbene ci sia un numero di alternative incredibili 4 semplici modi per utilizzare SSH in WindowsSSH è la soluzione di fatto per l'accesso sicuro a terminali remoti su Linux e altri sistemi simili a UNIX. Se si dispone di un server SSH remoto a cui si desidera accedere, è necessario scaricare un client SSH ... Leggi di più , compresi quelli che si collegano al tuo browser web.

ssh-ghost-connect

Se accediamo al nostro box per la prima volta, dovremo prima fare un po 'di pulizie. Faremo in modo che il gestore pacchetti sia aggiornato e se ci sono aggiornamenti al nostro sistema, dovremmo installarli. In Ubuntu, questo viene fatto inserendo i seguenti comandi:

sudo apt-get update
sudo apt-get upgrade

Nota che se hai effettuato l'accesso come Root, non dovrai scrivere "sudo". Sudo viene utilizzato per gli account per aumentare temporaneamente i loro privilegi al fine di eseguire un comando che influisce sul sistema operativo sottostante.

ssh-fantasma-update
ssh-ghost-upgrade

Ora prendi una copia di build-essential e zip.

sudo apt-get install build-essential zip

Questa è la terza volta che dobbiamo usare un comando che fa qualcosa con apt-get. Quindi, cos'è? Apt-get è il gestore di pacchetti usato in Debian, Ubuntu e Linux Mint La tua guida ai repository Ubuntu e alla gestione dei pacchetti Leggi di più . Ci consente di tenere traccia di tutti i pacchetti sul tuo sistema e di installarne di nuovi, nonché di eliminarli e aggiornarli. Bene, vero?

ssh-ghost-build

Oh, e mentre ci sei, prendi una copia di Node.js. Questo è la piattaforma su cui Cos'è il nodo. JS e perché dovrei preoccuparmi? [Sviluppo web]JavaScript è solo un linguaggio di programmazione lato client che viene eseguito nel browser, giusto? Non più. Node.js è un modo per eseguire JavaScript sul server; ma è anche molto di più. Se... Leggi di più Ghost corre e può essere afferrato con un semplice apt-get. Gli utenti di versioni precedenti di Ubuntu potrebbero dover prendere la copia di Node da PPA di Chris Lea, che è più attuale dei repository Ubuntu ufficiali.

sudo apt-get install nodejs

ssh-fantasma-nodo

È inoltre necessario Node Package Manager (NPM). Crea un collegamento simbolico tra / usr / bin / nodejs e / usr / bin / node, prendi il programma di installazione di NPM ed eseguilo.

ln -s / usr / bin / nodejs / usr / bin / node
arricciare https://npmjs.org/install.sh | sudo sh

Questa è la prima volta che ci imbattiamo in un ricciolo. In realtà è un'utilità piuttosto interessante per Linux che ci consente di trasferire dati tra programmi. In questo esempio, lo stiamo usando per prendere una copia dello script di installazione di NPM. Questo viene quindi eseguito con "| sudo sh ".

ssh-ghost-simbolico
ssh-ghost-NPM

Prima di andare oltre, controlliamo che abbiamo installato Node e NPM. Se il tuo schermo assomiglia un po 'al mio, sentiti libero di procedere.

npm -v
nodo -v

Se vedi un errore, qualcosa è andato storto. Prova a rivisitare i passaggi precedenti o a lasciarmi un commento qui sotto.

ssh-fantasma-verificare

Eccezionale. Ora prendiamo Ghost e apriamolo!

ricciolo -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
decomprimere -uo ghost.zip -d fantasma

ssh-ghost-grab
ssh-ghost-Unzip

Se non ci sei già dentro, passa alla directory Ghost e installala usando NPM.

cd ghost /
npm install --produzione

ssh-fantasma-switch
ssh-ghost-NPM-installazione

Ecco una cosa interessante di NPM. In realtà installa tutte le dipendenze Javascript per Ghost per te. Fantastico, vero? Una volta terminato di fare tutto il duro lavoro, apri config.js e modifica il numero di porta su 8080 con il tuo editor di testo preferito. Nano è un'ottima scelta per i principianti nano vs. vim: Terminal Text Editors a confrontoSebbene Linux sia diventato abbastanza semplice da poter essere utilizzato praticamente da chiunque senza dover mai usare il Terminale, ci sono alcuni di noi che lo usano regolarmente o sono curiosi di sapere come si può controllare ... Leggi di più , anche se sono piuttosto affezionato a Vim. Dovrai anche cambiare il nome host con l'indirizzo IP del server a cui ti stai connettendo.

ssh-ghost-text-edit

Ora è il momento di avviare Ghost up! Nella directory in cui è stato installato Ghost, eseguire:

inizio npm

Per verificare se funziona, vai al server su cui hai installato Ghost con il tuo browser web, assicurandoti che abbia il numero di porta specificato in config.js.

ssh-fantasma-finale

Huzzah! Funziona!

WordPress

Ora, è tempo di installare WordPress. Inizieremo da qui con una nuova goccia di Digital Ocean. Come prima, SSH nel tuo server, aggiorna il gestore pacchetti e installa tutti gli aggiornamenti. Dopo averlo fatto, inizieremo da creando il nostro stack LAMP Il miglior software per server Web Linux (e alternative Apache) Leggi di più . Questo sta per "Linux, Apache, MySQL e PHP" e si riferisce alla piattaforma, al server Web, al database e al linguaggio di programmazione utilizzati per eseguire la nostra installazione di WordPress.

Preparare il tuo stack LAMP è più facile di quanto sembri. Certo, c'è una piccola lista di dipendenze da installare. Fortunatamente, Ubuntu viene fornito con una bella copertina che gestisce tutto per te.

sudo apt-get install lamp-server ^

ssh-wordpress-lampada

Il tuo server MySQL è il luogo in cui memorizzi tutti i tuoi dati. Di conseguenza, si consiglia vivamente di creare una password di root avanzata per il server quando richiesto.

ssh-wordpress-mysql-Password

E questo è tutto. Sul serio. Questo è tutto. Ora hai configurato il tuo server LAMP. Ora per installare WordPress!

Prima dobbiamo crea la tabella in cui WordPress Un tutorial passo-passo su MySQL per i blogger Wordpress self-hostedSe sei un blogger, è probabile che usi WordPress. Esistono due modi in cui è possibile utilizzare WordPress, ideale per quelli con un po 'di know-how tecnico e quelli senza. Il primo è quello di ... Leggi di più memorizzerà i nostri post sul blog, nonché l'utente del database che WordPress utilizzerà per interagire con il database. Accedi a MySQL.

ssh-wordpress-mysql-login

Ora esegui le seguenti righe di codice. Assicurati di inserire ciascuna riga singolarmente.

CREA DATABASE wordpress;
CREA UTENTE "wordpressuser" @ "localhost" identificato da "password";
CONCESSIONE DI TUTTI I PRIVILEGI SU wordpress. * A 'wordpressuser' @ 'localhost';
FLUSH PRIVILEGES;
Uscita

Ora scarica e decomprimi WordPress.

wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / wordpress

Notate come abbiamo usato wget qui invece di arricciare? Entrambi funzionano, in questo caso e sono praticamente intercambiabili. In questo contesto, entrambi fanno la stessa cosa, più o meno.

ssh-wordpress-download

Spostare WordPress su / var / www e concedere le autorizzazioni di lettura, scrittura ed esecuzione a questa directory. Fai attenzione a includere il flag -R. Questo lo rende ricorsivo.

mv wordpress / / var / www
chmod -R 777 / var / www

ssh-wordpress-move

Ora, nel tuo browser, vai a /wordpress. Se hai seguito queste istruzioni, dovresti vedere questa pagina. Ti verrà quindi richiesto di creare un file di configurazione utilizzando l'interfaccia web. Segui le istruzioni fornite e presto avrai la tua installazione di WordPress. Dolce eh?

ssh-wordpress-config

Che mi dici di Bitnami?

Prima di finire, voglio parlarne brevemente Bitnami. Se stai scuotendo un AWS 4 ottimi utilizzi per i servizi Web S3 di AmazonNonostante Amazon sia noto per i suoi servizi al dettaglio, offre in realtà una serie di servizi web per sviluppatori e utenti domestici che sfruttano l'esperienza e la scalabilità delle Amazzoni con enormi quantità di... Leggi di più server, questo è sicuramente qualcosa che dovresti indagare. Questa startup spagnola semplifica l'implementazione remota delle applicazioni Web più diffuse sul tuo segmento AWS, inclusi Drupal e WordPress.

ssh-BitNami

Se sembra troppo fastidioso, puoi persino far sì che Bitnami ti risolva con un server. Aspettati solo di pagare un leggero premio per questo.

Non approfondirò troppo questo aspetto, poiché è un po 'specifico per la piattaforma. Tuttavia, se sei disperato di provare, offrono installazioni gratuite di 1 ora della tua applicazione web preferita. Per quanto riguarda il resto di questo articolo, ciò di cui parlerò dovrebbe funzionare su qualsiasi server che esegue GNU / Linux.

Conclusione

La riga di comando di Linux all'inizio può essere intimidatoria. Non ci sono dubbi. Se ti sei trovato accidentalmente sellato dal web hosting solo SSH, dovrai fare i piedi bagnati con la riga di comando per fare qualsiasi cosa.

Fortunatamente, se è possibile installare un'app Web, è possibile installarli tutti. Tutto ciò di cui hai bisogno è un po 'di confidenza con la riga di comando di Linux e la capacità di google qualunque sia il problema.

Ti sei mai registrato a SSH solo per web hosting per caso? Mi piacerebbe sapere tutto al riguardo. Mandami un commento qui sotto.

Diritti d'autore della foto: Tendenze di innovazione nella tecnologia dei data center Think Tank (Dell)

Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.