Petualangan dengan Ghost I: Menginstal Ghost di VPS dengan Nginx

Logo hantu

Beberapa hari yang lalu saya menerbitkan entri tentang Bagaimana cara meng-install hantu dengan mudah dengan skrip instalasi, hari ini saya menulis ini untuk mengajarkan cara menginstalnya Nginx dan nama domain Anda. Tanpa basa-basi lagi, mari kita mulai dengan tutorialnya!

Paket yang dibutuhkan


Untuk menginstal hantu Di VPS kita harus menghubungkannya dan menginstal dependensi, untuk ini kita perlu menginstal yang berikut ini:

# 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

Ini akan menginstal dependensi yang akan dikompilasi NodeJS (diwajibkan oleh Hantu), akan menginstal Nginx dan alat lainnya.

Mengompilasi NodeJS


Untuk mengkompilasi NodeJS kita harus mengunduh sumbernya:

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

Setelah ini selesai, Anda harus mengekstraknya:

tar -xzf node-latest.tar.gz

Kami pindah ke direktori tempat kode berada:

nodeversion=`ls | grep node`
cd $nodeversion

Kami mengkompilasi dan menginstal:

./configure
make -s
make install

Siap!

Instalasi


Sebelum mengkonfigurasi, Anda harus menginstalnya, bukan? Meskipun tentu saja, jangan panik, Anda tidak akan lagi mengkompilasi 🙂

Buat direktori www dan pindah ke:

catatan: Sebelum memulai seluruh tutorial, perlu diingat bahwa Anda harus menghapus semua server yang menempati port 80, 8080 dan folder www, jika folder tersebut ada, hapuslah.

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

Melaksanakan Hantu:

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

Buka zip:

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

Masuk ke direktori:

cd ghost/

Pindahkan semuanya ke / var / www /:

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

Kembali ke / var / www /:

cd /var/www/

Instal hantu

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

Baik! Sekarang untuk mengkonfigurasi. 😀

konfigurasi

Kami mengedit file konfigurasi dengan perintah berikut:

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

Mudah kan? Cukup ganti "domain.com" dengan domain Anda, misalnya:

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

Kita bisa melakukannya dengan nano (Editor GNU, jangan bingung dengan Nano DesdeLinux : V), tetapi akan lebih rumit dan kami harus mengganti banyak (ya, banyak, seperti yang Anda baca) kode, tetapi cara menjelaskan ini lebih mudah :).

Tapi ingat kita membutuhkannya di latar belakang! Untuk ini kami menginstal selamanya:

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

Kami memperkenalkan perintah berikut (untuk memulai hantu Kita harus berada di direktori instalasi (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! Di latar belakang!

Untuk berhenti, mulai ulang atau mulai hantu:

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

Siap! 😀

Menyiapkan Nginx


Waktunya untuk mengkonfigurasi Nginx!

Kami akan mengedit file konfigurasi:

nano /etc/nginx/nginx.conf

Kami akan menghapus semuanya dan menempelkan konfigurasi berikut: http://paste.desdelinux.net/5034

Setelah dengan pengaturan baru, ganti kata "domain" dengan nama domain Anda pada baris 36, 38, 39 dan 43.

Sekarang reboot Nginx

service nginx restart

Siap! 😀

Konfigurasikan domain


Masukkan penyedia domain Anda dan edit A (Host) record. Ubah alamat IP yang ditunjuknya untuk VPS Anda, dan voila!

Catatan Akhir


Untuk mengakses administrasi, buka www.dominio.com/ghost/ ingat untuk mengubah domain untuk domain Anda. Siap! Sekarang Anda dapat mengakses domain Anda, mulai menerbitkan dan memasang tema :), tetapi ...

Dunia Geek (I) memberi Anda tema ini untuk Anda instal, modifikasi, dan nikmati. 🙂

Anda hanya perlu mendownloadnya:

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

Buka zip itu:

unzip TWOTGFlat.zip

Dan salin tema ke file hantu

cp TWOTGFlat/ /var/www/content/themes

Sekarang dalam pengaturan Anda hantu ubah tema ke yang baru, dan voila!

Jika Anda memiliki pertanyaan atau membutuhkan bantuan hantu, tinggalkan pertanyaan Anda di komentar atau Anda dapat menghubungi saya di situs web saya.

Bersulang! nn /


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   thalskarth.dll dijo

    Tutorial yang bagus, saya akan mengujinya di VPS untuk "bermain", Anda tidak akan melihat pratinjau tema untuk melihat bagaimana sebelum mengunduhnya 😛

    1.    XTickXIvanX dijo

      Tentu! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Anda hanya perlu memodifikasi default.hbs (karena ada kesalahan kecil di navbar) dan sidebar.hbs dan voila!

      1.    thalskarth.dll dijo

        Terima kasih!

  2.   eliotime3000 dijo

    Tutorial yang menarik. Mungkin, saya mendedikasikan diri saya untuk bermigrasi ke Ghost, tetapi saya tidak tahu seperti apa pengelolaannya di sana (sebenarnya, jika memerlukan akses ke VPS, akan agak tidak nyaman).

    1.    XTickXIvanX dijo

      Ada alat untuk bermigrasi ke Ghost dari misalnya WordPress, sangat mudah dikendalikan, dari tusite.com/ghost Anda mengakses administrasi Posting, pengguna dan blog, sayangnya itu tidak memiliki dukungan multi-pengguna (Tetapi akan ditambahkan), tetapi dengan beberapa Peretasan untuk kode dapat dilakukan, meskipun secara pribadi saya lebih suka menunggu pembaruan untuk menghindari kesalahan, jika ada pertanyaan, tanyakan kepada saya 🙂

      1.    eliotime3000 dijo

        Bagaimanapun, saya ingin mencoba manajemen multi-pengguna Ghost.

      2.    XTickXIvanX dijo

        Dan sekarang Anda bisa melakukannya!
        Ghost sudah mendukung multi-pengguna 😀

  3.   Javier Madrid dijo

    Saya ingin tahu apa yang ghost tawarkan sebagai platform atau blogging yang tidak ditawarkan oleh orang lain. Mereka telah membuatnya dikenal di sini dan juga bagaimana menginstal dan mengkonfigurasi tetapi, mereka tidak menyebutkan mengapa menggunakan ghost. Misalnya, saat ini WordPress menurut saya adalah mahkota di platform jenis ini, pertanyaannya adalah mengapa menggunakan ghost dan bukan wordpress? Ataukah hanya menjadi alternatif, hanya itu?

    1.    Jorge dijo

      +1. Saya ingin lebih banyak informasi tentang itu, karena sedikit yang diketahui tentang Ghost.

      Saya melihat hosting saya dan saya menyadari bahwa Softaculous menawarkannya untuk menginstalnya, tetapi saya tidak melihat kelebihan dibandingkan WordPress.

      Satu-satunya hal yang saya lihat adalah Ghost lebih minimalis, mungkin itu memberikan beberapa keuntungan dibandingkan beban server.

      1.    XTickXIvanX dijo

        Sebenarnya beban server jauh lebih cepat dan menggunakan lebih sedikit sumber daya

    2.    XTickXIvanX dijo

      Saya akan menjelaskannya di artikel berikutnya 😉

  4.   raalso7 dijo

    Dan satu hal yang masih belum saya mengerti ... Apakah Ghost itu? Untuk blog? Untuk domain? ...

    1.    hidup dijo

      Untuk membuat blog

  5.   hidup dijo

    Bagus. Sekarang kita hanya perlu beberapa screenshot untuk melihat seperti apa rupa Ghost di luar dan di dalam

    1.    eliotime3000 dijo

      Itu sama. Hanya beberapa tangkapan layar untuk mengilustrasikan prosedur dan semua orang senang. #LOL.

    2.    XTickXIvanX dijo

      Sobat, itu hal berikutnya 😀