O aventură cu Ghost I: Instalarea Ghost pe un VPS cu Nginx

Sigla fantomă

Acum câteva zile am publicat o intrare despre cum să instalați Fantomă cu ușurință cu un script de instalare, astăzi scriu acest lucru pentru a învăța cum să-l instalez nginx și numele dvs. de domeniu. Fără alte întrebări, să începem cu tutorialul!

Pachete necesare


Pentru instalare Fantomă În VPS trebuie să ne conectăm la acesta și să instalăm dependențele, pentru aceasta trebuie să instalăm următoarele:

# 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

Aceasta va instala dependențele de compilat NodeJS (cerut de Fantomă), va instala nginx și alte instrumente.

Compilarea NodeJS


A compila NodeJS trebuie să descărcăm sursele:

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

După ce ați făcut acest lucru, trebuie să le dezarhivați:

tar -xzf node-latest.tar.gz

Ne mutăm în directorul în care se află codul:

nodeversion=`ls | grep node`
cd $nodeversion

Compilăm și instalăm:

./configure
make -s
make install

Gata!

Instalare


Înainte de configurare, trebuie să-l instalați, nu? Deși, desigur, nu vă panicați, nu veți mai compila 🙂

Creați directorul www și treceți la el:

Nota: Înainte de a începe întregul tutorial, rețineți că trebuie să dezinstalați orice server care ocupă porturile 80, 8080 și folderul www, dacă folderul există, ștergeți-l.

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

Descărcare Fantomă:

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

Dezarhivați:

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

Introduceți directorul:

cd ghost/

Mutați totul în / var / www /:

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

Reveniți la / var / www /:

cd /var/www/

instala Fantomă

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

Bun! Acum, pentru a configura. 😀

configurație

Edităm fișierul de configurare cu următoarea comandă:

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

Ușor nu? Înlocuiți „domain.com” cu domeniul dvs., de exemplu:

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

Am putea face asta cu nano (editorul GNU, nu trebuie confundat cu cel al lui Nano DesdeLinux : V), dar ar fi mai complicat și ar trebui să înlocuim codul mult (da, mult, pe măsură ce îl citiți), dar acest mod de a explica este mai ușor :).

Dar nu uitați că avem nevoie să fie în fundal! Pentru aceasta, instalăm pentru totdeauna:

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

Introducem următoarea comandă (pentru a începe Fantomă Trebuie să fim în directorul de instalare (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! În fundal!

Pentru a opri, reporniți sau porniți Fantomă:

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

Gata! 😀

Configurarea Nginx


Timpul de configurare nginx!

Vom edita fișierul de configurare:

nano /etc/nginx/nginx.conf

Vom șterge totul și vom lipi următoarea configurație: http://paste.desdelinux.net/5034

Odată cu noile setări, înlocuiți cuvântul „domeniu” cu numele de domeniu de pe liniile 36, 38, 39 și 43.

Acum reporniți nginx

service nginx restart

Gata! 😀

Configurați domeniul


Introduceți furnizorul de domeniu și editați înregistrarea A (gazdă). Schimbați adresa IP către care indică VPS-ul dvs. și voila!

Note finale


Pentru a accesa administrația, accesați www.dominio.com/ghost/ nu uitați să schimbați domeniul pentru domeniul dvs. Gata! Acum puteți accesa domeniul dvs., începeți publicarea și instalați o temă :), dar ...

Lumea Geek (I) vă dau această temă pentru a o instala, modifica și bucura. 🙂

Trebuie doar să o descărcați:

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

Dezarhivați-l:

unzip TWOTGFlat.zip

Și copiați tema pe Fantomă

cp TWOTGFlat/ /var/www/content/themes

Acum, în setările de Fantomă schimbați tema cu cea nouă și voila!

Dacă aveți o întrebare sau aveți nevoie de ajutor Fantomă, lasă întrebările tale în comentarii sau mă poți contacta pe site-ul meu.

Noroc! nn /


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   thalskart el a spus

    Bun tutorial, o să testez pe VPS „joacă”, nu vei avea o previzualizare a temei pentru a vedea cum este înainte de a o descărca download

    1.    XTickXIvanX el a spus

      Sigur! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Trebuie doar să modificați default.hbs (deoarece are o eroare minoră în bara de navigație) și sidebar.hbs și voila!

      1.    thalskart el a spus

        Vă mulțumim!

  2.   eliotime3000 el a spus

    Interesant tutorial. Poate, mă dedic migrației către Ghost, dar nu știu cum ar fi managementul acolo (de fapt, dacă ar necesita acces la VPS, ar fi oarecum incomod).

    1.    XTickXIvanX el a spus

      Există instrumente pentru migrarea către Ghost de la WordPress, de exemplu, este foarte ușor de controlat, de la tusite.com/ghost accesați administrarea Postărilor, a utilizatorului și a blogului, din păcate nu are suport multi-utilizator (Dar va fi adăugat), dar cu unele Hacks la cod se poate face, deși personal prefer să aștept actualizările pentru a nu greși, dacă aveți întrebări, întrebați-mă

      1.    eliotime3000 el a spus

        Ei bine, în orice caz, aș dori să încerc managementul multi-utilizator al Ghost.

      2.    XTickXIvanX el a spus

        Și acum o poți face!
        Ghost acceptă deja multi-utilizatori 😀

  3.   Javier Madrid el a spus

    Aș vrea să știu ce oferă fantoma ca platformă sau blog pe care alții nu o fac. Au făcut cunoscut aici și cum se instalează și se configurează, dar nu au menționat de ce să folosească fantoma. De exemplu, în prezent, WordPress cred că este coroana în acest tip de platformă, întrebarea ar fi de ce să folosești fantomă și nu wordpress? Sau este pur și simplu o alternativă, doar asta?

    1.    Jorge el a spus

      +1. Aș dori să am mai multe informații despre asta, pentru că se știe puțin despre Ghost.

      Mă uitam la găzduirea mea și mi-am dat seama că Softaculous îi oferă instalarea, dar nu văd avantaje față de WordPress.

      Singurul lucru pe care l-am văzut este că Ghost este mai minimalist, poate că oferă un anumit avantaj față de încărcarea serverului.

      1.    XTickXIvanX el a spus

        De fapt, încărcarea serverului este mult mai rapidă și utilizează mai puține resurse

    2.    XTickXIvanX el a spus

      Voi explica asta în articolul următor 😉

  4.   raalso7 el a spus

    Și un lucru pe care încă nu l-am înțeles ... Ce este Ghost? Pentru un blog? Pentru un domeniu? ...

    1.    plin de viață el a spus

      Pentru a crea un blog

  5.   plin de viață el a spus

    Grozav. Acum avem nevoie doar de câteva capturi de ecran pentru a vedea cum arată Ghost în exterior și în interior

    1.    eliotime3000 el a spus

      Acelasi. Doar câteva capturi de ecran pentru a ilustra procedura și toată lumea este fericită. #LAUGH OUT LOUD.

    2.    XTickXIvanX el a spus

      Omule, acesta este următorul lucru 😀