Asenna Ghost (CMS) Blog Publishing Platform Debianiin ja Ubuntuun
Ghost on ilmainen, avoimen lähdekoodin ja kevyt alusta, joka on tarkoitettu bloggaamiseen tai verkkojulkaisuihin. Se on kirjoitettu Nodejs-kielellä, ja sen mukana tulee valikoima moderneja julkaisutyökaluja, jotka on suunniteltu verkkojulkaisujen helppoon rakentamiseen ja käyttämiseen.
Se on monipuolinen, ja siinä on nyt työpöytäsovellus (toimii Linuxissa, Windowsissa ja Mac OS:ssä), joka tarjoaa kaikki Ghostin toiminnot ja tehot yksinkertaisesti tietokoneellasi. Tämä tarkoittaa, että voit helposti vaihtaa useiden sivustojen välillä liikkeellä ollessasi, mikä tekee siitä ehdottoman tehokkaan.
Ghost-ominaisuudet:
- Nopea, skaalautuva ja tehokas.
- Tarjoaa merkintöihin perustuvan muokkausympäristön.
- Mukana tulee työpöytäsovellus.
- Mukana kauniit ohjaustankomallit.
- Tukee yksinkertaista sisällönhallintaa.
- Tukee useita rooleja tekijöille, toimittajille ja järjestelmänvalvojille.
- Mahdollistaa sisällön ajoituksen etukäteen.
- Tukee nopeutettuja mobiilisivuja.
- Tukee täysin hakukoneoptimointia.
- Tarjoaa yksityiskohtaista jäsenneltyä tietoa.
- Tukee RSS-, sähköposti- ja Slackin tilauksia.
- Mahdollistaa yksinkertaisen sivuston muokkaamisen ja paljon muuta.
Vaatimukset:
- Debian-palvelimen minimiasennus 1 Gt muistilla
- Ubuntu-palvelimen minimiasennus 1 Gt muistilla
- Node v6 LTS – Asenna uusimmat Node.js ja NPM Debianiin ja Ubuntuun
- Debian/Ubuntu-palvelin, johon on asennettu Nginx
Tärkeää: Ennen kuin aloitat Ghostin asennuksen itse, sinulla on oltava hyvä VPS-isännöinti. Suosittelemme BlueHostia.
Tässä artikkelissa selitämme, kuinka avoimen lähdekoodin Ghost (Content Management System) -bloggausalusta asennetaan Debian- ja Ubuntu-järjestelmään.
Vaihe 1: Asenna Nodejs Debianiin ja Ubuntuun
1. Nodejs ei ole saatavilla Debianin ja Ubuntun oletusohjelmistovarastoissa, joten lisää ensin sen arkistot ja asenna se 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 varmistaa, että sinulla on suositeltu Nodejs- ja npm-versio asennettuna käyttämällä komentoja.
node -v
npm -v
Vaihe 2: Ghostin asentaminen Debianiin ja Ubuntuun
3. Luo nyt Ghost-juurihakemisto, joka tallentaa sovellustiedostot hakemistoon /var/www/ghost, joka on suositeltu asennuspaikka.
sudo mkdir -p /var/www/ghost
4. Nappaa seuraavaksi Ghostin uusin versio Ghostin GitHub-arkistosta ja pura arkistotiedosto juuri luomaasi 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 tuotantoriippuvuudet) alla olevilla komennoilla.
sudo cd /var/www/ghost
sudo npm install --production
Vaihe 3: Käynnistä ja käytä oletushaamublogia
6. Käynnistä Ghost suorittamalla seuraava komento /var/www/ghost-hakemistosta.
sudo npm start --production
7. Oletuksena Ghostin pitäisi kuunnella porttia 2368. Nähdäksesi äskettäin määritetyn Ghost-blogisi avaamalla verkkoselain ja kirjoittamalla URL-osoitteen alle:
http://SERVER_IP:2368
OR
http://localhost:2368
Huomaa: kun Ghost käynnistetään ensimmäisen kerran, tiedosto config.js luodaan Ghostin juurihakemistoon. Voit käyttää sitä ympäristötason määrittämiseen haamulle; jossa voit määrittää asetuksia, kuten sivustosi URL-osoite, tietokanta, sähköpostiasetukset jne.
Vaihe 4: Asenna ja määritä Nginx for Ghost
9. Tässä osiossa asennamme ja määritämme Nginxin palvelimelle Ghost-blogimme portissa 80, jotta käyttäjät voivat käyttää Ghost-blogia lisäämättä porttia :2368
URL-osoitteen lopussa.
Pysäytä ensin Ghost-palvelu painamalla päätteen CTRL+C
-näppäimiä ja asenna sitten nginx kuvan mukaisesti.
sudo apt install nginx
systemctl start nginx
systemctl enable nginx
10. Kun nginx on asennettu, luo uusi tiedosto kohtaan /etc/nginx/sites-available/ghost.
sudo vi /etc/nginx/sites-available/ghost
Lisää seuraavat asetukset ja muista muuttaa seuraavat korostetut rivit muotoon oma_verkkotunnus_tai_ip_osoite.
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ä määritys luomalla symbolilinkki /etc/nginx/sites-enabled-hakemistoon.
sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
11. Avaa nyt /etc/nginx.conf-tiedosto. sisällytä määritystiedostot sites-enabled-hakemistoon ja poista oletussivusto käytöstä kuvan mukaisesti.
sudo vi /etc/nginx/nginx.conf
Lisää seuraava rivi http
-lohkoon sisällyttääksesi määritystiedostot sites-enabled-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 täysin http
-lohkon sisällä oleva oletuspalvelinlohko.
...
# 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
Vieraile jälleen kerran osoitteessa http://your_domain_or_ip_address
ja näet Ghost-blogisi.
Lisätietoja saat Ghostin viralliselta verkkosivustolta: https://ghost.org/
Siinä kaikki! Tässä artikkelissa näytimme, kuinka Ghost määritetään Debianissa ja Ubuntussa. Lähetä meille tätä opasta koskevat kysymyksesi tai ajatuksesi alla olevan palautelomakkeen kautta.