Firmato per Web Hosting SSH-only? Non preoccuparti: installa facilmente qualsiasi software Web

Non sai la prima cosa che riguarda l'uso di Linux attraverso la sua potente linea di comando? Non preoccuparti più.

Non sai la prima cosa che riguarda l'uso di Linux attraverso la sua potente linea di comando?  Non preoccuparti più.
Annuncio pubblicitario

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

Dopo aver setacciato internet alla ricerca del miglior web hosting, ti sei aggiudicato un buon affare su un VPS. C'è un problema però. Non si conosce la prima cosa che riguarda l'uso di Linux attraverso la sua potente linea di comando.

Beh, non preoccuparti più. Sto per abbandonare il know-how su come installare due incredibili applicazioni web. Uno è la piattaforma di blogging WordPress, che alimenta un'enorme quantità di Internet, incluso questo stesso sito. Ti mostrerò anche come installare l'ultimo pretendente sul trono dei blogger; il Ghost di Javascript e Node. Una volta che hai eseguito il processo di installazione di queste app, dovresti essere abbastanza sicuro con la riga di comando di Linux per affrontare qualsiasi applicazione web che attraversa il tuo percorso.

Per farlo, ho creato un'istanza DigitalOcean con Ubuntu 13.10 x64. Digital Ocean è un fornitore di VPS per cui ho un debole per; offrendo un servizio di qualità e server virtualizzati veloci con un prezzo iniziale di $ 5. Li raccomando altamente, anche se ci sono altri fornitori di VPS là fuori che sono piuttosto bravi.

Installazione di Ghost

Ghost è un blog, reimmaginato. Ogni istante dell'esperienza è stato progettato per rendere il processo di pubblicazione delle tue opere un po 'più indolore. Il mio collega Mihir Patkar ha dato una versione ridotta di Ghost Ghost lancia la piattaforma di blogging basata su Javascript come semplice alternativa a Wordpress Ghost lancia la piattaforma di blogging basata su Javascript come semplice alternativa a Wordpress Wordpress è molto più di una piattaforma di blogging, ma lo sviluppatore John O'Nolan voleva qualcosa di più semplice - voleva "solo una piattaforma di blogging". E così ha creato Ghost, costruendolo interamente su Javascript. Leggi di più qualche mese fa.

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

Per prima cosa, abbiamo bisogno di 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 di Windows sono incoraggiati a controllare PuTTY, che è un incredibile client SSH open source, anche se ci sono un certo numero di alternative incredibili 4 semplici modi per utilizzare SSH in Windows 4 semplici modi per utilizzare SSH In Windows SSH è la soluzione di fatto per accedere in modo sicuro ai terminali remoti su Linux e altri sistemi simili a UNIX. Se si dispone di un server SSH remoto a cui si desidera accedere, sarà necessario scaricare un client SSH .... Ulteriori informazioni, inclusi quelli che si collegano al browser web.

ssh-ghost-connect

Se entriamo nella nostra scatola per la prima volta, prima dovremo fare un po 'di pulizie. Ci assicureremo che il gestore dei 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 il login 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 abbiamo dovuto usare un comando che fa qualcosa con apt-get. Quindi, cos'è? Apt-get è il gestore di pacchetti usato in Debian, Ubuntu e Linux Mint Your Guide to Ubuntu Repositories and Package Management La tua guida ai repository di Ubuntu e gestione dei pacchetti Ulteriori informazioni. Ci consente di tenere traccia di tutti i pacchetti sul tuo sistema e installarne di nuovi, oltre a cancellarli e aggiornarli. Fantastico, giusto?

ssh-ghost-build

Oh, e mentre ci sei, prendi una copia di Node.js. Questa è la piattaforma su cui What is Node.JS e Why Should I Care? [Sviluppo Web] Che cos'è Node.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 è molto di più. Se ... Leggi di più Ghost funziona, e può essere afferrato con un semplice apt-get. Gli utenti di versioni precedenti di Ubuntu potrebbero dover prendere la copia di Node dal PPA di Chris Lea, che è più attuale dei repository ufficiali di Ubuntu.

sudo apt-get install nodejs

ssh-fantasma-nodo

È necessario anche il 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
curl https://npmjs.org/install.sh | sudo sh

Questa è la prima volta che ci imbattiamo in un ricciolo. In realtà è una utility 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 avanti, verifica che abbiamo installato Node e NPM. Se il tuo schermo sembra un po 'come il mio, sentiti libero di procedere.

npm -v
node -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!

curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost

ssh-ghost-grab

ssh-ghost-Unzip

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

cd ghost/
npm install --production

ssh-fantasma-switch

ssh-ghost-NPM-installazione

Ecco una cosa interessante su NPM. In realtà installa tutte le dipendenze Javascript per Ghost per te. Fantastico, vero? Una volta terminato tutto il lavoro, apri config.js e modifica il numero della porta in 8080 con l'editor di testo che preferisci. Nano è un'ottima scelta per i principianti nano vs vim: Editor di testo di terminale Confronto tra nano e vim: editor di testo di terminale a confronto Sebbene Linux sia diventato abbastanza facile da essere usato praticamente da chiunque senza dover utilizzare il terminale, ci sono alcuni di noi che usalo regolarmente o sei curioso di sapere come si può controllare ... Per saperne di più, anche se sono piuttosto affezionato a Vim. Dovrai inoltre modificare il nome host all'indirizzo IP del server a cui ti stai connettendo.

ssh-ghost-text-edit

Ora è il momento di avviare Ghost! Nella directory in cui hai installato Ghost, esegui:

npm start

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

ssh-fantasma-finale

Huzzah! Funziona!

WordPress

Ora, è il momento di installare WordPress. Inizieremo da zero qui con una nuova goccia Digital Ocean. Come prima, SSH nel server, aggiorna il gestore pacchetti e installa tutti gli aggiornamenti. Una volta fatto ciò, inizieremo creando il nostro stack LAMP Il miglior software Linux Web Server (e alternative Apache) Il miglior software Linux Web Server (e alternative Apache) Ulteriori informazioni. Questo significa "Linux, Apache, MySQL e PHP" e si riferisce alla piattaforma, al server web, al database e al linguaggio di programmazione utilizzato per eseguire la nostra installazione di WordPress.

Ottenere il tuo stack LAMP impostato è più facile di quanto possa sembrare. Certo, c'è una piccola lista di dipendenze da installare. Fortunatamente, Ubuntu è dotato di una bella copertina che gestisce tutto per te.

sudo apt-get install lamp-server^

ssh-wordpress-lampada

Il tuo server MySQL è dove archivi tutti i tuoi dati. Di conseguenza, si consiglia vivamente di creare una password di root sicura per il server quando richiesto.

ssh-wordpress-mysql-Password

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

Per prima cosa dobbiamo creare la tabella in cui WordPress è un tutorial MySQL passo passo per i blogger Wordpress self-hosted Un tutorial MySQL passo passo per i blogger Wordpress self-hosted Se sei un blogger, è probabile che tu sia un blogger usa WordPress. Ci sono due modi in cui è possibile utilizzare WordPress, ideale per quelli con un certo know-how tecnico e quelli senza. Il primo è ... Read More memorizzerà i nostri post sul blog, così come 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. Fai attenzione ad inserire ogni riga individualmente.

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' identified by 'password';
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit

Ora, scarica e decomprimi WordPress.

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

Nota come abbiamo usato wget qui invece che arricciare? O funzionano, in questo caso e sono praticamente intercambiabili. In questo contesto, stanno entrambi facendo la stessa cosa, più o meno.

ssh-wordpress-download

Sposta WordPress in / var / www e concedi permessi di lettura, scrittura ed esecuzione a questa directory. Abbi cura di includere la bandiera -R. Questo lo rende ricorsivo.

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

ssh-wordpress-move

Ora, nel 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 abbastanza presto avrai la tua installazione WordPress. Dolce, eh?

ssh-wordpress-config

Che mi dici di Bitnami?

Prima che finiamo, voglio parlare brevemente di Bitnami. Se stai cullando un AWS 4 Grandi usi per S3 Web Services di Amazon 4 Grandi usi per i servizi Web S3 di Amazon Nonostante Amazon sia il più noto per i suoi servizi di vendita al dettaglio, in realtà offre una serie di servizi Web per sviluppatori e utenti domestici che ne approfittano di Amazzonia esperienza e scalabilità con enormi quantità di ... Per saperne di più server, questo è sicuramente qualcosa che dovresti indagare. Questa startup spagnola semplifica la distribuzione remota delle applicazioni Web più diffuse nella sezione AWS, inclusi Drupal e WordPress.

ssh-BitNami

Se ti sembra troppo fastidioso, puoi persino convincere Bitnami a risolverti con un server. Aspettatevi solo di pagare un piccolo premio per questo.

Non ho intenzione di guardare troppo in questo, in quanto è un po 'specifico della piattaforma. Tuttavia, se sei alla disperata ricerca di provare, offrono installazioni gratuite di 1 ora della tua applicazione web preferita. Per quanto riguarda il resto di questo articolo, quello che ho intenzione di discutere dovrebbe funzionare su qualsiasi server che esegua GNU / Linux.

Conclusione

La linea di comando di Linux può intimidire all'inizio. Non c'è dubbio al riguardo. Se ti sei accidentalmente trovato a patti con il web hosting SSH, dovresti bagnarti i piedi con la linea di comando per fare qualcosa.

Fortunatamente, se è possibile installare un'app Web, è possibile installarli tutti. Tutto ciò di cui hai bisogno è un po 'di confidenza con la linea di comando di Linux, e la possibilità di google qualunque siano i problemi che emergono.

Ti sei mai iscritto a SSH solo per web hosting per caso? Mi piacerebbe sentirne parlare. Lasciami un commento qui sotto.

Credito fotografico: tendenze dell'innovazione nella tecnologia dei data center Think Tank (Dell)

In this article