Weboldal keresés

Telepítse a Ghost (CMS) Blog Publishing Platformot Debianra és Ubuntura


A Ghost egy ingyenes, nyílt forráskódú és könnyű platform blogíráshoz vagy online publikációkhoz. Nodejs nyelven íródott, és számos modern publikációs eszközt tartalmaz, amelyet az online kiadványok egyszerű létrehozásához és futtatásához terveztek.

Funkciókban gazdag, és most már rendelkezik egy asztali alkalmazással (Linux, Windows és Mac OS rendszeren fut), amely a Ghost összes funkcióját és erejét biztosítja, egyszerűen a számítógépén. Ez azt jelenti, hogy útközben is könnyedén válthat több webhely között: így ez teljesen hatékony.

A szellem jellemzői:

  • Gyors, skálázható és hatékony.
  • Leértékelés alapú szerkesztő környezetet kínál.
  • Asztali alkalmazással érkezik.
  • Gyönyörű kormánysablonokkal.
  • Támogatja az egyszerű tartalomkezelést.
  • Több szerepkör támogatása a szerzők, szerkesztők és rendszergazdák számára.
  • Lehetővé teszi a tartalom előzetes ütemezését.
  • Támogatja a gyorsított mobil oldalakat.
  • Teljes mértékben támogatja a keresőoptimalizálást.
  • Részletes strukturált adatokat biztosít.
  • Támogatja az RSS-, e-mail- és Slack-előfizetéseket.
  • Lehetővé teszi az egyszerű webhelyszerkesztést és még sok mást.

Követelmények:

  1. Minimális Debian Server telepítés 1 GB memóriával
  2. Minimális Ubuntu szerver telepítés 1 GB memóriával
  3. Node v6 LTS – A legújabb Node.js és NPM telepítése Debian és Ubuntu rendszerben
  4. Egy Debian/Ubuntu szerver telepített Nginx-szel

Fontos: Mielőtt elkezdené a Ghost telepítését, jó VPS-tárhelyre van szüksége. Erősen ajánljuk a BlueHost alkalmazást.

Ebben a cikkben elmagyarázzuk, hogyan telepíthet nyílt forráskódú Ghost (Content Management System) blogolási platformot Debian és Ubuntu rendszerre.

1. lépés: Nodejs telepítése Debianra és Ubuntura

1. A Nodejs nem érhető el az alapértelmezett Debian és Ubuntu szoftvertárolókban, ezért először adja hozzá a tárolókat, majd telepítse a következőképpen.

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

2. A nodejs telepítése után a parancsok segítségével ellenőrizheti, hogy a Nodejs és az npm ajánlott verziója telepítve van-e.

node -v 
npm -v

2. lépés: A Ghost telepítése Debianra és Ubuntura

3. Most hozzon létre egy Ghost gyökérkönyvtárat, amely az alkalmazásfájlokat a /var/www/ghost mappában tárolja, amely az ajánlott telepítési hely.

sudo mkdir -p /var/www/ghost

4. Ezután szerezze be a Ghost legújabb verzióját a Ghost GitHub tárházából, és csomagolja ki az archív fájlt a fent létrehozott könyvtárba.

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

5. Most lépjen az új szellemkönyvtárba, és telepítse a Ghost alkalmazást (csak termelési függőségek) az alábbi parancsokkal.

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

3. lépés: Indítsa el és nyissa meg az alapértelmezett szellemblogot

6. A Ghost elindításához futtassa a következő parancsot a /var/www/ghost könyvtárból.

sudo npm start --production

7. Alapértelmezés szerint a Ghost a 2368-as porton figyel. Az újonnan beállított Ghost blog megtekintéséhez nyisson meg egy webböngészőt, és írja be az alábbi URL-t:

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

Megjegyzés: A Ghost első elindítása után a config.js fájl létrejön a Ghost gyökérkönyvtárában. Használhatja a szellem környezeti szintű konfigurációjának beállítására; ahol konfigurálhat olyan beállításokat, mint a webhely URL-je, adatbázisa, levelezési beállításai stb.

4. lépés: Telepítse és konfigurálja az Nginx for Ghost alkalmazást

9. Ebben a részben telepítjük és konfiguráljuk az Nginx-et a Ghost-blogunk 80-as porton való kiszolgálására, így a felhasználók a :2368-as port hozzáadása nélkül érhetik el a Ghost-blogot. az url végén.

Először állítsa le a Ghost szolgáltatást a CTRL+C billentyűk megnyomásával a terminálon, majd telepítse az nginx-et az ábra szerint.

sudo apt install nginx
systemctl start nginx
systemctl enable nginx

10. Az nginx telepítése után hozzon létre egy új fájlt az /etc/nginx/sites-available/ghost alatt.

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

Adja hozzá a következő konfigurációt, és győződjön meg arról, hogy a következő kiemelt sorokat módosítsa a your_domain_or_ip_address értékre.

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;
    }
}

Mentse a fájlt, és aktiválja ezt a konfigurációt úgy, hogy létrehoz egy szimbolikus hivatkozást az /etc/nginx/sites-enabled könyvtárban.

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

11. Most nyissa meg az /etc/nginx.conf fájlt. vegye fel a konfigurációs fájlokat a webhelyek engedélyezése könyvtárába, és tiltsa le az alapértelmezett webhelyet az ábrán látható módon.

sudo vi /etc/nginx/nginx.conf

Most adja hozzá a következő sort a http blokkhoz, hogy a konfigurációs fájlokat belefoglalja a webhelyek engedélyezése könyvtárába.

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/*;

Ezután teljesen kommentálja a http blokkon belül található alapértelmezett szerverblokkot.

...

    # 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 {
      }
...
...

Végül mentse és indítsa újra az nginx webszervert.

sudo systemctl restart nginx

Még egyszer látogasson el a http://your_domain_or_ip_address oldalra, és látni fogja Ghost blogját.

További információkért látogasson el a Ghost hivatalos webhelyére: https://ghost.org/

Ez minden! Ebben a cikkben megmutattuk, hogyan kell beállítani a Ghost-ot Debianban és Ubuntuban. Az alábbi visszajelzési űrlapon keresztül küldje el nekünk kérdéseit vagy bármilyen gondolatát az útmutatóval kapcsolatban.