Asenna Ghost (CMS) Blog Publishing Platform Debianiin ja Ubuntuun


Ghost on ilmainen, avoimen lähdekoodin ja kevyt foorumi, joka on tarkoitettu bloggaamiseen tai verkkojulkaisuihin. Se on kirjoitettu Nodejs: ssä, ja sen mukana tulee valikoima moderneja julkaisutyökaluja, jotka on suunniteltu verkkojulkaisujen rakentamiseen ja ylläpitoon.

Se on monipuolinen, ja siinä on nyt työpöytäsovellus (toimii Linuxilla, Windowsilla ja Mac OS: llä), joka tarjoaa kaikki Ghostin toiminnot ja tehon yksinkertaisesti tietokoneellasi. Tämä tarkoittaa, että voit helposti vaihtaa useiden sivustojen välillä tien päällä, mikä tekee siitä ehdottoman tehokkaan.

  • Nopea, skaalautuva ja tehokas.
  • Tarjoaa merkintöihin perustuvan muokkausympäristön.
  • Mukana työpöytäsovellus.
  • Mukana kauniit ohjaustankomallit.
  • Tukee yksinkertaista sisällönhallintaa.
  • Tukee tekijöiden, toimittajien ja järjestelmänvalvojien useita rooleja.
  • Sallii sisällön ajoituksen etukäteen.
  • Tukee nopeutettuja mobiilisivuja.
  • tukee täysin hakukoneoptimointia.
  • Tarjoaa yksityiskohtaista jäsenneltyä tietoa.
  • Tukee tilauksia RSS: n, sähköpostin ja Slackin kautta.
  • Mahdollistaa yksinkertaisen sivuston muokkaamisen ja paljon muuta.

  1. Debian-palvelimen vähimmäisasennus 1 Gt: n muistilla
  2. Ubuntu-palvelimen vähimmäisasennus 1 Gt: n muistilla
  3. Node v6 LTS - Asenna uusin Node.js ja NPM Debianiin ja Ubuntuun
  4. Debian/Ubuntu-palvelin, johon on asennettu Nginx

Tärkeää: Ennen kuin aloitat Ghostin asentamisen itse, sinulla on oltava hyvä VPS-isäntä, suosittelemme BlueHostia.

Tässä artikkelissa kerrotaan, kuinka avoimen lähdekoodin Ghost (Content Management System) -blogointialusta asennetaan Debian- ja Ubuntu-järjestelmiin.

Vaihe 1: Nodejsin asentaminen Debianiin ja Ubuntuun

1. Nodejs ei ole käytettävissä oletusarvoisissa Debian- ja Ubuntu-ohjelmistovarastoissa, joten lisää ensin arkistot ja asenna sitten seuraavasti.

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

2. Kun nodejs on asennettu, voit tarkistaa komentojen avulla, että olet asentanut suositellun Nodejs- ja npm-version.

$ node -v 
$ npm -v

Vaihe 2: Ghostin asentaminen Debianiin ja Ubuntuun

3. Luo nyt Ghost-juurihakemisto, joka tallentaa sovellustiedostot suositeltuun asennuspaikkaan/var/www/ghost.

$ sudo mkdir -p /var/www/ghost

4. Ota sitten Ghostin uusin versio Ghostin GitHub-arkistosta ja pura arkistotiedosto yllä luomallesi hakemistoon.

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

5. Siirry nyt uuteen haamuhakemistoon ja asenna Ghost (vain tuotantoyhteydet) seuraavilla komennoilla.

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

Vaihe 3: Käynnistä oletushenkiblogi ja käytä sitä

6. Käynnistä Ghost suorittamalla seuraava komento hakemistosta/var/www/ghost.

$ sudo npm start --production

7. Oletusarvoisesti Ghostin tulisi kuunnella portissa 2368. Jos haluat nähdä äskettäin asennetun Ghost-blogisi, avaa verkkoselain ja kirjoita alla oleva URL-osoite:

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

Huomaa: Kun Ghost on käynnistetty ensimmäisen kerran, tiedosto config.js luodaan Ghostin juurihakemistoon. Sen avulla voit asettaa ympäristötason kokoonpanon haamulle; jossa voit määrittää vaihtoehtoja, kuten sivuston URL-osoitteen, tietokannan, sähköposti-asetukset jne.

Vaihe 4: Asenna ja määritä Nginx Ghostille

9. Tässä osiossa asennamme ja konfiguroimme Nginxin palvelemaan Ghost-blogiimme porttiin 80, jotta käyttäjät voivat käyttää Ghost-blogia lisäämättä portin : 2368 URL-osoitteen loppuun.

Pysäytä ensin Ghost-palvelu lyömällä päätelaitteen CTRL + C -näppäimiä ja asentamalla sitten nginx kuvan osoittamalla tavalla.

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

10. Kun nginx on asennettu, luo uusi tiedosto kansioon/etc/nginx/sites-available/ghost.

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

Lisää seuraava kokoonpano ja muista muuttaa seuraavat korostetut rivit_verkkotunnuksellesi tai_ip_osoitteellesi.

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

Tallenna tiedosto ja aktivoi tämä kokoonpano luomalla symlink alla/etc/nginx/sites-enabled -hakemistoon.

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

11. Avaa nyt tiedosto /etc/nginx.conf. sisällyttää määritystiedostot sivustoja käyttävään hakemistoon ja poista oletussivusto käytöstä kuvan mukaisesti.

$ sudo vi /etc/nginx/nginx.conf

Lisää nyt seuraava rivi http -lohkoon sisällyttääksesi kokoonpanotiedostot sivustoja käyttävään hakemistoon.

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

Kommentoi sitten kokonaan oletuspalvelinlohko, joka löytyy http -lohkosta.

...

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

Lopuksi tallenna ja käynnistä nginx-verkkopalvelin uudelleen.

$ sudo systemctl restart nginx

Käy jälleen kerran http:// your_domain_or_ip_address -sivulla ja näet Ghost-blogisi.

Lisätietoja on Ghostin virallisella verkkosivustolla: https://ghost.org/

Siinä kaikki! Tässä artikkelissa näytimme kuinka Ghost asennetaan Debianiin ja Ubuntuun. Lähetä meille tätä opasta koskevat kysymyksesi tai ajatuksesi alla olevan palautelomakkeen kautta.