Isang pakikipagsapalaran sa Ghost I: Pag-install ng Ghost sa isang VPS na may Nginx

Logo ng multo

Ilang araw na ang nakalilipas nag-publish ako ng isang entry tungkol sa kung paano mag-install Aswang madali sa isang script ng pag-install, ngayon isinulat ko ito upang magturo kung paano ito mai-install Nginx at ang iyong domain name. Nang walang karagdagang pagtatalo, magsimula tayo sa tutorial!

Mga kinakailangang package


Upang mai-install Aswang Sa VPS kailangan naming kumonekta dito at mai-install ang mga dependency, para dito kailangan naming i-install ang sumusunod:

# 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

I-install nito ang mga dependency upang mag-ipon NodeJS (hinihingi ng multo), magiinstall Nginx at iba pang mga tool.

Pag-iipon ng NodeJS


Ipagsama-sama NodeJS dapat naming i-download ang mga mapagkukunan:

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

Kapag tapos na ito, kailangan mong i-unzip ang mga ito:

tar -xzf node-latest.tar.gz

Lumipat kami sa direktoryo kung saan matatagpuan ang code:

nodeversion=`ls | grep node`
cd $nodeversion

Nag-iipon at nag-i-install kami:

./configure
make -s
make install

Handa na!

Instalasyon


Bago mag-configure, kailangan mong i-install ito, tama ba? Bagaman syempre, huwag matakot, hindi ka na mag-ipon 🙂

Lumikha ng www direktoryo at lumipat dito:

Nota: Bago simulan ang buong tutorial, tandaan na kailangan mong i-uninstall ang anumang server na sumasakop sa port 80, 8080 at ang www folder, kung mayroon ang folder, tanggalin ito.

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

Pagdidiskarga Ghost:

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

I-unzip:

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

Ipasok ang direktoryo:

cd ghost/

Ilipat ang lahat sa / var / www /:

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

Bumalik sa / var / www /:

cd /var/www/

I-install Aswang

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

Mabuti! Ngayon upang mai-configure. 😀

configuration

Ini-edit namin ang file ng pagsasaayos kasama ang sumusunod na utos:

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

Madali di ba Palitan lamang ang "domain.com" ng iyong domain, halimbawa:

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

Magagawa natin ito sa nano (ang editor ng GNU, hindi malito kay Nano DesdeLinux : V), ngunit magiging mas kumplikado ito at kailangan naming palitan ang maraming (oo, marami, habang binabasa mo ito) na code, ngunit ang ganitong paraan upang ipaliwanag ay mas madali :).

Ngunit tandaan kailangan namin ito upang maging sa background! Para sa mga ito, mai-install namin magpakailanman:

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

Ipinakikilala namin ang sumusunod na utos (upang magsimula Aswang Dapat ay nasa direktoryo kami ng pag-install (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! Sa background!

Upang huminto, muling simulan o magsimula Aswang:

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

Handa na! 😀

Pagse-set up ng Nginx


Oras upang i-configure Nginx!

I-e-edit namin ang file ng pagsasaayos:

nano /etc/nginx/nginx.conf

Tatanggalin namin ang lahat at i-paste ang sumusunod na pagsasaayos: http://paste.desdelinux.net/5034

Sa sandaling may mga bagong setting, palitan ang salitang "domain" ng iyong pangalan ng domain sa mga linya 36, ​​38, 39 at 43.

Ngayon i-reboot Nginx

service nginx restart

Handa na! 😀

I-configure ang domain


Ipasok ang iyong domain provider at i-edit ang tala ng A (Host). Baguhin ang IP address na itinuro nito para sa iyong VPS, at voila!

Pangwakas na Tala


Upang ma-access ang administrasyon pumunta sa www.dominio.com/ghost/ tandaan na baguhin ang domain para sa iyong domain. Handa! Maaari mo na ngayong ma-access ang iyong domain, magsimulang mag-publish at mag-install ng isang tema :), ngunit ...

Ang Daigdig Ng Geek (Ibibigay ko sa iyo) ang temang ito para mai-install mo, baguhin at masiyahan. 🙂

Kailangan mo lang itong i-download:

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

I-zip ito:

unzip TWOTGFlat.zip

At kopyahin ang tema sa iyong Aswang

cp TWOTGFlat/ /var/www/content/themes

Ngayon sa mga setting ng iyong Aswang baguhin ang tema sa bago, at voila!

Kung mayroon kang isang katanungan o kailangan ng tulong sa Aswang, iwanan ang iyong mga katanungan sa mga komento o maaari kang makipag-ugnay sa akin sa aking website.

Cheers! nn /


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   thalskart dijo

    Magandang tutorial, susubukan ko ito sa "play" VPS, hindi ka magkakaroon ng preview ng tema upang makita kung paano ito bago i-download ito 😛

    1.    XTickXIvanX dijo

      Oo naman! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Kailangan mo lamang baguhin ang default.hbs (dahil mayroon itong isang menor de edad na error sa navbar) at ang sidebar.hbs at voila!

      1.    thalskart dijo

        Salamat sa iyo!

  2.   eliotime3000 dijo

    Kagiliw-giliw na tutorial. Marahil, inilaan ko ang aking sarili sa paglipat sa Ghost, ngunit hindi ko alam kung ano ang magiging pamamahala doon (sa katunayan, kung nangangailangan ito ng pag-access sa VPS, medyo hindi komportable).

    1.    XTickXIvanX dijo

      Mayroong mga tool upang lumipat sa Ghost mula sa halimbawa ng WordPress, napakadaling kontrolin, mula sa tusite.com/ghost na na-access mo ang pangangasiwa ng Mga Post, gumagamit at blog, sa kasamaang palad wala itong suporta sa multi-user (Ngunit magiging idinagdag), ngunit sa ilang Hacks sa code ay maaaring magawa, kahit na personal kong ginusto na maghintay para sa mga pag-update upang hindi makagawa ng mga pagkakamali, kung mayroon kang mga katanungan itanong sa akin

      1.    eliotime3000 dijo

        Sa gayon, sa anumang kaso, nais kong subukan ang pamamahala ng multi-user ng Ghost.

      2.    XTickXIvanX dijo

        At ngayon magagawa mo ito!
        Sinusuportahan na ng Ghost ang multi-user 😀

  3.   Javier Madrid dijo

    Nais kong malaman kung ano ang inaalok ng multo bilang isang platform o pag-blog na hindi ginagawa ng iba. Ipinaalam nila rito at kung paano din mag-install at mag-configure ngunit, hindi nila nabanggit kung bakit gagamit ng multo. Halimbawa, kasalukuyang WordPress sa palagay ko ang korona sa ganitong uri ng platform, ang tanong ay bakit gamitin ang multo at hindi ang wordpress? O simpleng pagiging alternatibo lamang ito?

    1.    Jorge dijo

      +1. Gusto ko ng karagdagang impormasyon tungkol dito, dahil kaunti ang nalalaman tungkol sa Ghost.

      Nakatingin ako sa aking pagho-host at napagtanto kong inaalok ito ng Softaculous upang mai-install ito, ngunit hindi ko nakikita ang mga pakinabang sa WordPress.

      Ang tanging bagay na nakita ko ay ang Ghost ay mas minimalist, marahil na nagbibigay ng ilang kalamangan sa pag-load ng server.

      1.    XTickXIvanX dijo

        Talagang ang pag-load ng server ay mas mabilis at gumagamit ng mas kaunting mga mapagkukunan

    2.    XTickXIvanX dijo

      Ipapaliwanag ko iyon sa susunod na artikulo 😉

  4.   raalso7 dijo

    At isang bagay na hindi ko pa rin naintindihan ... Ano ang Ghost? Para sa isang blog? Para sa isang domain? ...

    1.    masigla dijo

      Upang lumikha ng isang blog

  5.   masigla dijo

    Malaki. Ngayon ay may lamang ng ilang mga screenshot na natitira upang makita kung ano ang hitsura ng Ghost sa labas at loob

    1.    eliotime3000 dijo

      Na parehong. Ilang mga screenshot lamang upang ilarawan ang pamamaraan at masaya ang lahat. #LOL.

    2.    XTickXIvanX dijo

      Tao, yan ang susunod na bagay 😀