Instalējiet un konfigurējiet Ghost v1.0.0 emuāru Ubuntu 16.04

Ghost ir moderna, atvērtā pirmkoda publicēšanas platforma, kas izveidota uz Node.js ar Ember.js administratora klientu, JSON API un motīva API, ko nodrošina Handlebars.js . Ghost komanda nesen izlaida jaunu Ghost versiju ar daudzām jaunām funkcijām un uzlabojumiem: jauns atzīmju redaktors ar rīkjoslu, kas palīdz veidot ziņas stilu, lietotāja interfeisa/UX uzlabojumi, vairāku attēlu vilkšana un nomešana, uzlabots instalēšanas un atjaunināšanas process ar jauniem rīks Ghost-CLI , jauna noklusējuma tēma Casper v2.0.0 un daudz kas cits. Pēc instalēšanas es atstāju jums iespēju izpētīt vairāk.

Šajā apmācībā mēs instalēsim, iestatīsim un konfigurēsim Ghost v1.0.0 operētājsistēmā Ubuntu 16.04 LTS, izmantojot MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI un NGINX.

NOTE: Ubuntu 16.04 LTS is the only officially supported Linux distribution. It is not possible to install Ghost v1.0.0 on other Linux distributions. In future, it will probably be possible to install it when they add support for other distributions in Ghost-CLI tool.

Ghost komanda iesaka šādu serveru steku un iestatīšanu Ghost v1.0.0 emuāra ražošanas instalēšanai:

  • Ubuntu 16.04 kā operētājsistēma ar vismaz 1 GB RAM (var izmantot mijmaiņas darījumu)
  • Systemd (lai pārvaldītu Ghost procesu)
  • MySQL kā ieteicamo datu bāzes dzinēju
  • NGINX (vismaz 1.9.5 SSL)
  • Node.js v6, kas instalēts, izmantojot NodeSource repozitoriju
  • NPM vai dzijas pakotņu pārvaldnieks
  • C++ kompilators
  • Lietotājs, kas nav saknes lietotājs, lai palaistu ghostkomandas

Pirms tu sāc

  1. Pārbaudiet Ubuntu versiju:

    lsb_release -ds
    # Ubuntu 16.04.3 LTS
    
  2. Izveidojiet jaunu bezsaknes lietotāja kontu ar sudopiekļuvi un pārslēdzieties uz to:

    NOTE: Replace johndoe with your username

    adduser johndoe --gecos "John Doe"
    usermod -aG sudo johndoe
    su - johndoe
    
  3. Iestatiet laika joslu:

    sudo dpkg-reconfigure tzdata
    
  4. Pārliecinieties, vai jūsu sistēma ir atjaunināta:

    sudo apt update && sudo apt upgrade -y
    
  5. Instalējiet build-essentialpakotni:

    sudo apt install -y build-essential
    

1. darbība — instalējiet MySQL

Pirmkārt, mums būs jāinstalē MySQL datu bāze, jo Ghost to iesaka kā datu bāzi ražošanas videi.

  1. Lejupielādējiet un instalējiet MySQL:

    sudo apt install -y mysql-server
    

    NOTE: You will be prompted to enter password for the MySQL "root" user. Enter strong password!

  2. Pārbaudiet MySQL versiju:

    mysql --version
    # mysql  Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using  EditLine wrapper
    
  3. Nostipriniet MySQL serveri, palaižot mysql_secure_installationskriptu:

    sudo mysql_secure_installation
    

2. darbība — instalējiet NGINX

Tālāk mums jāinstalē NGINX programmatūra. Tas tiks izmantots kā apgrieztais starpniekserveris mūsu lietojumprogrammai Ghost. Ghost-CLI var automātiski konfigurēt NGINX kā reverso starpniekserveri.

  1. Lejupielādējiet un instalējiet NGINX:

    sudo apt install -y nginx
    
  2. Pārbaudiet NGINX versiju:

    sudo nginx -v
    # nginx version: nginx/1.10.3 (Ubuntu)
    

3. darbība. Instalējiet Node.js un NPM

Ghost v1.0.0 currently supports Node.js versions 6.9+ and 4.5+ only. The recommended version of Node.js to use with Ghost v1.0.0 is currently Node.js v6 Boron LTS.

Ghost ir veidots uz Node.js. Ghost ievēro Node LTS plānu, atbalstot tikai Node.js LTS versijas. Tātad mums būs jāinstalē jaunākā Node.js LTS versija.

  1. Lejupielādējiet un instalējiet Node.js un NPM:

    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt install -y nodejs
    
  2. Pārbaudiet Node.js un NPM versiju:

    node -v && npm -v
    # v6.11.3
    # 3.10.10
    

4. darbība. Instalējiet Ghost-CLI

Ghost-CLI ir CLI rīks Ghost instalēšanai un atjaunināšanai. Tas atvieglo Ghost instalēšanu un atjaunināšanu. Tas var iestatīt datu bāzi jūsu vietā, konfigurēt NGINX kā reverso starpniekserveri, iestatīt TLS drošību, izmantojot Let's Encrypt, automātisku SSL atjaunošanu un iestatīt spoku kā sistēmas pakalpojumu. Tas parūpēsies par pamata drošību jūsu vietā, izveidojot īpašu sistēmas lietotāju, kas tiek aicināts ghostpalaist Ghost emuāru.

  1. Instalējiet Ghost-CLI, izmantojot npm:

    sudo npm install -g ghost-cli@latest
    
  2. Pārbaudiet Ghost-CLI versiju:

    ghost version
    # Ghost-CLI version: 1.1.1
    
  3. Palaidiet ghost doctorkomandu, lai pārbaudītu, vai jūsu vide ir saderīga ar Ghost-CLI:

    ghost doctor
    ✔ Checking system Node.js version
    ✔ Checking current folder permissions
    ✔ Checking operating system
    ✔ Checking MySQL is installed
    ✔ All install checks passed
    
  4. Saņemiet palīdzību par ghostkomandu:

    ghost help
    
  5. Lai saņemtu precīzāku palīdzību par ghostapakškomandām, varat palaist ghost help <command>. Piemēram, lai saņemtu palīdzību par ghost configkomandu, palaidiet:

    ghost help config
    

5. darbība — instalējiet Ghost

NOTE: Make sure DNS records for your domain are set up. This tutorial uses example domain blog.example.tld. Replace blog.example.tld with your domain/hostname.

Tagad mēs esam gatavi instalēt Ghost CMS. Vienīgais veids, kā instalēt Ghost v1.0.0, ir izmantot Ghost-CLI rīku.

  1. Izveidojiet dokumenta saknes direktoriju:

    sudo mkdir -p /var/www/ghost
    
  2. Mainiet /var/www/ghostdirektorija īpašumtiesības uz lietotāju, kas nav saknes lietotājs ar sudoprivilēģijām, kuras esat izveidojis šīs apmācības sākumā:

    sudo chown <johndoe>:<johndoe> /var/www/ghost
    
  3. Dodieties uz dokumenta saknes direktoriju:

    cd /var/www/ghost
    

    NOTE: Make sure /var/www/ghost directory is empty before installing Ghost and your user must own this directory.

  4. Instalējiet Ghost ražošanas režīmā:

    ghost install
    
  5. Atbildiet uz jautājumiem, ar kuriem tas uzdod. Lai iegūtu papildinformāciju par jautājumiem, kas tiek uzdoti, apmeklējiet Ghost docs :

    ? Enter your blog URL: https://blog.example.tld
    ? Enter your MySQL hostname: localhost
    ? Enter your MySQL username: root
    ? Enter your MySQL password: [Enter password you created when you installed MySQL]
    ? Enter your Ghost database name: [Whatever you want]
    ? Do you wish to set up Nginx? yes
    ? Do you wish to set up SSL? yes
    ? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
    ? Do you wish to set up "ghost" mysql user? yes
    ? Do you wish to set up Systemd? yes
    ? Do you want to start Ghost? yes
    

    NOTE: After installation, NGINX configuration files will be in /var/www/ghost/system/files directory. Ghost-CLI will ask you Do you wish to set up Nginx? and if your answer is yes, then it will configure NGINX as a reverse proxy for you automatically. Your NGINX config files will be in {your_ghost_installation_dir}/system/files directory.

  6. Kad instalēšana ir pabeigta, varat palaist, ghost lslai skatītu darbojošos Ghost procesu:

    ghost ls
    
  7. Lai pārbaudītu, vai Ghost ir instalēts, varat palaist ghost versionvēlreiz no /var/www/ghostdirektorija:

    ghost version
    # Ghost-CLI version: 1.1.1
    # Ghost Version (at /var/www/ghost): 1.8.4
    
  8. Nākotnē, kad tiks izlaista jaunāka Ghost versija, vienkārši palaidiet ghost updatekomandu no /var/www/ghostdirektorija, lai atjauninātu Ghost. Tāpat pirms atjaunināšanas izveidojiet sava emuāra dublējumu no administratora saskarnes.

  9. Lai pabeigtu iestatīšanas procesu un izveidotu Ghost administratora kontu, dodieties uz Ghost konfigurācijas lapu, pievienojot /ghostsava emuāra URL beigās. Šajā piemērā tiek izmantots https://blog.example.tld/ghost.

Secinājums

Mēs esam veiksmīgi instalējuši un konfigurējuši mūsu jauno Ghost v1.0.0 emuāru ražošanai. Ghost-CLI rīks padara mūsu dzīvi daudz vienkāršāku, novēršot manuālās darbības, kas mums bija jāveic ar vecāku v0.11.xGhost. Varat arī darīt visu manuāli, neizmantojot Ghost-CLI rīku, taču jūs zaudēsit iespēju viegli atjaunināt emuāru ar ghost updatekomandu. Darīt visu manuāli ir darbietilpīgs un nav ieteicams. Vienīgais mīnuss ir fakts, ka pašlaik netiek atbalstīti citi Linux izplatījumi.


Jekyll emuāra izveide Ubuntu 16.04

Jekyll emuāra izveide Ubuntu 16.04

Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši

Kā instalēt MODX Revolution Ubuntu 16.04 LAMP VPS

Kā instalēt MODX Revolution Ubuntu 16.04 LAMP VPS

Vai izmantojat citu sistēmu? MODX Revolution ir ātra, elastīga, mērogojama, bezmaksas un atvērtā koda, uzņēmuma līmeņa satura pārvaldības sistēma (CMS), kas ir rakstīta i.

Kā instalēt MODX Revolution uz FreeBSD 11 FAMP VPS

Kā instalēt MODX Revolution uz FreeBSD 11 FAMP VPS

Vai izmantojat citu sistēmu? MODX Revolution ir ātra, elastīga, mērogojama, atvērtā koda, uzņēmuma līmeņa satura pārvaldības sistēma (CMS), kas rakstīta PHP. Tas i

Instalējiet WordPress uz OpenBSD 6.2

Instalējiet WordPress uz OpenBSD 6.2

Ievads WordPress ir dominējošā satura pārvaldības sistēma internetā. Tas nodrošina visu, sākot no emuāriem līdz sarežģītām vietnēm ar dinamisku saturu

Jekyll emuāra izveide operētājsistēmā CentOS 7

Jekyll emuāra izveide operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Jekyll ir laba alternatīva WordPress. Tam nav vajadzīgas nekādas datubāzes, un tas darbojas ar valodu, kas daudziem ir pazīstama

Kā instalēt MODX Revolution CentOS 7 LAMP VPS

Kā instalēt MODX Revolution CentOS 7 LAMP VPS

Vai izmantojat citu sistēmu? MODX Revolution ir ātra, elastīga, mērogojama, bezmaksas un atvērtā koda, uzņēmuma līmeņa satura pārvaldības sistēma (CMS), kas ir rakstīta i.

Fork CMS instalēšana operētājsistēmā CentOS 7

Fork CMS instalēšana operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Fork ir atvērtā koda SPS, kas rakstīta PHP. Forks pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata parādīs, kā instalēt Fork CM

Kā instalēt Neos CMS operētājsistēmā CentOS 7

Kā instalēt Neos CMS operētājsistēmā CentOS 7

Neos ir novatoriska atvērtā pirmkoda satura pārvaldības sistēma, kas ir lieliski piemērota tiešsaistes satura izveidei un rediģēšanai. Paturot prātā autorus un redaktorus, Neo

Kā izvietot Ghost v0.11 LTS operētājsistēmā CentOS 7.3

Kā izvietot Ghost v0.11 LTS operētājsistēmā CentOS 7.3

Vai izmantojat citu sistēmu? Ghost ir atvērtā koda emuāru veidošanas platforma, kas ir guvusi popularitāti izstrādātāju un parasto lietotāju vidū kopš 201. gada.

Fork CMS instalēšana operētājsistēmā Fedora 28

Fork CMS instalēšana operētājsistēmā Fedora 28

Vai izmantojat citu sistēmu? Fork ir atvērtā koda SPS, kas rakstīta PHP. Forks pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata parādīs, kā instalēt Fork CM

Kā instalēt SilverStripe CMS uz FreeBSD 11 FAMP VPS

Kā instalēt SilverStripe CMS uz FreeBSD 11 FAMP VPS

Vai izmantojat citu sistēmu? SilverStripe ir elastīga un paplašināma, atvērtā koda, uzņēmuma līmeņa satura pārvaldības sistēma (CMS), kas rakstīta PHP. Tas ir viegls

Kā izvietot Ghost v0.11 LTS uz Fedora 25

Kā izvietot Ghost v0.11 LTS uz Fedora 25

Vai izmantojat citu sistēmu? Ghost ir atvērtā koda emuāru veidošanas platforma, kas ir guvusi popularitāti izstrādātāju un parasto lietotāju vidū kopš 201. gada.

Kā izvietot vairākas Wordpress vietnes, izmantojot Virtualmin un Ansible Ubuntu 16.04

Kā izvietot vairākas Wordpress vietnes, izmantojot Virtualmin un Ansible Ubuntu 16.04

Parasti Vultr virtuālais serveris tiek izmantots Wordpress vietņu mitināšanai. Šajā rokasgrāmatā parādīts, kā automatizēt virtuālā servera konfigurāciju no nulles

Ghost Professional Publishing Platform iestatīšana uz OpenBSD 6

Ghost Professional Publishing Platform iestatīšana uz OpenBSD 6

Ghost ir jaunākais un lielākais sāncensis WordPress. Motīvu izstrāde ir ātri un viegli apgūstama, jo Ghost izstrādātāji nolēma izmantot abus th

Instalējiet un konfigurējiet Ghost v1.0.0 emuāru Ubuntu 16.04

Instalējiet un konfigurējiet Ghost v1.0.0 emuāru Ubuntu 16.04

Ghost ir moderna, atvērtā pirmkoda publicēšanas platforma, kas izveidota uz Node.js ar Ember.js administratora klientu, JSON API un motīva API, ko nodrošina Handlebars.js. Ghos

Kā instalēt MODX Revolution Fedora 26 LAMP VPS

Kā instalēt MODX Revolution Fedora 26 LAMP VPS

Vai izmantojat citu sistēmu? MODX Revolution ir ātra, elastīga, mērogojama, bezmaksas un atvērtā koda, uzņēmuma līmeņa satura pārvaldības sistēma (CMS), kas ir rakstīta i.

Kā instalēt Dotclear operētājsistēmā Debian 9 (Stretch)

Kā instalēt Dotclear operētājsistēmā Debian 9 (Stretch)

Vai izmantojat citu sistēmu? Dotclear ir ļoti vienkāršs emuāru veidošanas dzinējs. Tas ir atvērtā koda un viegli lietojams. Šī apmācība tiks veikta instalēšanas laikā

Kā instalēt SilverStripe CMS uz Fedora 26 LAMP VPS

Kā instalēt SilverStripe CMS uz Fedora 26 LAMP VPS

Vai izmantojat citu sistēmu? SilverStripe ir elastīga un paplašināma bezmaksas un atvērtā koda uzņēmuma līmeņa satura pārvaldības sistēma (CMS), kas rakstīta PHP. es

Fork CMS instalēšana Ubuntu 16.04 LTS

Fork CMS instalēšana Ubuntu 16.04 LTS

Vai izmantojat citu sistēmu? Fork ir atvērtā koda SPS, kas rakstīta PHP. Forks pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata parādīs, kā instalēt Fork CM

Kā izvietot Ghost uz Debian 8.7

Kā izvietot Ghost uz Debian 8.7

Vai izmantojat citu sistēmu? Ghost ir atvērtā koda emuāru veidošanas platforma, kas gūst popularitāti izstrādātāju un parasto lietotāju vidū kopš tās izlaišanas 2013. gadā. es

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk