Settu upp Ghost (CMS) Blog Publishing Platform á Debian og Ubuntu


Ghost er ókeypis, opinn uppspretta og léttur vettvangur ætlaður fyrir blogg eða útgáfur á netinu. Það er skrifað í Nodejs og kemur með úrval af nútíma útgáfuverkfærum sem eru hönnuð til að byggja upp og keyra netútgáfur auðveldlega.

Það er ríkt af eiginleikum og hefur nú skrifborðsforrit (keyrt á Linux, Windows og Mac OS) sem veitir alla virkni og kraft Ghost, einfaldlega á tölvunni þinni. Þetta gefur til kynna að þú getur auðveldlega skipt á milli margra vefsvæða á ferðinni: sem gerir það algerlega skilvirkt.

  • Hratt, stigstærð og skilvirk.
  • Býður upp á klippiumhverfi sem byggir á niðurfærslu.
  • Fylgir með skjáborðsforrit.
  • Fylgir með fallegum stýrisniðmátum.
  • Stuðningur við einfalda efnisstjórnun.
  • Styður fyrir mörg hlutverk fyrir höfunda, ritstjóra og stjórnendur.
  • Leyfir tímasetningu efnis fyrirfram.
  • Styður hraðar farsímasíður.
  • Styður fullkomlega leitarvélabestun.
  • Leigir fram ítarleg skipulögð gögn.
  • Styður áskriftir með RSS, tölvupósti og Slack.
  • Gerir einfalda síðubreytingu og svo margt fleira.

  1. Lágmarksuppsetning á Debian netþjóni með 1GB minni
  2. Lágmarksuppsetning á Ubuntu netþjóni með 1GB minni
  3. Node v6 LTS – Settu upp nýjustu Node.js og NPM í Debian og Ubuntu
  4. Debian/Ubuntu netþjónn með Nginx uppsett

Mikilvægt: Áður en þú byrjar að setja upp Ghost sjálfur þarftu að hafa góða VPS hýsingu, við mælum eindregið með BlueHost.

Í þessari grein munum við útskýra hvernig á að setja upp opinn uppspretta Ghost (Content Management System) bloggvettvang á Debian og Ubuntu kerfi.

Skref 1: Uppsetning Nodejs á Debian og Ubuntu

1. Nodejs er ekki fáanlegt í sjálfgefnum Debian og Ubuntu hugbúnaðargeymslum, því skaltu fyrst bæta við geymslum þess og setja síðan upp sem hér segir.

$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install nodejs

2. Þegar nodejs hefur verið sett upp geturðu staðfest að þú hafir ráðlagða útgáfu af Nodejs og npm sett upp með því að nota skipanirnar.

$ node -v 
$ npm -v

Skref 2: Uppsetning Ghost á Debian og Ubuntu

3. Búðu til Ghost rótarskrá sem mun geyma forritaskrárnar í /var/www/ghost, sem er ráðlagður uppsetningarstaður.

$ sudo mkdir -p /var/www/ghost

4. Næst skaltu grípa nýjustu útgáfuna af Ghost úr GitHub geymslu Ghost og pakka skjalasafninu niður í möppuna sem þú bjóst til hér að ofan.

$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
$ sudo unzip -uo ghost.zip -d  /var/www/ghost

5. Farðu nú yfir í nýju draugaskrána og settu upp Ghost (aðeins framleiðsluháðir) með skipunum hér að neðan.

$ sudo cd /var/www/ghost 
$ sudo npm install --production

Skref 3: Byrjaðu og opnaðu sjálfgefið draugablogg

6. Til að ræsa Ghost skaltu keyra eftirfarandi skipun úr /var/www/ghost skránni.

$ sudo npm start --production

7. Sjálfgefið ætti Ghost að vera að hlusta á port 2368. Til að sjá nýuppsett Ghost bloggið þitt skaltu opna vafra og slá inn slóðina hér að neðan:

http://SERVER_IP:2368
OR
http://localhost:2368

Athugið: Eftir að Ghost hefur verið ræst í fyrsta skipti verður skráin config.js búin til í rótarskrá Ghost. Þú getur notað það til að stilla uppsetningu umhverfisstigs fyrir draug; þar sem þú getur stillt valkosti eins og vefslóð síðunnar þinnar, gagnagrunn, póststillingar osfrv.

Skref 4: Settu upp og stilltu Nginx fyrir Ghost

9. Í þessum hluta munum við setja upp og stilla Nginx til að þjóna Ghost blogginu okkar á port 80, þannig að notendur geti nálgast Ghost blogg án þess að bæta við porti :2368 í lok vefslóðarinnar.

Stöðvaðu fyrst Ghost þjónustuna með því að ýta á CTRL+C takkana á flugstöðinni og settu síðan upp nginx eins og sýnt er.

# sudo apt install nginx
# systemctl start nginx
# systemctl enable nginx

10. Þegar nginx hefur verið sett upp skaltu búa til nýja skrá undir /etc/nginx/sites-available/ghost.

$ sudo vi /etc/nginx/sites-available/ghost

Bættu við eftirfarandi stillingum og vertu viss um að breyta eftirfarandi auðkenndu línum í your_domain_or_ip_address.

server {
    listen 80;
    server_name your_domain_or_ip_address;
    location / {
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass         http://127.0.0.1:2368;
    }
}

Vistaðu skrána og virkjaðu þessa stillingu með því að búa til tákntengil undir /etc/nginx/sites-enabled skrá.

$ sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost

11. Opnaðu nú /etc/nginx.conf skrána. innihalda stillingarskrárnar í möppunni sem er virkt fyrir vefsvæði og slökkva á sjálfgefna vefsvæðinu eins og sýnt er.

$ sudo vi /etc/nginx/nginx.conf

Bættu nú við eftirfarandi línu inni í http reitnum til að innihalda stillingarskrárnar í möppunni sem er virkt fyrir vefsvæði.

http {
...
    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;

Gerðu síðan athugasemdir við sjálfgefna miðlarablokkina sem finnast inni í http blokkinni.

...

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;


#    server {
#       listen       80 default_server;
#       listen       [::]:80 default_server;
#       server_name  _;
#       root         /usr/share/nginx/html;
#
#       # Load configuration files for the default server block.
#       include /etc/nginx/default.d/*.conf;
#
#       location / {
#       }
#
#       error_page 404 /404.html;
#           location = /40x.html {
#       }
#
#       error_page 500 502 503 504 /50x.html;
#           location = /50x.html {
#       }
...
...

Að lokum, vistaðu og endurræstu nginx vefþjóninn.

$ sudo systemctl restart nginx

Enn og aftur skaltu fara á http://your_domain_or_ip_address og þú munt sjá Ghost bloggið þitt.

Fyrir frekari upplýsingar, farðu á opinberu vefsíðu Ghost: https://ghost.org/

Það er allt og sumt! Í þessari grein sýndum við hvernig á að setja upp Ghost í Debian og Ubuntu. Sendu okkur fyrirspurnir þínar eða einhverjar hugsanir varðandi þessa handbók í gegnum athugasemdaeyðublaðið hér að neðan.