Come installare Ghost su Ubuntu Server

click fraud protection

Vuoi creare un blog sul tuo server web Linux, ma cosa un po 'più semplice e leggero di WordPress? Valuta invece l'installazione di Ghost. È una piattaforma di blogging superveloce, completamente open source, incentrata sulla semplicità e sulla facilità d'uso. Ti preghiamo di comprendere che, sebbene in questo tutorial ci stiamo concentrando su server Ubuntu, puoi installare Ghost praticamente su qualsiasi Server Linux distribuzione. Gli unici requisiti sono uno stack LEMP (Linux, Nginx MySQL e PHP) e il nodo. Gestore pacchetti JS per eseguire lo strumento di installazione Ghost-Cli.

Creazione di un utente per Ghost

Gestire Ghost sul server con l'utente root non è sicuro. Invece, è molto più sicuro configurare un utente in modo specifico per controllare e gestire il software Ghost sul sistema. Per configurare l'utente, aprire un terminale sul server e accedere all'utente root con su.

Da qui, usa il comando adduser per aggiungere un nuovo utente a Ubuntu.

adduser ghost-admin

Usando lo strumento usermod, aggiungi ghost-admin al gruppo sudo. Questo assicurerà che l'account ghost-admin che abbiamo appena creato possa accedere ed eseguire comandi a livello di root tramite sudo.

instagram viewer

usermod -aG sudo ghost-admin

Usando passwd, imposta ghost-admin con un nuovo, password sicura.

passwd ghost-admin

Dopo aver impostato la password, disconnettersi da root e accedere a ghost-admin con:

su ghost-admin

Installazione di LEMP (Linux, Nginx MySQL e PHP)

Ghost funziona meglio con uno stack LEMP, piuttosto che con una configurazione "LAMPADA". Ciò significa che il programma di installazione, così come gli sviluppatori, preferirebbero utilizzare Nginx come server Web, piuttosto che Apache2.

Nota: è possibile installare Ghost con Apache2, ma non sarà trattato in questo tutorial. Fare riferimento al documentazione ufficiale del blog Ghost per istruzioni.

Se hai già una configurazione LAMP (Linux, Apache2, MySQL e PHP) sul server Ubuntu, la maggior parte degli strumenti necessari per eseguire questo software sono già sul sistema. Tutto ciò che serve è sostituire Apache2 con Nginx. Per fare ciò, inserisci:

sudo -s systemctl stop apache2 apt remove --purge apache2

Quindi, sostituiscilo semplicemente con Nginx.

sudo -s apt installa nginx systemctl abilita nginx systemctl avvia nginx ufw consenti 'Nginx Full'

Non hai affatto strumenti web? Immettere il comando seguente per avviare l'installazione di uno stack LAMP. Questo ti guiderà attraverso la configurazione di cose come MySQL, ecc. Una volta terminato, seguire le istruzioni sopra per eliminare apache2 a favore del web server Nginx.

sudo apt installa lamp-server ^

Nota: durante l'installazione di LAMP, MySQL chiederà all'utente di impostare una password di root. Impostare uno e assicurarsi che sia sicuro. Ciò è necessario per il corretto funzionamento di Ghost-CLI.

Installazione del nodo. JS

La piattaforma di blogging Ghost funziona con l'aiuto di Node. JS. Di conseguenza, gli utenti dovranno installare il repository APT NodeSource.

Nota: assicurarsi di avere il pacchetto arricciatura installato sul sistema prima di continuare.

ricciolo -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

Dopo aver usato l'arricciatura, utilizzare il software di gestione dei pacchetti Ubuntu per installare NodeJS sul server Ubuntu.

Nota: assicurati di installare anche tutti gli aggiornamenti di sistema sul server Ubuntu prima di provare a prendere NodeJS, per assicurarti che tutto funzioni senza intoppi.

sudo apt-get install nodejs

Installazione di Ghost-Cli

La piattaforma Ghost Blogging è basata sul set di strumenti NodeJS. Di conseguenza, viene fornita una versione NPM di Ghost che consente agli utenti facilmente e installa (e disinstalla) automaticamente il loro software su qualsiasi versione di Linux in grado di eseguire NPM / NodeJS e Nginx.

Per iniziare, assicurati che NPM stesso sia installato su Ubuntu. Dovrai eseguire questo passaggio perché NodeJS spesso non è incluso in NPM e sono pacchetti separati che funzionano insieme.

sudo apt installa npm

Quindi, usando lo strumento Node npm, installa l'ultima versione del pacchetto ghost-cli:

sudo npm i -g ghost-cli

Utilizzo di Ghost-Cli per installare Ghost

Tutto il software necessario per installare Ghost si trova sul sistema. Ora non resta che afferrare la versione più recente e farla funzionare correttamente. Per fare ciò, dobbiamo prima creare una directory nella cartella del web server root. Per Nginx, questo è /var/www/.

Utilizzando l'utente che abbiamo creato in precedenza, crea una cartella fantasma nella directory web.

sudo mkdir -p / var / www / ghost /

Utilizzare il CD per accedere alla nuova directory Ghost. È importante che la shell stia funzionando direttamente /var/www/ghosto lo strumento ghost-cli rifiuterà di funzionare correttamente.

cd / var / www / ghost /

Avvia Ghost-Cli. Questo strumento è automatico e farà varie domande. Avvia la configurazione iniziale con:

sudo ghost install

La prima domanda che Ghost-Cli farà è "qual è l'URL del tuo blog". Immettere il nome del dominio nel prompt e premere Invio per continuare.

Ghost-Cli chiederà quindi all'utente di inserire alcune informazioni di MySQL. Immettere "localhost" come nome host. Successivamente, inserisci la password di root di MySQL che hai impostato in precedenza e il nome utente di root. Segui le istruzioni nel programma di installazione e presto Ghost sarà attivo e funzionante sul tuo server.

Al termine dell'installazione di cli, vai a http://yourserverdomainname/ghost per impostare e pubblicare sul tuo nuovo blog.

watch instagram story