Instalējiet Ghost (CMS) emuāru publicēšanas platformu Debian un Ubuntu


Ghost ir bezmaksas, atvērta pirmkoda un viegla platforma, kas paredzēta emuāru veidošanai vai tiešsaistes publikācijām. Tas ir rakstīts Nodejs un nāk ar modernu izdevējdarbības rīku sortimentu, kas paredzēts tiešsaistes publikāciju ērtai veidošanai un vadīšanai.

Tas ir bagāts ar funkcijām, un tagad tam ir darbvirsmas lietotne (darbojas operētājsistēmās Linux, Windows un Mac OS), kas nodrošina visas Ghost funkcijas un jaudu vienkārši datorā. Tas nozīmē, ka, atrodoties ceļā, jūs varat viegli pārslēgties starp vairākām vietnēm: padarot to absolūti efektīvu.

  • Ātri, mērogojami un efektīvi.
  • Piedāvā rediģēšanas vidi, kuras pamatā ir iezīmēšana.
  • Komplektā datora lietotne.
  • Komplektā ir skaistas stūres veidnes.
  • Atbalsta vienkāršu satura pārvaldību.
  • Atbalsta vairāku autoru, redaktoru un administratoru lomas.
  • ļauj iepriekš plānot saturu.
  • Atbalsta paātrinātas mobilās lapas.
  • Pilnībā atbalsta meklētājprogrammu optimizāciju.
  • sniedz detalizētus strukturētus datus.
  • Atbalsta abonementus, izmantojot RSS, e-pastu un Slack.
  • iespējo vienkāršu vietnes rediģēšanu un vēl daudz ko citu.

  1. Debian servera minimālā instalēšana ar 1 GB atmiņu
  2. Ubuntu servera minimālā instalēšana ar 1 GB atmiņu
  3. Node v6 LTS - instalējiet jaunākos Node.js un NPM Debian un Ubuntu
  4. Debian/Ubuntu serveris ar instalētu Nginx

Svarīgi: pirms sākat pats instalēt Ghost, jums būs nepieciešama laba VPS mitināšana, mēs ļoti iesakām BlueHost.

Šajā rakstā mēs paskaidrosim, kā Debian un Ubuntu sistēmā instalēt atvērtā koda Ghost (satura pārvaldības sistēmas) emuāru veidošanas platformu.

1. darbība: Nodejs instalēšana Debian un Ubuntu

1. Nodejs nav pieejams noklusējuma Debian un Ubuntu programmatūras krātuvēs, tāpēc vispirms pievienojiet savus krātuves un pēc tam instalējiet šādi.

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

2. Kad nodejs ir instalēts, varat pārbaudīt, vai esat instalējis ieteicamo Nodejs un npm versiju, izmantojot komandas.

$ node -v 
$ npm -v

2. solis: Ghost instalēšana Debian un Ubuntu

3. Tagad izveidojiet Ghost saknes direktoriju, kurā lietojumprogrammas faili tiks saglabāti/var/www/ghost, kas ir ieteicamā instalācijas vieta.

$ sudo mkdir -p /var/www/ghost

4. Pēc tam no Ghost GitHub repozitorija paņemiet jaunāko Ghost versiju un izpakojiet arhīva failu direktorijā, kuru tikko izveidojāt iepriekš.

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

5. Tagad pārejiet uz jauno spoku direktoriju un instalējiet Ghost (tikai ražošanas atkarības), izmantojot tālāk norādītās komandas.

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

3. solis: Sāciet un piekļūstiet noklusējuma spoku emuāram

6. Lai palaistu Ghost, palaidiet šādu komandu direktorijā/var/www/ghost.

$ sudo npm start --production

7. Pēc noklusējuma Ghost vajadzētu klausīties portā 2368. Lai skatītu savu nesen iestatīto Ghost emuāru, atveriet tīmekļa pārlūkprogrammu un ierakstiet tālāk norādīto URL:

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

Piezīme: Pēc Ghost pirmās palaišanas Ghost saknes direktorijā tiks izveidots fails config.js. Jūs varat to izmantot, lai iestatītu vides līmeņa konfigurāciju spokam; kur var konfigurēt tādas iespējas kā vietnes URL, datu bāzi, pasta iestatījumus utt.

4. darbība: instalējiet un konfigurējiet Nginx Ghost

9. Šajā sadaļā mēs instalēsim un konfigurēsim Nginx, lai servētu mūsu spoku emuāru 80. portā, lai lietotāji varētu piekļūt Ghost emuāram, URL beigās nepievienojot portu : 2368 .

Vispirms apturiet pakalpojumu Ghost, nospiežot terminālā taustiņus CTRL + C un pēc tam instalējiet nginx, kā parādīts.

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

10. Kad nginx ir instalēts, izveidojiet jaunu failu sadaļā/etc/nginx/sites-available/ghost.

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

Pievienojiet šo konfigurāciju un noteikti nomainiet šīs iezīmētās rindas uz savu_domēna_vai_ip_adresi.

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

Saglabājiet failu un aktivizējiet šo konfigurāciju, izveidojot simbolu saiti direktorijā/etc/nginx/sites-enabled.

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

11. Tagad atveriet failu /etc/nginx.conf. iekļaujiet konfigurācijas failus vietņu direktorijā un atspējojiet noklusējuma vietni, kā parādīts.

$ sudo vi /etc/nginx/nginx.conf

Tagad blokā http pievienojiet šo rindu, lai konfigurācijas failus iekļautu vietņu iespējotajā direktorijā.

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

Pēc tam pilnībā komentējiet noklusējuma servera bloku, kas atrodas blokā 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/*;


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

Visbeidzot, saglabājiet un restartējiet nginx tīmekļa serveri.

$ sudo systemctl restart nginx

Vēlreiz apmeklējiet vietni http:// your_domain_or_ip_address un redzēsiet savu spoku emuāru.

Lai iegūtu papildinformāciju, dodieties uz Ghost oficiālo vietni: https://ghost.org/

Tas ir viss! Šajā rakstā mēs parādījām, kā iestatīt Ghost Debian un Ubuntu. Nosūtiet mums savus jautājumus vai domas par šo ceļvedi, izmantojot zemāk esošo atsauksmju veidlapu.