GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Ghost su Ubuntu 16.04

In questo tutorial, ti mostreremo come installare e configurare Ghost su Ubuntu 16.04. Per chi non lo sapesse, Ghost è una piattaforma di blogging gratuita e open source scritta in JavaScript e basato su Node.js, progettato per semplificare il processo di pubblicazione online per i singoli blogger e le pubblicazioni online.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Ghost su un server Ubuntu 16.04 (Xenial Xerus).

Installa Ghost su Ubuntu 16.04

Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get comandi nel terminale.

sudo apt-get update
sudo apt-get upgrade

Passaggio 2. Installa il server LEMP (Linux, Nginx, MariaDB/MySQL e PHP).

È richiesto un server LAMP Ubuntu 16.04. Se non hai installato LAMP, puoi seguire la nostra guida qui. Inoltre, installa tutti i moduli PHP richiesti:

apt-get install imagemagick php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php7.0 php7.0-mcrypt

Passaggio 3. Installazione di Node.JS e NPM.

Node.JS è il server che ospiterà l'istanza del nostro blog Ghost. L'elenco di repository predefinito di Ubuntu Server ha una versione stabile di Node.JS. Questa versione stabile di Node.JS sarà l'ideale per Ghost e può essere installato come segue:

apt-get install nodejs

Dovrai anche installare NPM, o Node Package Manager, che Node utilizza per gestire i pacchetti e le dipendenze come segue:

apt-get install npm

Dopo aver installato sia Node che NPM, puoi confermare la versione di Node in esecuzione sul tuo server eseguendo il comando seguente:

nodejs -v
npm -v

Passaggio 4. Installazione di Ghost.

Scarica e decomprimi Ghost con i seguenti comandi:

mkdir ~/myGhostBlog
wget https://ghost.org/zip/ghost-latest.zip
unzip -d ~/myGhostBlog ghost-latest.zip
rm -f ghost-latest.zip

Passa alla directory ~/myGhostBlog e installa Ghost:

cd ~/myGhostBlog
npm install --production

Al termine dell'installazione, configura Ghost e aggiorna l'URL nel file di configurazione con il tuo dominio. Copia la configurazione di esempio in un nuovo file:

cp config.example.js config.js

Dobbiamo aprire il file di configurazione di Ghost per modificarlo usando l'editor di testo nano:

nano config.js

Trova la sezione "Produzione" e aggiorna l'URL con il tuo dominio. Dopo averlo modificato, dovrebbe apparire così:

// ### Production
    // When running Ghost in the wild, use the production environment.
    // Configure your URL and mail settings here
    production: {
        url: 'http://your_domain.com',

Una volta completato il processo di installazione, avvia Ghost eseguendo il comando seguente:

npm start –production

Dovresti vedere il seguente messaggio se Ghost è stato installato correttamente:

Ghost is running in production...  
Your blog is now available on http://your_domain.com
Ctrl+C to shut down

Per impostazione predefinita, Ghost viene eseguito sulla porta predefinita 2368. Mentre Ghost è in esecuzione, puoi visitare http://your-ip-address:2368 per visualizzare il tuo blog o http://your-ip-address:2368/ghost per creare il tuo utente amministratore.

Passaggio 5. Configura il server web Nginx per Ghost.

Crea un nuovo blocco server Nginx con il seguente contenuto:

nano /etc/nginx/conf.d/mydomain.com

Aggiungi i seguenti file:

server {
    server_name mydomain.com;
    listen 80;

    access_log /var/log/nginx/myGhostBlog-access.log;
    error_log /var/log/nginx/myGhostBlog-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
 
}

Salva e riavvia Nginx. Dovresti vedere un messaggio OK senza errori:

systemctl nginx restart

Passaggio 6. Accesso a Ghost.

Ghost sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://yourdomain.com/ghost o http://your-server-ip/ghost e crea un utente amministratore per accedere a Ghost. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.

Congratulazioni! Hai installato correttamente Ghost. Grazie per aver utilizzato questo tutorial per l'installazione di Ghost CMS sul sistema Ubuntu 16.04 LTS  (Xenial Xerus). Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito web fantasma.


Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare R su Ubuntu 16.04

  5. Come installare Vai su Ubuntu 18.04

Come installare Ghost CMS su Ubuntu 20.04 LTS

Come installare qt su Ubuntu 20.04

Come installare Ghost CMS su Ubuntu 20.04

Come installare Ghost su Ubuntu 20.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04