For noen dager siden publiserte jeg et innlegg om hvordan installere Ghost enkelt med et installasjonsskript, i dag skriver jeg dette for å lære hvordan du installerer det med Nginx og domenenavnet ditt. Uten videre, la oss komme i gang med opplæringen!
Påkrevde pakker
Å installere Ghost I VPS må vi koble til det og installere avhengighetene, for dette må vi installere følgende:
# 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
Dette vil installere avhengighetene som skal kompileres NodeJS (kreves av Spøkelse), vil installere Nginx og andre verktøy.
Kompilering av NodeJS
Å kompilere NodeJS vi må laste ned kildene:
wget http://nodejs.org/dist/node-latest.tar.gz
Når dette er gjort, må du pakke dem ut:
tar -xzf node-latest.tar.gz
Vi flytter til katalogen der koden ligger:
nodeversion=`ls | grep node`
cd $nodeversion
Vi kompilerer og installerer:
./configure
make -s
make install
Ferdig!
Installasjon
Før du konfigurerer, må du installere den, ikke sant? Selv om du selvfølgelig ikke får panikk, vil du ikke lenger kompilere 🙂
Opprett www-katalogen og flytt til den:
mkdir -p /var/www
cd /var/www/
Lad Spøkelse:
curl -L -O https://ghost.org/zip/ghost-latest.zip
Pakk ut:
unzip -d ghost ghost-latest.zip
rm ghost.zip
Gå inn i katalogen:
cd ghost/
Flytt alt til / var / www /:
mv /var/www/ghost/* /var/www/
Gå tilbake til / var / www /:
cd /var/www/
installere Ghost
/usr/local/bin/npm install --production
Flink! Nå for å konfigurere. 😀
Konfigurasjon
Vi redigerer konfigurasjonsfilen med følgende kommando:
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
Enkelt, ikke sant? Bare erstatt "domain.com" med domenet ditt, for eksempel:
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
Vi kunne gjort det med nano (GNU-redaktøren, for ikke å forveksle med Nano DesdeLinux : V), men det ville være mer komplisert, og vi måtte erstatte mye (ja, mye, slik du leser det) kode, men denne måten å forklare er lettere :).
Men husk at vi trenger det for å være i bakgrunnen! For dette installerer vi for alltid:
/usr/local/bin/npm install -g forever
Vi introduserer følgende kommando (for å starte Ghost Vi må være i installasjonskatalogen (/ var / www /)):
NODE_ENV=production forever start index.js
Ta dah! I bakgrunnen!
For å stoppe, starte på nytt eller starte Ghost:
forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js
Klar! 😀
Sette opp Nginx
På tide å konfigurere Nginx!
Vi redigerer konfigurasjonsfilen:
nano /etc/nginx/nginx.conf
Vi vil slette alt og lime inn følgende konfigurasjon: http://paste.desdelinux.net/5034
En gang med de nye innstillingene, erstatt ordet "domene" med domenenavnet ditt på linje 36, 38, 39 og 43.
Start på nytt Nginx
service nginx restart
Klar! 😀
Konfigurer domenet
Skriv inn domeneleverandøren din og rediger A (Host) -post. Endre IP-adressen den peker på for din VPS, og voila!
Endelige notater
For å få tilgang til administrasjonen, gå til www.dominio.com/ghost/ husk å endre domene for domenet ditt. Klar! Du kan nå få tilgang til domenet ditt, begynne å publisere og installere et tema :), men ...
The World of the Geek (Jeg) gir deg dette temaet du kan installere, endre og nyte. 🙂
Du må bare laste den ned:
wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip
Pakk den ut:
unzip TWOTGFlat.zip
Og kopier temaet til ditt Ghost
cp TWOTGFlat/ /var/www/content/themes
Nå i innstillingene til din Ghost endre temaet til det nye, og voila!
Hvis du har et spørsmål eller trenger hjelp med Ghost, la spørsmålene dine være i kommentarene eller du kan kontakte meg på nettstedet mitt.
Jubel! nn /
God opplæring, jeg skal teste den på VPS for å "spille", du vil ikke ha en forhåndsvisning av temaet for å se hvordan det er før du laster det ned 😛
Sikker! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
Du må bare endre standard.hbs (siden den har en mindre feil i navlinjen) og sidefeltet. Hbs og voila!
Takk!
Interessant opplæring. Kanskje hengir jeg meg til å migrere til Ghost, men jeg vet ikke hvordan ledelsen ville være der (faktisk, hvis det krever tilgang til VPS, ville det være noe ubehagelig).
Det er verktøy for å migrere til Ghost fra for eksempel WordPress, det er veldig enkelt å kontrollere, fra tusite.com/ghost får du tilgang til administrasjonen av innlegg, bruker og blogg, dessverre har den ikke flerbrukerstøtte (men det vil bli lagt til), men med noen hack til kode kan være, selv om jeg personlig foretrekker å vente på oppdateringene for å unngå å gjøre feil, hvis du har spørsmål, spør meg 🙂
Vel, i alle fall vil jeg prøve Ghosts flerbrukeradministrasjon.
Og nå kan du gjøre det!
Ghost støtter allerede flerbrukere 😀
Jeg vil gjerne vite hva ghost tilbyr som en plattform eller blogging som andre ikke gjør. De har gjort det kjent her og også hvordan man installerer og konfigurerer, men de har ikke nevnt hvorfor bruke ghost. For øyeblikket tror jeg for øyeblikket WordPress er kronen i denne typen plattform, spørsmålet ville være hvorfor bruke ghost og ikke wordpress? Eller er det bare å være et alternativ, bare det?
+1. Jeg ønsker mer informasjon om dette, fordi lite er kjent om Ghost.
Jeg så på verten min, og jeg innså at Softaculous tilbyr det å installere det, men jeg ser ikke fordeler over WordPress.
Det eneste jeg har sett er at Ghost er mer minimalistisk, kanskje det gir noen fordeler over serverbelastningen.
Serverbelastningen er faktisk mye raskere og bruker mindre ressurser
Jeg vil forklare det i neste artikkel 😉
Og en ting som jeg fremdeles ikke har forstått ... Hva er Ghost? For en blogg? For et domene? ...
Å lage en blogg
Flott. Nå er det bare noen få skjermbilder igjen for å se hvordan Ghost ser ut på utsiden og innsiden
Det samme. Bare noen få skjermbilder for å illustrere prosedyren, og alle er glade. #LOL.
Mann, det er den neste tingen 😀