Një aventurë me Ghost I: Instalimi i Ghost në një VPS me Nginx

Logoja e fantazmave

Disa ditë më parë botova një hyrje rreth si instalohet Fantazmë lehtësisht me një skenar instalimi, sot e shkruaj këtë për të mësuar se si ta instaloj nginx dhe emrin e domain. Pa zhurmë të mëtejshme, le të fillojmë me tutorialin!

Paketat e kërkuara


Për të instaluar Fantazmë Në VPS duhet të lidhemi me të dhe të instalojmë varësitë, për këtë duhet të instalojmë sa vijon:

# 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

Kjo do të instalojë varësitë për t'u përpiluar NodeJS (kërkohet nga Fantazmë), do të instalojë nginx dhe mjete të tjera.

Përpilimi i NodeJS


Të përpilojë NodeJS ne duhet të shkarkojmë burimet:

wget http://nodejs.org/dist/node-latest.tar.gz

Sapo të bëhet kjo, duhet t'i hiqni nga zinxhiri:

tar -xzf node-latest.tar.gz

Ne kalojmë në drejtorinë ku ndodhet kodi:

nodeversion=`ls | grep node`
cd $nodeversion

Ne përpilojmë dhe instalojmë:

./configure
make -s
make install

Done!

instalim


Para konfigurimit, duhet ta instaloni, apo jo? Edhe pse sigurisht, mos u frikësoni, ju nuk do të përpiloni më

Krijoni direktorinë www dhe kaloni tek ajo:

Shënim: Para se të filloni të gjithë manualin, mbani në mend se duhet të çinstaloni çdo server që zë portin 80, 8080 dhe dosjen www, nëse dosja ekziston, fshini atë.

mkdir -p /var/www
cd /var/www/

Shkarkoj Ghost:

curl -L -O https://ghost.org/zip/ghost-latest.zip

Zinxhirin:

unzip -d ghost ghost-latest.zip
rm ghost.zip

Futni direktorinë:

cd ghost/

Lëviz gjithçka në / var / www /:

mv /var/www/ghost/* /var/www/

Kthehuni tek / var / www /:

cd /var/www/

instaloj Fantazmë

/usr/local/bin/npm install --production

Mirë! Tani për të konfiguruar. 😀

konfiguracion

Ne redaktojmë skedarin e konfigurimit me komandën e mëposhtme:

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

Lehtë apo jo? Thjesht zëvendësoni "domain.com" me domenin tuaj, për shembull:

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

Ne mund ta bënim atë me nano (redaktori i GNU-së, për të mos u hutuar me atë të Nanos DesdeLinux : V), por do të ishte më e komplikuar dhe do të na duhet të zëvendësojmë shumë (po, shumë, siç e lexoni) kodin, por kjo mënyrë për të shpjeguar është më e lehtë :).

Por mos harroni se na duhet që të jetë në prapavijë! Për këtë ne instalojmë përgjithmonë:

/usr/local/bin/npm install -g forever

Ne prezantojmë komandën e mëposhtme (për të filluar Fantazmë Ne duhet të jemi në direktorinë e instalimit (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! Në sfond!

Për të ndaluar, rifilluar ose filluar Fantazmë:

forever stop index.js
forever restart index.js
NODE_ENV=production forever start index.js

Gati! 😀

Vendosja e Nginx


Koha për të konfiguruar nginx!

Ne do të editojmë skedarin e konfigurimit:

nano /etc/nginx/nginx.conf

Ne do të fshijmë gjithçka dhe do të ngjisim konfigurimin e mëposhtëm: http://paste.desdelinux.net/5034

Pasi të keni vendosur cilësimet e reja, zëvendësoni fjalën "domain" me emrin tuaj të domain në linjat 36, 38, 39 dhe 43.

Tani rindizni nginx

service nginx restart

Gati! 😀

Konfiguroni domenin


Futni ofruesin e domenit tuaj dhe ndryshoni rekordin A (Host). Ndryshoni adresën IP që tregon për VPS tuaj, dhe voila!

Shënimet përfundimtare


Për të hyrë në administratë shkoni në www.dominio.com/ghost/ mos harroni të ndryshoni domenin për domenin tuaj. Gati!, Mund të hyni në domenin tuaj, të filloni të botoni dhe të instaloni një temë :), por ...

Bota e Geek (Unë) jua jap këtë temë që ta instaloni, modifikoni dhe shijoni. 🙂

Thjesht duhet ta shkarkoni:

wget http://www.theworldofthegeek.com/files/TWOTGFlat.zip

Zbërtheni atë:

unzip TWOTGFlat.zip

Dhe kopjoni temën tuaj Fantazmë

cp TWOTGFlat/ /var/www/content/themes

Tani në cilësimet e tua Fantazmë ndrysho temën në një të re, dhe voila!

Nëse keni një pyetje ose keni nevojë për ndihmë Fantazmë, lini pyetjet tuaja në komente ose mund të më kontaktoni në faqen time.

Gëzuar! nn /


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   talskarth dijo

    Tutorial i mirë, unë do ta provoj në VPS "të luajë", nuk do të keni një pamje paraprake të temës për të parë se si është para se ta shkarkoni

    1.    XTickXIvanX dijo

      Sigurt! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Thjesht duhet të modifikoni default.hbs (pasi që ka një gabim të vogël në shiritin) dhe sidebar.hbs dhe voila!

      1.    talskarth dijo

        Thanks !!

  2.   eliotime3000 dijo

    Punë praktike interesante. Ndoshta, i përkushtohem vetes për të migruar në Ghost, por nuk e di se si do të ishte menaxhimi atje (në të vërtetë, nëse kërkon qasje në VPS, do të ishte disi e pakëndshme).

    1.    XTickXIvanX dijo

      Ka mjete për të migruar në Ghost nga WordPress për shembull, është shumë e lehtë për tu kontrolluar, nga tusite.com/ghost ju hyni në administratën e Postimeve, përdoruesit dhe blogut, për fat të keq nuk ka mbështetje për shumë përdorues (Por do të jetë shtuar), por me disa Hacks to code mund të bëhet, edhe pse personalisht preferoj të pres azhurnimet që të mos gaboj, nëse keni pyetje më pyesni

      1.    eliotime3000 dijo

        Epo, në çdo rast, do të doja të provoja menaxhimin me shumë përdorues të Ghost.

      2.    XTickXIvanX dijo

        Dhe ju tashmë mund ta bëni atë!
        Ghost tashmë mbështet multi-user

  3.   Javier Madrid dijo

    Do të doja të dija se çfarë ofron fantazma si një platformë apo blog që të tjerët nuk e bëjnë. Ata e kanë bërë të njohur këtu dhe gjithashtu mënyrën e instalimit dhe konfigurimit, por, ata nuk kanë përmendur pse të përdorin fantazmë. Për shembull, aktualisht WordPress mendoj se është kurora në këtë lloj platforme, pyetja do të ishte pse të përdorni fantazmë dhe jo wordpress? Apo thjesht është një alternativë, vetëm kjo?

    1.    Jorge dijo

      +1 Do të doja të kisha më shumë informacion në lidhje me të, sepse dihet pak për Ghost.

      Po shikoja hostimin tim dhe e kuptova që Softaculous e ofron për ta instaluar, por nuk shoh avantazhe mbi WordPress.

      E vetmja gjë që kam parë është se Ghost është më minimalist, mbase kjo siguron disa përparësi mbi ngarkesën e serverit.

      1.    XTickXIvanX dijo

        Në të vërtetë ngarkesa e serverit është shumë më e shpejtë dhe përdor më pak burime

    2.    XTickXIvanX dijo

      Unë do ta shpjegoj atë në artikullin vijues

  4.   raalso7 dijo

    Dhe një gjë që unë ende nuk e kam kuptuar ... Çfarë është Ghost? Për një blog? Për një domen? ...

    1.    i gjallë dijo

      Për të krijuar një blog

  5.   i gjallë dijo

    Madhe Tani kanë mbetur vetëm disa pamje ekrani për të parë se si duket Ghost nga jashtë dhe nga brenda

    1.    eliotime3000 dijo

      Po kjo. Vetëm disa pamje nga ekrani për të ilustruar procedurën dhe të gjithë janë të lumtur. # LOL

    2.    XTickXIvanX dijo

      Njeri!, Kjo është radha