Avantura sa Ghost I: Instaliranje Ghost na VPS sa Nginxom

ghost-logo

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 daljnjeg razgovora, krenimo s vodičem!

Potrebni paketi


Da biste instalirali duh U VPS-u se moramo povezati s njim i instalirati zavisnosti, 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 zavisnosti za kompajliranje NodeJS (zahtijeva Duh), će instalirati Nginx i drugi alati.

Kompajliranje NodeJS


Da sastavi NodeJS moramo preuzeti izvore:

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

Jednom kada se to učini, 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

Spreman!

Instalacija


Prije konfiguriranja, morate ga instalirati, zar ne? Iako se naravno nemojte bojati, više nećete kompajlirati 🙂

Kreirajte www direktorij i pređite na njega:

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

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

Preuzimanje Duh:

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

Raspakirajte:

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

Unesite direktorij:

cd ghost/

Premjestite sve na / var / www /:

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

Vratite se na / var / www /:

cd /var/www/

Instalacija 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 vašom 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 (GNU urednik, 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 pozadini! Za ovo instaliramo zauvijek:

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

Uvodimo sljedeću naredbu (za početak duh Moramo biti u instalacijskom direktoriju (/ 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

Spremni! 😀

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 ponovo pokrenite Nginx

service nginx restart

Spremni! 😀

Konfigurirajte domenu


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

Završne napomene


Da biste pristupili administraciji, idite na www.dominio.com/ghost/, ne zaboravite promijeniti domenu za svoju domenu. Spremni!, 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

Raspakirajte:

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 /


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   thalskart rekao je

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

    1.    XTickXIvanX rekao je

      Naravno! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Samo trebate modificirati default.hbs (jer ima manju grešku u navbaru) i sidebar.hbs i to je to!

      1.    thalskart rekao je

        Hvala!

  2.   eliotime3000 rekao je

    Zanimljiv vodič. Možda se posvetim migraciji na Ghost, ali ne znam kakvo bi tamo bilo upravljanje (u stvari, ako mu je potreban pristup VPS-u, bilo bi pomalo neugodno).

    1.    XTickXIvanX rekao je

      Postoje alati za migriranje na Ghost s, na primjer, WordPress-a, vrlo je lako njime upravljati, sa 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 hakiranjima se može raditi, iako osobno radije čekam ažuriranja kako ne bih pogriješio, ako imate pitanja, pitajte me 🙂

      1.    eliotime3000 rekao je

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

      2.    XTickXIvanX rekao je

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

  3.   Javier Madrid rekao je

    Volio bih znati što duh nudi kao platformu ili bloganje, a što drugi ne. Ovdje su to obznanili, kao i kako instalirati i konfigurirati, ali nisu spomenuli zašto koristiti ghost. Na primjer, trenutno 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 rekao je

      +1. Želio 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 servera.

      1.    XTickXIvanX rekao je

        Zapravo je opterećenje servera mnogo brže i koristi manje resursa

    2.    XTickXIvanX rekao je

      Objasnit ću to u sljedećem članku 😉

  4.   raalso7 rekao je

    I još nešto nisam shvatio ... Šta je Ghost? Za blog? Za domenu? ...

    1.    živahno rekao je

      Za kreiranje bloga

  5.   živahno rekao je

    Super. Sada je ostalo samo nekoliko snimaka ekrana da se vidi kako Ghost izgleda spolja i iznutra

    1.    eliotime3000 rekao je

      To isto. Samo nekoliko snimaka ekrana koji ilustriraju postupak i svi su zadovoljni. #LOL.

    2.    XTickXIvanX rekao je

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