Pred nekaj dnevi sem objavil prispevek o kako namestiti Ghost enostavno z namestitvenim skriptom, danes to pišem, da se naučim, kako ga namestiti Nginx in ime vaše domene. Brez nadaljnjega odlašanja začnimo z vadnico!
Zahtevani paketi
Za namestitev Ghost V VPS se moramo nanj povezati in namestiti odvisnosti, za to pa moramo namestiti naslednje:
# apt-get install build-essential automake make checkinstall dpatch patchutils autotools-dev debhelper quilt fakeroot xutils lintian cmake dh-make libtool autoconf git-core curl zip nginx
To bo namestilo odvisnosti za prevajanje NodeJS (zahteva Duh), bo namestila Nginx in druga orodja.
Prevajanje NodeJS
Za sestavljanje NodeJS prenesti moramo vire:
wget http://nodejs.org/dist/node-latest.tar.gz
Ko je to končano, jih morate razpakirati:
tar -xzf node-latest.tar.gz
Premaknemo se v imenik, kjer se nahaja koda:
nodeversion=`ls | grep node`
cd $nodeversion
Zberemo in namestimo:
./configure
make -s
make install
Pripravljen!
Namestitev
Pred konfiguracijo ga morate namestiti, kajne? Čeprav se seveda ne bojte, ne boste več sestavljali 🙂
Ustvarite imenik www in se premaknite vanj:
mkdir -p /var/www
cd /var/www/
Razrešnica Duh:
curl -L -O https://ghost.org/zip/ghost-latest.zip
Razpakirajte:
unzip -d ghost ghost-latest.zip
rm ghost.zip
Vnesite imenik:
cd ghost/
Premakni vse na / var / www /:
mv /var/www/ghost/* /var/www/
Vrnite se na / var / www /:
cd /var/www/
Namestite Ghost
/usr/local/bin/npm install --production
No! Zdaj za konfiguracijo. 😀
konfiguracija
Konfiguracijsko datoteko urejamo z naslednjim ukazom:
sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.dominio.com/' -e 's/2368/8080/' config.js
Preprosto kajne? Preprosto zamenjajte "domain.com" s svojo domeno, na primer:
sed -e 's/127.0.0.1/0.0.0.0/' -e 's/my-ghost-blog.com/www.theworldofthegeek.com/' -e 's/2368/8080/' config.js
Lahko bi to storili z nano (urejevalnik GNU, ki ga ne smemo zamenjati z Nanoovim DesdeLinux : V), vendar bi bilo bolj zapleteno in morali bi zamenjati veliko (ja, veliko, kot ste prebrali) kodo, vendar je ta način razlage lažji :).
Ampak ne pozabite, da moramo biti v ozadju! Za to namestimo za vedno:
/usr/local/bin/npm install -g forever
Uvedemo naslednji ukaz (za začetek Ghost Biti moramo v namestitvenem imeniku (/ var / www /)):
NODE_ENV=production forever start index.js
Ta dah! V ozadju!
Če želite ustaviti, znova zaženite ali zaženite Ghost:
forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js
Pripravljeni! 😀
Nastavitev Nginxa
Čas za konfiguracijo Nginx!
Uredili bomo konfiguracijsko datoteko:
nano /etc/nginx/nginx.conf
Vse bomo izbrisali in prilepili naslednjo konfiguracijo: http://paste.desdelinux.net/5034
Ko enkrat spremenite nove nastavitve, v vrsticah 36, 38, 39 in 43 zamenjajte besedo "domena" z imenom vaše domene.
Zdaj znova zaženite Nginx
service nginx restart
Pripravljeni! 😀
Konfigurirajte domeno
Vnesite ponudnika domene in uredite zapis A (gostitelj). Spremenite naslov IP, na katerega kaže vaš VPS, in voila!
Končne opombe
Če želite dostopati do administracije, pojdite na www.dominio.com/ghost/ ne pozabite spremeniti domene za svojo domeno. Pripravljeno! Zdaj lahko dostopate do svoje domene, začnete objavljati in namestite temo :), vendar ...
Svet geekov (I) vam dam to temo, da jo lahko namestite, spremenite in uživate. 🙂
Preprosto ga morate prenesti:
wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip
Razpakirajte:
unzip TWOTGFlat.zip
In kopirajte temo na svoj Ghost
cp TWOTGFlat/ /var/www/content/themes
Zdaj v nastavitvah vašega Ghost spremenite temo na novo in voila!
Če imate vprašanje ali potrebujete pomoč pri Ghost, pustite svoja vprašanja v komentarjih ali pa se obrnite na mene na moji spletni strani.
S spoštovanjem! nn /
Dobra vadnica, preizkusil jo bom na "play" VPS, pred prenosom ne boste imeli predogleda teme, kako je z njo 😛
Seveda! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
Samo spremeniti morate privzeto.hbs (ker ima manjšo napako v navbarju) in stransko.hbs in voila!
Hvala!
Zanimiva vadnica. Morda se posvetim migraciji na Ghost, vendar ne vem, kakšno bi bilo vodstvo tam (v resnici bi bilo, če bi potreboval dostop do VPS, nekoliko neprijetno).
Obstajajo orodja za selitev na Ghost, na primer iz WordPressa, zelo enostaven za nadzor, s tusite.com/ghost dostopate do administracije objav, uporabnikov in blogov, na žalost nima podpore za več uporabnikov (vendar bo dodano), vendar je z nekaterimi vdori v kodo mogoče, čeprav osebno raje čakam na posodobitve, da ne bi prišlo do napak, če imate vprašanja, me vprašajte
No, v vsakem primeru bi rad preizkusil Ghostovo upravljanje več uporabnikov.
In zdaj lahko to storite!
Ghost že podpira več uporabniške 😀
Rad bi vedel, kaj duh ponuja kot platformo ali bloganje, česar drugi ne. Tu so že povedali, kako namestiti in konfigurirati, vendar niso omenili, zakaj uporabljati duha. Na primer, trenutno je WordPress mislim, da je krona v tej vrsti platforme, vprašanje pa bi bilo, zakaj uporabljati ghost in ne wordpress? Ali gre preprosto za alternativo, samo to?
+1. Želel bi imeti več informacij o tem, ker je o Ghostu malo znanega.
Gledal sem svoje gostovanje in ugotovil, da ga Softaculous ponuja za njegovo namestitev, vendar ne vidim prednosti pred WordPressom.
Edino, kar sem videl, je, da je Ghost bolj minimalističen, morda to prinaša nekaj prednosti pred obremenitvijo strežnika.
Dejansko je obremenitev strežnika veliko hitrejša in porabi manj virov
To bom razložil v naslednjem članku 😉
In ene stvari še vedno nisem razumel ... Kaj je Ghost? Za blog? Za domeno? ...
Če želite ustvariti spletni dnevnik
Briljantno. Zdaj potrebujemo le nekaj posnetkov zaslona, da vidimo, kako Ghost izgleda zunaj in znotraj
To isto. Le nekaj posnetkov zaslona za ponazoritev postopka in vsi so zadovoljni. #LOL.
Človek, to je naslednja stvar 😀