Pas 1: instal·lació de dependències
Pas 2: Configuració de Ghost
Pas 3: Configuració del servidor intermediari NGINX
Conclusió
En aquest article, crearem un bloc de Ghost en una instal·lació de CentOS 7. Ghost és una plataforma de blocs de codi obert gratuïta escrita en Javascript i NodeJS.
Ghost funciona de manera excel·lent en qualsevol instància de Vultr de mida.
Si voleu crear un bloc de Ghost a Ubuntu, llegiu aquest article .
Pas 1: instal·lació de dependències
Com que el programari s'ha escrit en NodeJS, haurem d'instal·lar el epel-releasepaquet per accedir al repositori necessari per instal·lar 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
Ara, creem un directori per al nostre bloc Ghost.
mkdir -p /var/www/
cd /var/www/
wget https://ghost.org/zip/ghost-latest.zip && unzip ghost-latest.zip
npm install --production
Bona feina. Ara, anem a configurar-lo.
Pas 2: Configuració de Ghost
En primer lloc, necessitarem un altre usuari per aïllar els privilegis. Creeu-ne un executant:
useradd blog
chown blog:blog -R /var/www
su blog
cd /var/www/
cp config.example.js config.js
Abans de començar el programari de blocs, hem de fer alguns canvis.
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',
A més, cerqueu la línia host: 127.0.0.1i canvieu-la a host: 0.0.0.0.
Aquestes seran les primeres línies de la vostra configuració. Canvia http://my-ghost-blog.coma l'URL del teu bloc. No canvieu l'amfitrió, ja que és fonamental que només el puguin veure els usuaris locals.
L'última cosa per a aquest pas és instal·lar PM2, un gestor de processos NodeJS. Executeu les ordres següents:
npm install -g pm2
su blog -c echo "export NODE_ENV=production" >> ~/.profile
su blog -c source ~/.profile
su blog -c pm2 kill
Pas 3: Configuració del servidor intermediari NGINX
Això és important si voleu que els usuaris puguin veure el vostre bloc. Executeu les ordres següents com a usuari root una vegada més:
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
Omple el default.conffitxer:
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
Finalment, inicieu NGINX:
service nginx start
I el fantasma:
cd /var/www
pm2 startup centos
su blog
pm2 start index.js --name ghost
pm2 dump
Conclusió
En aquest article, heu après a crear el vostre propi bloc de Ghost i enviar-lo al públic. Feliç blocatge!