Asenna ja määritä Ghost v1.0.0 -blogi Ubuntu 16.04:ään

Ghost on moderni, avoimen lähdekoodin julkaisualusta, joka on rakennettu Node.js:lle, jossa on Ember.js- hallintaohjelma, JSON-sovellusliittymä ja Handlebars.js: n tarjoama teemasovellusliittymä . Ghost-tiimi julkaisi äskettäin uuden version Ghostista, jossa on paljon uusia ominaisuuksia ja parannuksia: uusi markdown-editori työkalupalkilla, joka auttaa sinua muokkaamaan viestiäsi, käyttöliittymän/UX:n parannukset, useiden kuvien vetäminen ja pudottaminen, parannettu asennus- ja päivitysprosessi uusilla työkalu nimeltä Ghost-CLI , uusi oletusteema Casper v2.0.0 ja paljon muuta. Jätän sen sinun tutkittavaksi lisää asennuksen jälkeen.

Tässä opetusohjelmassa asennamme, määritämme ja määritämme Ghost v1.0.0:n Ubuntu 16.04 LTS:ään käyttämällä MySQL:tä, Let's Encryptia, Node.js:ää, NPM:ää, Ghost-CLI:tä ja 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-tiimi suosittelee seuraavaa palvelinpinoa ja asennusta Ghost v1.0.0 -blogin tuotantoasennukseen:

  • Ubuntu 16.04 käyttöjärjestelmänä, jossa on vähintään 1 Gt RAM-muistia (swap voidaan käyttää)
  • Systemd (hallita Ghost-prosessia)
  • MySQL suositeltavana tietokantamoottorina
  • NGINX (vähintään 1.9.5 SSL:lle)
  • Node.js v6 asennettu NodeSource-tietovaraston kautta
  • NPM tai lankapakettien hallinta
  • C++-kääntäjä
  • Ei-root käyttäjä käynnissä ghostkomentojen

Ennen kuin aloitat

  1. Tarkista Ubuntu-versio:

    lsb_release -ds
    # Ubuntu 16.04.3 LTS
    
  2. Luo uusi ei-root- käyttäjätili sudoja vaihda siihen:

    NOTE: Replace johndoe with your username

    adduser johndoe --gecos "John Doe"
    usermod -aG sudo johndoe
    su - johndoe
    
  3. Aseta aikavyöhyke:

    sudo dpkg-reconfigure tzdata
    
  4. Varmista, että järjestelmäsi on ajan tasalla:

    sudo apt update && sudo apt upgrade -y
    
  5. Asenna build-essentialpaketti:

    sudo apt install -y build-essential
    

Vaihe 1 - Asenna MySQL

Ensinnäkin meidän on asennettava MySQL-tietokanta, koska Ghost suosittelee sitä tietokanta tuotantoympäristöön.

  1. Lataa ja asenna MySQL:

    sudo apt install -y mysql-server
    

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

  2. Tarkista MySQL-versio:

    mysql --version
    # mysql  Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using  EditLine wrapper
    
  3. Vahvista MySQL-palvelin suorittamalla mysql_secure_installationkomentosarja:

    sudo mysql_secure_installation
    

Vaihe 2 - Asenna NGINX

Seuraavaksi meidän on asennettava NGINX-ohjelmisto. Sitä käytetään käänteisenä välityspalvelimena Ghost-sovelluksellemme. Ghost-CLI voi määrittää NGINX:n käänteiseksi välityspalvelimeksi sinulle automaattisesti.

  1. Lataa ja asenna NGINX:

    sudo apt install -y nginx
    
  2. Tarkista NGINX-versio:

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

Vaihe 3 - Asenna Node.js ja 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 on rakennettu Node.js:lle. Ghost noudattaa Noden LTS-suunnitelmaa ja tukee vain Node.js:n LTS-versioita. Joten meidän on asennettava Node.js:n uusin LTS-versio.

  1. Lataa ja asenna Node.js ja NPM:

    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt install -y nodejs
    
  2. Tarkista Node.js- ja NPM-versio:

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

Vaihe 4 - Asenna Ghost-CLI

Ghost-CLI on CLI-työkalu Ghostin asentamiseen ja päivittämiseen. Se tekee Ghostin asentamisesta ja päivittämisestä helppoa. Se voi perustaa tietokannan puolestasi, määrittää NGINX:n käänteiseksi välityspalvelimeksi, määrittää TLS-suojauksen Let's Encryptin avulla, automaattisen SSL-uudistuksen ja määrittää haamupalvelun järjestelmäpalveluksi. Se huolehtii perusturvallisuudesta puolestasi luomalla omistetun järjestelmäkäyttäjän, jota kutsutaan ghostkäyttämään Ghost-blogia.

  1. Asenna Ghost-CLI npm:n kautta:

    sudo npm install -g ghost-cli@latest
    
  2. Tarkista Ghost-CLI-versio:

    ghost version
    # Ghost-CLI version: 1.1.1
    
  3. Suorita ghost doctorkomento tarkistaaksesi, että ympäristösi on yhteensopiva Ghost-CLI:n kanssa:

    ghost doctor
    ✔ Checking system Node.js version
    ✔ Checking current folder permissions
    ✔ Checking operating system
    ✔ Checking MySQL is installed
    ✔ All install checks passed
    
  4. Ohjeita ghostkomennon käyttöön:

    ghost help
    
  5. Saat tarkempia ohjeita ghostalikomennoista suorittamalla ghost help <command>. Jos haluat esimerkiksi apua ghost configkomennon suhteen, suorita:

    ghost help config
    

Vaihe 5 - Asenna 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.

Nyt olemme valmiita asentamaan Ghost CMS:n. Ainoa tapa asentaa Ghost v1.0.0 on käyttää Ghost-CLI-työkalua.

  1. Luo asiakirjan juurihakemisto:

    sudo mkdir -p /var/www/ghost
    
  2. Muuta /var/www/ghosthakemiston omistajuus ei-root- käyttäjäksi, jolla sudoon tämän opetusohjelman alussa luomasi oikeudet:

    sudo chown <johndoe>:<johndoe> /var/www/ghost
    
  3. Siirry asiakirjan juurihakemistoon:

    cd /var/www/ghost
    

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

  4. Asenna Ghost tuotantotilaan:

    ghost install
    
  5. Vastaa kysymyksiin, joita se herättää. Lisätietoja sen esittämistä kysymyksistä on Ghost-dokumenteissa :

    ? 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. Kun asennus on valmis, voit suorittaa ghost lskäynnissä olevan Ghost-prosessin tarkastelemisen:

    ghost ls
    
  7. Voit myös tarkistaa, onko Ghost asennettu, suorittamalla ghost versionuudelleen /var/www/ghosthakemistosta:

    ghost version
    # Ghost-CLI version: 1.1.1
    # Ghost Version (at /var/www/ghost): 1.8.4
    
  8. Jatkossa, kun Ghostin uudempi versio julkaistaan, suorita ghost updatekomento /var/www/ghosthakemistosta päivittääksesi ghost. Tee myös varmuuskopio blogistasi järjestelmänvalvojan käyttöliittymästä ennen päivittämistä.

  9. Viimeistele asennusprosessi ja luo Ghost-järjestelmänvalvojan tili siirtymällä Ghost-määrityssivulle liittämällä /ghostblogisi URL-osoitteen loppuun. Tässä esimerkissä käytetään https://blog.example.tld/ghost.

Johtopäätös

Olemme onnistuneesti asentaneet ja määrittäneet uuden Ghost v1.0.0 -blogimme tuotantoa varten. Ghost-CLI-työkalu tekee elämästämme paljon helpompaa poistamalla manuaaliset vaiheet, joita jouduimme tekemään vanhemman v0.11.xGhostin kanssa. Voit myös tehdä kaiken manuaalisesti ilman Ghost-CLI-työkalua, mutta menetät mahdollisuuden päivittää blogisi helposti ghost updatekomennolla. Kaiken tekeminen manuaalisesti on työlästä eikä suositeltavaa. Ainoa haittapuoli on se, että muita Linux-jakeluja ei tueta tällä hetkellä.


Jekyll-blogin luominen Ubuntuun 16.04

Jekyll-blogin luominen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Jekyll on loistava vaihtoehto WordPressille bloggaamiseen tai sisällön jakamiseen. Se ei vaadi tietokantoja ja se on erittäin helppoa i

Kuinka asentaa MODX Revolution Ubuntu 16.04 LAMP VPS:ään

Kuinka asentaa MODX Revolution Ubuntu 16.04 LAMP VPS:ään

Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.

Kuinka asentaa MODX Revolution FreeBSD 11 FAMP VPS:ään

Kuinka asentaa MODX Revolution FreeBSD 11 FAMP VPS:ään

Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, avoimen lähdekoodin, yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu PHP:llä. Se minä

Asenna WordPress OpenBSD 6.2:een

Asenna WordPress OpenBSD 6.2:een

Johdanto WordPress on hallitseva sisällönhallintajärjestelmä Internetissä. Se tarjoaa kaiken tehon blogeista monimutkaisiin verkkosivustoihin, joissa on dynaamista sisältöä

Jekyll-blogin luominen CentOS 7:ssä

Jekyll-blogin luominen CentOS 7:ssä

Käytätkö erilaista järjestelmää? Jekyll on hyvä vaihtoehto WordPressille. Se ei vaadi tietokantoja ja se toimii monille tutulla kielellä

Kuinka asentaa MODX Revolution CentOS 7 LAMP VPS:ään

Kuinka asentaa MODX Revolution CentOS 7 LAMP VPS:ään

Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.

Fork CMS:n asentaminen CentOS 7:ään

Fork CMS:n asentaminen CentOS 7:ään

Käytätkö erilaista järjestelmää? Fork on avoimen lähdekoodin CMS, joka on kirjoitettu PHP:llä. Forksin lähdekoodia isännöi GitHub. Tämä opas näyttää, kuinka Fork CM asennetaan

Neos CMS:n asentaminen CentOS 7:ään

Neos CMS:n asentaminen CentOS 7:ään

Neos on innovatiivinen avoimen lähdekoodin sisällönhallintajärjestelmä, joka sopii erinomaisesti verkkosisällön luomiseen ja muokkaamiseen. Tekijät ja toimittajat mielessään, Neo

Ghost v0.11 LTS:n käyttöönotto CentOS 7.3:ssa

Ghost v0.11 LTS:n käyttöönotto CentOS 7.3:ssa

Käytätkö erilaista järjestelmää? Ghost on avoimen lähdekoodin blogialusta, joka on kasvattanut suosiotaan kehittäjien ja tavallisten käyttäjien keskuudessa vuodesta 201 lähtien.

Ghost v0.11 LTS:n käyttöönotto Fedora 25:ssä

Ghost v0.11 LTS:n käyttöönotto Fedora 25:ssä

Käytätkö erilaista järjestelmää? Ghost on avoimen lähdekoodin blogialusta, joka on kasvattanut suosiotaan kehittäjien ja tavallisten käyttäjien keskuudessa vuodesta 201 lähtien.

Kuinka ottaa käyttöön useita Wordpress-sivustoja Virtualminin ja Ansiblen avulla Ubuntu 16.04:ssä

Kuinka ottaa käyttöön useita Wordpress-sivustoja Virtualminin ja Ansiblen avulla Ubuntu 16.04:ssä

Vultr-virtuaalipalvelimen yleinen käyttötarkoitus on isännöidä Wordpress-verkkosivustoja. Tämä opas näyttää, kuinka voit automatisoida virtuaalipalvelimen konfiguroinnin tyhjästä

Ghost Professional Publishing Platformin asettaminen OpenBSD 6:lle

Ghost Professional Publishing Platformin asettaminen OpenBSD 6:lle

Ghost on kilpailijan WordPressin uusin ja paras aloittelija. Teeman kehittäminen on nopeaa ja helppoa oppia, koska Ghostin kehittäjät päättivät käyttää molempia th

Asenna ja määritä Ghost v1.0.0 -blogi Ubuntu 16.04:ään

Asenna ja määritä Ghost v1.0.0 -blogi Ubuntu 16.04:ään

Ghost on moderni, avoimen lähdekoodin julkaisualusta, joka on rakennettu Node.js:lle, jossa on Ember.js-hallintaohjelma, JSON-sovellusliittymä ja Handlebars.js:n tarjoama teemasovellusliittymä. Ghos

Kuinka asentaa MODX Revolution Fedora 26 LAMP VPS:ään

Kuinka asentaa MODX Revolution Fedora 26 LAMP VPS:ään

Käytätkö erilaista järjestelmää? MODX Revolution on nopea, joustava, skaalautuva, ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu i.

Dotclearin asentaminen Debian 9:ään (Stretch)

Dotclearin asentaminen Debian 9:ään (Stretch)

Käytätkö erilaista järjestelmää? Dotclear on hyvin yksinkertainen blogikone. Se on avoimen lähdekoodin ja helppokäyttöinen. Tämä opetusohjelma käy asennuksen läpi

SilverStripe CMS:n asentaminen Fedora 26 LAMP VPS:ään

SilverStripe CMS:n asentaminen Fedora 26 LAMP VPS:ään

Käytätkö erilaista järjestelmää? SilverStripe on joustava ja laajennettava ilmainen ja avoimen lähdekoodin yritystason sisällönhallintajärjestelmä (CMS), joka on kirjoitettu PHP:llä. minä

Fork CMS:n asentaminen Ubuntu 16.04 LTS:ään

Fork CMS:n asentaminen Ubuntu 16.04 LTS:ään

Käytätkö erilaista järjestelmää? Fork on avoimen lähdekoodin CMS, joka on kirjoitettu PHP:llä. Forksin lähdekoodia isännöi GitHub. Tämä opas näyttää, kuinka Fork CM asennetaan

Kuinka ottaa Ghost käyttöön Debianissa 8.7

Kuinka ottaa Ghost käyttöön Debianissa 8.7

Käytätkö erilaista järjestelmää? Ghost on avoimen lähdekoodin blogialusta, joka on kasvattanut suosiotaan kehittäjien ja tavallisten käyttäjien keskuudessa vuoden 2013 julkaisustaan ​​lähtien. minä

Fork CMS:n asentaminen Debian 9:ään

Fork CMS:n asentaminen Debian 9:ään

Käytätkö erilaista järjestelmää? Fork on avoimen lähdekoodin CMS, joka on kirjoitettu PHP:llä. Forksin lähdekoodia isännöi GitHub. Tämä opas näyttää, kuinka Fork CM asennetaan

Typesetter CMS:n asentaminen CentOS 7:ään

Typesetter CMS:n asentaminen CentOS 7:ään

Typesetter on PHP-kielellä kirjoitettu avoimen lähdekoodin sisällönhallintajärjestelmä, joka keskittyy helppokäyttöisyyteen True WYSIWYG -editoinnin ja litteän tiedostojen tallennuksen kanssa. Tässä artikkelissa asennamme

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja