GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Ghost CMS su Ubuntu 20.04

Oggi ti mostreremo come installare Ghost CMS su Ubuntu 20.04 che è uno dei rivali meglio posizionati di WordPress. Procediamoci.

Ghost è un CMS basato su NodeJS per la creazione di siti Web orientati al blog. Anche se questo significa che non ha tutte le funzionalità di WordPress, lo rende molto veloce e semplice da usare. Questo lo rende ideale per progetti in cui ci aspettiamo molto traffico o blog personali.

Essendo basato su NodeJS significa che dobbiamo installarlo su un server insieme a nginx per l'accesso. Per la gestione dei dati, abbiamo MariaDB. Quindi, stiamo parlando di programmi molto popolari e conosciuti.

Procediamoci.

Installa NodeJS su Ubuntu 20.04

Poiché il CMS dipende da NodeJS, dobbiamo installarlo. Per questo ho scelto la versione 16.x ma deve funzionare con altre versioni non così vecchie.

Per ottenere ciò, prima aggiungi il repository NodeJS 16.

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash 

Successivamente, installa NodeJS usando il comando

sudo apt install nodejs

Nota:Ghost ha molti problemi con NVM. Quindi, non installare NodeJS usando NVM. Se lo hai installato, ti consiglio di disinstallarlo .

Per assicurarti che NVM non sia installato, puoi eseguire

rm -rf $NVM_DIR ~/.npm ~/.bower
unset NVM_DIR;

Installa Nginx e MariaDB su Ubuntu 20.04

Ora dobbiamo installare Nginx e MariaDB. Per ottenere ciò, esegui questo comando.

sudo apt install nginx mariadb-server

In questo modo possiamo continuare.

Prepara MariaDB per Ghost CMS

Prima di iniziare, dobbiamo configurare un po' MariaDB. Per prima cosa, utilizziamo mysql_secure_installation script per impostare la chiave radice.

sudo mysql_secure_installation

Quando esegui questo comando, ti verrà richiesta una password. Attualmente è vuoto, quindi inserirlo premendo INVIO. Successivamente, ti verranno poste alcune domande

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Rispondi Y a tutti e quindi lo script terminerà l'esecuzione.

È ora di creare il database e l'utente dedicato a Ghost in MariaDB.

Vai alla console MariaDB

sudo mysql -u root -p

Crea il database, l'utente con la sua password ed esci dalla console.

create database blog;
grant all on blog.* to [email protected] IDENTIFIED BY "pass";
flush privileges;
exit;

Puoi sostituire i valori con i tuoi. Soprattutto la password.

Installa Ghost su Ubuntu 20.04

Prima di iniziare l'installazione, dobbiamo creare un nuovo utente di sistema, che può essere qualsiasi nome desideri. Userò blogger .

sudo adduser blogger

Quindi, devi fare in modo che questo utente appartenga al sudo gruppo.

sudo usermod -aG sudo blogger

Successivamente, puoi iniziare a installare Ghost-cli. Per questo useremo npm per renderlo più facile.

sudo npm i -g ghost-cli

Questo avvierà l'intero processo di download e installazione delle dipendenze per Ghost-cli, che è un'utilità con cui possiamo installare Ghost.

Per verificare le modifiche, puoi eseguire

ghost -v

Esempio di output:

Love open source? We're hiring Node.js Engineers to work on Ghost full-time.
https://careers.ghost.org/product-engineer-node-js

Ghost-CLI version: 1.18.2

Ora crea una cartella per Ghost e accedi ad essa

sudo mkdir -p /var/www/ghost
cd /var/www/ghost

Quindi fai in modo che la cartella appartenga all'utente blogger .

sudo chown blogger:blogger /var/www/ghost
sudo chmod 775 /var/www/ghost

Quindi, cambia la sessione per l'utente blogger .

sudo su - blogger

Crea la nuova cartella del blog e accedi ad essa. Chiamalo come vuoi.

mkdir -p /var/www/ghost/blog.atechtown.com
cd blog.atechtown.com

E da lì esegui l'installazione di Ghost.

ghost install

Questo avvierà l'intero processo di download. Durante l'esecuzione ti verranno richieste alcune configurazioni come l'URL che deve essere uno del tuo dominio, le credenziali del database che abbiamo creato, oltre a nome utente e password.

Ti verranno anche richieste le impostazioni di Nginx e il servizio per gestire il tuo blog.

Alla fine vedrai una schermata come questa.

Ghost was installed successfully! To complete setup of your publication, visit: 

    https://blog.atechtown.com/ghost/

Per controllare lo stato del servizio che controlla il tuo blog, puoi eseguire qualcosa di simile a questo

sudo systemctl status ghost_blog-atechtown-com.service 

Accedi al nostro blog appena creato con Ghost su Ubuntu 20.04

Ora devi aprire un browser web e accedere con l'indirizzo https://your-domain/ghost e potrai creare l'utente amministratore.

Quindi vedrai il pannello di controllo e potrai usarlo.

Conclusione

Ghost si posiziona come un CMS molto interessante che si distingue per la sua velocità e anche per avere molti strumenti che ci permettono di creare blog velocemente in modo molto professionale.

Spero che ti abbia aiutato e che tu condivida il post per raggiungere più persone.


Ubuntu
  1. Come installare R su Ubuntu 20.04

  2. Come installare Vai su Ubuntu 18.04

  3. Come installare Grav CMS su Ubuntu 15.04

  4. Come installare Cody CMS su Ubuntu 14.04

  5. Come installare Elefant CMS su Ubuntu 16.04

Come installare Elefant CMS su Ubuntu 16.04

Come installare Bludit CMS su Ubuntu 16.04

Come installare October CMS su Ubuntu 16.04

Come installare Ghost su Ubuntu 16.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04