Vuoi creare un blog sul tuo server web Linuxma quale cosa un po 'più semplice e leggera di WordPress? Valuta invece l'installazione di Ghost. È una piattaforma di blogging superveloce e completamente open source che si concentra 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 distribuzione di server Linux. Gli unici requisiti sono uno stack LEMP (Linux, Nginx MySQL e PHP) e il gestore di pacchetti Node.JS per eseguire lo strumento di installazione di Ghost-Cli.
Creazione di un utente per Ghost
Con Ghost non è sicuro gestire Ghost sul serverl'utente root. 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.
usermod -aG sudo ghost-admin
Usando passwd, imposta ghost-admin con una nuova 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. Per le istruzioni, consultare la documentazione ufficiale del blog Ghost.
Se hai già una LAMPADA (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 install nginx systemctl enable nginx systemctl start nginx ufw allow "Nginx Full"
Non hai affatto strumenti web? Immettere il comando seguente per avviare l'installazione di uno stack LAMP. In questo modo ti verrà richiesto di configurare cose come MySQL, ecc. Una volta terminato, segui le istruzioni sopra per eliminare apache2 a favore del Web server Nginx.
sudo apt install lamp-server^
Nota: durante l'installazione di LAMP, MySQL chiederà all'utente di impostare una password di root. Impostane uno e assicurati che sia sicuro. Ciò è necessario per il corretto funzionamento di Ghost-CLI.
Installazione di Node.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.
curl -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
![](/images/linux/how-to-install-ghost-on-ubuntu-server.png)
La piattaforma Ghost Blogging è basata suNodeJS set di strumenti. 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 install 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 è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 CD per accedere alla nuova directory Ghost. È importante che la shell stia funzionando direttamente / Var / www / fantasmao 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.
![](/images/linux/how-to-install-ghost-on-ubuntu-server_2.png)
Ghost-Cli chiederà quindi all'utente di inserirne alcuniInformazioni 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.
Commenti