Creazione di un blog Ghost su un server CentOS 7

In questo articolo, creeremo un blog Ghost su un'installazione di CentOS 7. Ghost è una piattaforma di blogging open source gratuita scritta in Javascript e NodeJS.

Ghost funziona in modo eccellente su qualsiasi istanza Vultr di dimensioni.

Se desideri creare un blog Ghost su Ubuntu, leggi invece questo articolo .

Passaggio 1: installazione delle dipendenze

Poiché il software è stato scritto in NodeJS, sarà necessario installare il epel-releasepacchetto per accedere al repository richiesto per installare NodeJS.

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
rpm -ivh epel-release-7-8.noarch.rpm
yum install npm nodejs unzip zip screen -y

Ora creiamo una directory per il nostro blog Ghost.

mkdir -p /var/www/
cd /var/www/
wget https://ghost.org/zip/ghost-latest.zip && unzip ghost-latest.zip
npm install --production

Ottimo lavoro. Ora configuriamolo.

Passaggio 2: configurazione di Ghost

Prima di tutto, avremo bisogno di un altro utente per isolare i privilegi. Creane uno eseguendo:

useradd blog
chown blog:blog -R /var/www
su blog
cd /var/www/
cp config.example.js config.js

Prima di avviare effettivamente il software di blog, è necessario apportare alcune modifiche.

nano config.js

// # Ghost Configuration

var path = require('path'),
    config;

config = {
    // ### Production
    // When running Ghost in the wild, use the production environment.
    // Configure your URL and mail settings here
    production: {
        url: 'http://my-ghost-blog.com',

Inoltre, trova la linea host: 127.0.0.1e modificala in host: 0.0.0.0.

Quelle saranno le prime righe della tua configurazione. Passa http://my-ghost-blog.comall'URL del tuo blog. Non modificare l'host, poiché è fondamentale che solo gli utenti locali possano vederlo.

L'ultima cosa per questo passaggio è installare PM2, un gestore di processi NodeJS. Esegui i seguenti comandi:

npm install -g pm2
su blog -c echo "export NODE_ENV=production" >> ~/.profile
su blog -c source ~/.profile
su blog -c pm2 kill

Passaggio 3: configurazione del proxy NGINX

Questo è importante se vuoi che gli utenti possano vedere il tuo blog. Eseguire di nuovo i seguenti comandi come utente root:

wget http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/nginx-1.11.0-1.el7.ngx.x86_64.rpm -O /tmp/nginx.rpm
rpm -ivh /tmp/nginx.rpm
rm /etc/nginx/conf.d/default.conf

Popolare il default.conffile:

echo 'server {
    listen 80;
    server_name _;
    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
}' > /etc/nginx/conf.d/default.conf

Infine, avvia NGINX:

service nginx start

E fantasma:

cd /var/www
pm2 startup centos
su blog    
pm2 start index.js --name ghost
pm2 dump

Conclusione

In questo articolo, hai imparato come creare il tuo blog Ghost e delegarlo al pubblico. Buon blog!

Lascia un commento

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Lintelligenza artificiale può combattere con un numero crescente di attacchi ransomware?

Gli attacchi ransomware sono in aumento, ma l'intelligenza artificiale può aiutare ad affrontare l'ultimo virus informatico? L'intelligenza artificiale è la risposta? Leggi qui sai è AI boone o bane

ReactOS: è questo il futuro di Windows?

ReactOS: è questo il futuro di Windows?

ReactOS, un sistema operativo open source e gratuito è qui con l'ultima versione. Può essere sufficiente alle esigenze degli utenti Windows moderni e abbattere Microsoft? Scopriamo di più su questo vecchio stile, ma un'esperienza del sistema operativo più recente.

Rimani connesso tramite lapp desktop WhatsApp 24*7

Rimani connesso tramite lapp desktop WhatsApp 24*7

Whatsapp ha finalmente lanciato l'app desktop per utenti Mac e Windows. Ora puoi accedere facilmente a Whatsapp da Windows o Mac. Disponibile per Windows 8+ e Mac OS 10.9+

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

In che modo lintelligenza artificiale può portare lautomazione dei processi al livello successivo?

Leggi questo per sapere come l'intelligenza artificiale sta diventando popolare tra le aziende di piccole dimensioni e come sta aumentando le probabilità di farle crescere e dare un vantaggio ai loro concorrenti.

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Laggiornamento del supplemento macOS Catalina 10.15.4 sta causando più problemi che risolverli

Recentemente Apple ha rilasciato macOS Catalina 10.15.4 un aggiornamento supplementare per risolvere i problemi, ma sembra che l'aggiornamento stia causando più problemi che portano al bricking delle macchine mac. Leggi questo articolo per saperne di più

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per lestrazione dei dati dai Big Data

13 strumenti commerciali per l'estrazione dei dati dai Big Data

Che cosè un file system di journaling e come funziona?

Che cosè un file system di journaling e come funziona?

Il nostro computer memorizza tutti i dati in un modo organizzato noto come file system di journaling. È un metodo efficiente che consente al computer di cercare e visualizzare i file non appena si preme search.https://wethegeek.com/?p=94116&preview=true

Singolarità tecnologica: un lontano futuro della civiltà umana?

Singolarità tecnologica: un lontano futuro della civiltà umana?

Man mano che la scienza si evolve a un ritmo rapido, assumendo gran parte dei nostri sforzi, aumentano anche i rischi di sottoporci a una singolarità inspiegabile. Leggi, cosa potrebbe significare per noi la singolarità.

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Uno sguardo a 26 tecniche di analisi dei Big Data: Parte 1

Limpatto dellintelligenza artificiale nella sanità 2021

Limpatto dellintelligenza artificiale nella sanità 2021

L'intelligenza artificiale nell'assistenza sanitaria ha compiuto grandi passi avanti negli ultimi decenni. Pertanto, il futuro dell'IA in sanità continua a crescere giorno dopo giorno.