Installa Ghost (CMS) Blog Publishing Platform fuq Debian u Ubuntu
Ghost hija pjattaforma b'xejn, sors miftuħ u ħafifa maħsuba għall-blogging jew pubblikazzjonijiet onlajn. Huwa miktub f'Nodejs u jiġi ma 'assortiment ta' għodod ta 'pubblikazzjoni moderni ddisinjati biex jibnu u jmexxu pubblikazzjonijiet onlajn faċilment.
Hija b'ħafna karatteristiċi u issa għandha app tad-desktop (taħdem fuq Linux, Windows u Mac OS) li tipprovdi l-funzjonalitajiet u l-qawwa kollha ta 'Ghost, sempliċement fuq il-kompjuter tiegħek. Dan jimplika li inti tista 'faċilment taqleb bejn siti multipli fuq il-go: jagħmilha assolutament effiċjenti.
- Mgħaġġel, skalabbli u effiċjenti.
- Toffri ambjent ta' editjar ibbażat fuq il-markdown.
- Tiġi ma' app tad-desktop.
- Tiġi b'mudelli sbieħ tal-pumi.
- Jappoġġja ġestjoni sempliċi tal-kontenut.
- Jappoġġja rwoli multipli għall-awturi, edituri u amministraturi.
- Jitppermetti l-iskedar tal-kontenut minn qabel.
- Jappoġġja Paġni mobbli aċċellerati.
- Jappoġġja bis-sħiħ l-ottimizzazzjoni tal-magni tat-tiftix.
- Tipprovdi data strutturata dettaljata.
- Jappoġġja abbonamenti permezz ta' RSS, Email u Slack.
- Jippermetti editjar sempliċi tas-sit u ħafna aktar.
- Installazzjoni Minima ta' Debian Server b'1GB Memorja
- Installazzjoni minima ta' Ubuntu Server b'1GB Memorja
- Node v6 LTS – Installa l-aħħar Node.js u NPM f'Debian u Ubuntu
- Server Debian/Ubuntu b'Nginx installat
Importanti: Qabel ma tibda tinstalla Ghost lilek innifsek, ser ikollok bżonn li jkollok hosting VPS tajjeb, nirrakkomandaw ħafna BlueHost.
F'dan l-artikolu, se nispjegaw kif tinstalla pjattaforma ta' blogging Ghost (Sistema ta' Ġestjoni tal-Kontenut) ta' sors miftuħ fuq sistema Debian u Ubuntu.
Pass 1: Installa Nodejs fuq Debian u Ubuntu
1. Nodejs mhuwiex disponibbli fir-repożitorji default tas-softwer Debian u Ubuntu, għalhekk l-ewwel żid ir-repożitorji tiegħu u mbagħad installa kif ġej.
$ sudo curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - $ sudo apt-get install nodejs
2. Ladarba nodejs installati, tista 'tivverifika li għandek il-verżjoni rakkomandata ta' Nodejs u npm installata billi tuża l-kmandi.
$ node -v $ npm -v
Pass 2: Installazzjoni ta 'Ghost Fuq Debian u Ubuntu
3. Issa oħloq direttorju ta 'l-għerq Ghost li jaħżen il-fajls ta' l-applikazzjoni fil-/var/www/ghost, li huwa l-post ta 'installazzjoni rakkomandat.
$ sudo mkdir -p /var/www/ghost
4. Sussegwentement, aqbad l-aħħar verżjoni ta 'Ghost mir-repożitorju ta' GitHub ta 'Ghost u unzip il-fajl tal-arkivju fid-direttorju li għadek kif ħloqt hawn fuq.
$ curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip $ sudo unzip -uo ghost.zip -d /var/www/ghost
5. Issa ċċaqlaq għad-direttorju tal-ghost il-ġdid, u installa Ghost (dipendenzi tal-produzzjoni biss) bil-kmandi ta 'hawn taħt.
$ sudo cd /var/www/ghost $ sudo npm install --production
Pass 3: Ibda u Aċċess Default Ghost Blog
6. Biex tibda Ghost, mexxi l-kmand li ġej mid-direttorju /var/www/ghost.
$ sudo npm start --production
7. B'mod awtomatiku, Ghost għandu jkun qed jisma' fuq il-port 2368. Biex tara l-blog Ghost tiegħek li għadu kif waqqaf, iftaħ web browser u ikteb il-URL hawn taħt:
http://SERVER_IP:2368 OR http://localhost:2368
Nota: Wara li tniedi Ghost għall-ewwel darba, il-fajl config.js se jinħoloq fid-direttorju tal-għeruq ta 'Ghost. Tista 'tużaha biex tissettja l-konfigurazzjoni tal-livell tal-ambjent għal ghost; fejn tista' tikkonfigura għażliet bħall-URL tas-sit tiegħek, id-database, is-settings tal-posta eċċ.
Pass 4: Installa u Ikkonfigura Nginx għal Ghost
9. F'din it-taqsima, aħna se ninstallaw u nikkonfiguraw Nginx biex server il-blog Ghost tagħna fuq il-port 80, sabiex l-utenti jkunu jistgħu jaċċessaw il-blog Ghost mingħajr ma jżidu l-port :2368
fl-aħħar tal-url.
L-ewwel waqqaf is-servizz Ghost billi tolqot it-tasti CTRL+C
fuq it-terminal u mbagħad installa nginx kif muri.
# sudo apt install nginx # systemctl start nginx # systemctl enable nginx
10. Ladarba nginx ikun ġie installat, oħloq fajl ġdid taħt /etc/nginx/sites-available/ghost.
$ sudo vi /etc/nginx/sites-available/ghost
Żid il-konfigurazzjoni li ġejja u kun żgur li tibdel il-linji enfasizzati li ġejjin għal your_domain_or_ip_address.
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; } }
Issejvja l-fajl u attiva din il-konfigurazzjoni billi toħloq symlink taħt /etc/nginx/sites-enabled directory.
$ sudo ln -s /etc/nginx/sites-available/ghost /etc/nginx/sites-enabled/ghost
11. Issa tiftaħ il-fajl /etc/nginx.conf. inkludi l-fajls tal-konfigurazzjoni fid-direttorju tas-siti attivati u tiddiżattiva s-sit default kif muri.
$ sudo vi /etc/nginx/nginx.conf
Issa żid il-linja li ġejja ġewwa l-blokk http
biex tinkludi l-fajls tal-konfigurazzjoni fid-direttorju tas-siti attivati.
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/*;
Imbagħad ikkummenta totalment il-blokk server default misjub ġewwa l-blokk 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 { # } ... ...
Fl-aħħarnett, issalva u erġa ibda nginx web server.
$ sudo systemctl restart nginx
Għal darb'oħra, żur http://your_domain_or_ip_address
u tara l-blog Ghost tiegħek.
Għal informazzjoni addizzjonali, mur fuq il-websajt uffiċjali ta' Ghost: https://ghost.org/
Dak kollox! F'dan l-artikolu, urejna kif tissettja Ghost f'Debian u Ubuntu. Ibgħatilna l-mistoqsijiet tiegħek jew xi ħsibijiet dwar din il-gwida permezz tal-formola ta' feedback hawn taħt.