Avantura s Ghost I: Instaliranje Ghost na VPS s Nginxom

Duh logotip

Prije nekoliko dana objavio sam članak o kako instalirati Duh lako s instalacijskom skriptom, danas ovo pišem kako bih naučio kako ga instalirati Nginx i ime vaše domene. Bez daljnjega, krenimo s tutorialom!

Potrebni paketi


Da biste instalirali Duh U VPS-u se moramo povezati s njim i instalirati ovisnosti, za to moramo instalirati sljedeće:

# 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

Ovo će instalirati ovisnosti za kompajliranje NodeJS (zahtijeva Duh), instalirat će Nginx i ostali alati.

Kompiliranje NodeJS


Za sastavljanje NodeJS moramo preuzeti izvore:

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

Nakon što to učinite, morate ih otpakirati:

tar -xzf node-latest.tar.gz

Prelazimo u direktorij u kojem se nalazi kôd:

nodeversion=`ls | grep node`
cd $nodeversion

Kompajliramo i instaliramo:

./configure
make -s
make install

Gotovo!

Instalacija


Prije konfiguracije morate ga instalirati, zar ne? Iako naravno, nemojte paničariti, više nećete sastavljati 🙂

Stvorite www direktorij i pređite na njega:

Primijetiti: Prije pokretanja cijelog vodiča, imajte na umu da morate deinstalirati bilo koji poslužitelj koji zauzima priključke 80, 8080 i mapu www, ako mapa postoji, izbrišite je.

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

Pražnjenje Duh:

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

Otvoriti rajsfešlus:

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

Unesite direktorij:

cd ghost/

Premjesti sve na / var / www /:

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

Vratite se na / var / www /:

cd /var/www/

instalirati Duh

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

Dobro! Sada za konfiguriranje. 😀

konfiguracija

Konfiguracijsku datoteku uređujemo sljedećom naredbom:

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

Lako zar ne? Samo zamijenite "domain.com" sa svojom domenom, na primjer:

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

Mogli bismo to učiniti nano (urednik GNU-a, koji se ne smije zamijeniti s Nanoovim DesdeLinux : V), ali bilo bi složenije i morali bismo zamijeniti puno (da, puno, dok ga čitate) koda, ali ovaj način objašnjenja je lakši :).

Ali upamtite da nam to treba biti u drugom planu! Za ovo instaliramo zauvijek:

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

Uvodimo sljedeću naredbu (za početak Duh Moramo biti u direktoriju za instalaciju (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! U pozadini!

Za zaustavljanje, ponovno pokretanje ili pokretanje Duh:

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

Spreman! 😀

Postavljanje Nginxa


Vrijeme je za konfiguriranje Nginx!

Uredit ćemo konfiguracijsku datoteku:

nano /etc/nginx/nginx.conf

Izbrisat ćemo sve i zalijepiti sljedeću konfiguraciju: http://paste.desdelinux.net/5034

Jednom s novim postavkama, zamijenite riječ "domena" imenom vašeg domene u redovima 36, ​​38, 39 i 43.

Sada ponovno pokrenite Nginx

service nginx restart

Spreman! 😀

Konfigurirajte domenu


Unesite davatelja usluge domene i uredite zapis A (Host). Promijenite IP adresu na koju upućuje za vaš VPS i voila!

Završne bilješke


Da biste pristupili administraciji, idite na www.dominio.com/ghost/ ne zaboravite promijeniti domenu za svoju domenu. Spremni! Sada možete pristupiti svojoj domeni, početi objavljivati ​​i instalirati temu :), ali ...

Svijet Geeka (I) dajem vam ovu temu da biste je mogli instalirati, izmijeniti i uživati. 🙂

Jednostavno ga morate preuzeti:

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

Otpakirajte:

unzip TWOTGFlat.zip

I kopirajte temu na svoj Duh

cp TWOTGFlat/ /var/www/content/themes

Sada u postavkama vašeg Duh promijenite temu u novu i voila!

Ako imate pitanje ili vam je potrebna pomoć Duh, ostavite svoja pitanja u komentarima ili me možete kontaktirati na mojoj web stranici.

Živjeli! nn /


16 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   thalskart dijo

    Dobar tutorial, testirat ću ga na "play" VPS-u, nećete imati pregled teme da biste vidjeli kako je prije preuzimanja ing

    1.    XtickXivanx dijo

      Naravno! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Jednostavno morate izmijeniti default.hbs (jer ima manju pogrešku u navbaru) i bočnu traku.hbs i to je to!

      1.    thalskart dijo

        Hvala vam!

  2.   eliotime3000 dijo

    Zanimljiv tutorial. Možda se posvetim migraciji na Ghost, ali ne znam kakvo bi tamo bilo upravljanje (zapravo, ako zahtijeva pristup VPS-u, bilo bi pomalo neugodno).

    1.    XtickXivanx dijo

      Postoje alati za migriranje na Ghost s, na primjer, WordPress-a, vrlo je lako njime upravljati, s tusite.com/ghost pristupate administraciji postova, korisnika i bloga, nažalost nema podršku za više korisnika (ali to će biti dodano), ali s nekim hackovima za kodiranje može se napraviti, iako osobno radije čekam ažuriranja kako ne bih pogriješio, ako imate pitanja, pitajte me

      1.    eliotime3000 dijo

        Pa, u svakom bih slučaju volio isprobati Ghostovo višekorisničko upravljanje.

      2.    XtickXivanx dijo

        A sada to možete vi!
        Ghost već podržava više korisnika user

  3.   Javier Madrid dijo

    Volio bih znati što duh nudi kao platformu ili bloganje, a što drugi ne. Ovdje su to obznanili i također kako instalirati i konfigurirati, ali nisu spomenuli zašto koristiti duh. Na primjer, trenutno je WordPress mislim da je kruna u ovoj vrsti platforme, pitanje bi bilo zašto koristiti ghost, a ne wordpress? Ili je to jednostavno alternativa, samo to?

    1.    Jorge dijo

      +1. Volio bih imati više informacija o tome, jer se o Duhu malo zna.

      Gledao sam svoj hosting i shvatio sam da ga Softaculous nudi da ga instalira, ali ne vidim prednosti u odnosu na WordPress.

      Jedino što sam vidio je da je Ghost minimalističkiji, možda to daje neku prednost u odnosu na opterećenje poslužitelja.

      1.    XtickXivanx dijo

        Zapravo je učitavanje poslužitelja puno brže i koristi manje resursa

    2.    XtickXivanx dijo

      Objasnit ću to u sljedećem članku 😉

  4.   također7 dijo

    I jednu stvar koju još uvijek nisam razumio ... Što je Ghost? Za blog? Za domenu? ...

    1.    živo dijo

      Za stvaranje bloga

  5.   živo dijo

    Sjajno. Sada nam treba samo nekoliko snimki zaslona da bismo vidjeli kako Ghost izgleda izvana i iznutra

    1.    eliotime3000 dijo

      To isto. Samo nekoliko snimki zaslona za ilustraciju postupka i svi su zadovoljni. #LOL.

    2.    XtickXivanx dijo

      Čovječe, to je sljedeća stvar 😀