Trinn 1: Installere avhengigheter
Trinn 2: Konfigurere Ghost
Trinn 3: Konfigurere NGINX-proxyen
Konklusjon
I denne artikkelen skal vi lage en Ghost-blogg på en CentOS 7-installasjon. Ghost er en gratis bloggplattform med åpen kildekode skrevet i Javascript og NodeJS.
Ghost kjører utmerket på alle størrelser Vultr-forekomster.
Hvis du ønsker å lage en Ghost-blogg på Ubuntu, vennligst les denne artikkelen i stedet.
Trinn 1: Installere avhengigheter
Fordi programvaren ble skrevet i NodeJS, må vi installere epel-releasepakken for å få tilgang til det nødvendige depotet for å installere 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
La oss nå lage en katalog for Ghost-bloggen vår.
mkdir -p /var/www/
cd /var/www/
wget https://ghost.org/zip/ghost-latest.zip && unzip ghost-latest.zip
npm install --production
Flott jobb. La oss nå konfigurere det.
Trinn 2: Konfigurere Ghost
For det første trenger vi en annen bruker for å isolere privilegier. Lag en ved å utføre:
useradd blog
chown blog:blog -R /var/www
su blog
cd /var/www/
cp config.example.js config.js
Før vi faktisk starter blogging-programvaren, må vi gjøre noen endringer.
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',
Finn også linjen host: 127.0.0.1og endre den til host: 0.0.0.0.
Dette vil være de første linjene i konfigurasjonen din. Bytt http://my-ghost-blog.comtil bloggens URL. Ikke bytt verten, siden det er avgjørende at bare lokale brukere kan se den.
Siste ting for dette trinnet er å installere PM2, en NodeJS-prosessbehandler. Utfør følgende kommandoer:
npm install -g pm2
su blog -c echo "export NODE_ENV=production" >> ~/.profile
su blog -c source ~/.profile
su blog -c pm2 kill
Trinn 3: Konfigurere NGINX-proxyen
Dette er viktig hvis du vil at brukere skal kunne se bloggen din. Kjør følgende kommandoer som root-bruker en gang til:
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
Fyll ut default.conffilen:
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
Til slutt, start NGINX:
service nginx start
Og Ghost:
cd /var/www
pm2 startup centos
su blog
pm2 start index.js --name ghost
pm2 dump
Konklusjon
I denne artikkelen lærte du hvordan du oppretter din egen Ghost-blogg og proxy den til offentligheten. Lykke til med blogging!