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.
- Debian-palvelimen vähimmäisasennus 1 Gt: n muistilla
- Ubuntu-palvelimen vähimmäisasennus 1 Gt: n muistilla
- Node v6 LTS - Asenna uusin Node.js ja NPM Debianiin ja Ubuntuun
- 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.