Ghost I ile bir macera: Ghost'u Nginx ile bir VPS'ye Yükleme

Hayalet logosu

Birkaç gün önce bir girdi yayınladım nasıl kurulur Hayalet bir kurulum komut dosyasıyla kolayca, bugün bunu nasıl kurulacağını öğretmek için yazıyorum nginx ve alan adınız. Daha fazla uzatmadan öğreticiye başlayalım!

Gerekli paketler


Yüklemek için Hayalet VPS'de ona bağlanmalı ve bağımlılıkları kurmalıyız, bunun için aşağıdakileri yüklememiz gerekir:

# 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

Bu, derlenecek bağımlılıkları kuracaktır. NodeJS (gerektiren Hayalet), kuracak nginx ve diğer araçlar.

NodeJS derleniyor


Derlemek için NodeJS kaynakları indirmeliyiz:

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

Bu yapıldıktan sonra onları açmanız gerekir:

tar -xzf node-latest.tar.gz

Kodun bulunduğu dizine geçiyoruz:

nodeversion=`ls | grep node`
cd $nodeversion

Derliyor ve kuruyoruz:

./configure
make -s
make install

Bitti!

Montaj


Yapılandırmadan önce yüklemelisiniz, değil mi? Elbette paniğe kapılmayın, artık derlemeyeceksiniz 🙂

Www dizinini oluşturun ve ona gidin:

Dikkat: Öğreticinin tamamına başlamadan önce, 80, 8080 numaralı bağlantı noktasını ve www klasörünü işgal eden herhangi bir sunucuyu kaldırmanız gerektiğini unutmayın, klasör varsa silin.

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

Boşaltmak Hayalet:

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

Zip'i açın:

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

Dizini girin:

cd ghost/

Her şeyi / var / www / dizinine taşı:

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

/ Var / www / konumuna geri dönün:

cd /var/www/

kurmak Hayalet

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

İyi! Şimdi yapılandırmak için. 😀

yapılandırma

Konfigürasyon dosyasını aşağıdaki komutla düzenleriz:

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

Kolay değil mi? "Domain.com" u kendi alanınızla değiştirin, örneğin:

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

Biz yapabiliriz nano (GNU editörü, Nano'nun DesdeLinux : V), ancak daha karmaşık olurdu ve çok fazla (evet, okudukça) kodu değiştirmemiz gerekirdi, ancak bu şekilde açıklamak daha kolay :).

Ama arka planda olmasına ihtiyacımız olduğunu unutmayın! Bunun için sonsuza kadar kuruyoruz:

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

Aşağıdaki komutu tanıtıyoruz (başlamak için Hayalet Kurulum dizininde olmalıyız (/ var / www /)):

NODE_ENV=production forever start index.js

Ta dah! Arka planda!

Durdurmak, yeniden başlatmak veya başlatmak için Hayalet:

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

Hazır! 😀

Nginx'i Kurmak


Yapılandırma zamanı nginx!

Yapılandırma dosyasını düzenleyeceğiz:

nano /etc/nginx/nginx.conf

Her şeyi silip aşağıdaki yapılandırmayı yapıştıracağız: http://paste.desdelinux.net/5034

Yeni ayarlara girdiğinizde, 36, 38, 39 ve 43. satırlarda "alan" kelimesini alan adınızla değiştirin.

Şimdi yeniden başlat nginx

service nginx restart

Hazır! 😀

Alanı yapılandırın


Alan sağlayıcınızı girin ve A (Barındırıcı) kaydını düzenleyin. VPS'niz için işaret ettiği IP adresini değiştirin ve işte!

Son Notlar


Yönetime erişmek için www.dominio.com/ghost/ adresine gidin, etki alanınızın etki alanını değiştirmeyi unutmayın. Hazır! Artık etki alanınıza erişebilir, yayınlamaya başlayabilir ve bir tema kurabilirsiniz :), ancak ...

Geek Dünyası (I) size yüklemeniz, değiştirmeniz ve keyfini çıkarmanız için bu temayı veriyorum. 🙂

Sadece indirmelisiniz:

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

Açın:

unzip TWOTGFlat.zip

Ve temayı Hayalet

cp TWOTGFlat/ /var/www/content/themes

Şimdi cihazınızın ayarlarında Hayalet temayı yenisiyle değiştirin ve işte!

Bir sorunuz varsa veya yardıma ihtiyacınız varsa Hayalet, sorularınızı yorumlarda bırakın veya web sitemden benimle iletişime geçebilirsiniz.

Şerefe! nn /


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Thalskarth dijo

    İyi öğretici, onu "play" VPS'de test edeceğim, indirmeden önce nasıl olduğunu görmek için temanın bir önizlemesine sahip olmayacaksınız 😛

    1.    XTickXIvanX dijo

      Açık! http://www.theworldofthegeek.com/content/images/2014/Aug/Captura-de-pantalla-de-2014-08-09-17-04-57.png
      Sadece default.hbs'yi (navbar'da küçük bir hata olduğundan) ve sidebar.hbs ve voila'yı değiştirmeniz gerekir!

      1.    Thalskarth dijo

        Teşekkürler!

  2.   eliotime3000 dijo

    İlginç öğretici. Belki kendimi Ghost'a geçmeye adadım, ancak yönetimin orada nasıl olacağını bilmiyorum (aslında, VPS'ye erişim gerektiriyorsa, biraz rahatsız edici olurdu).

    1.    XTickXIvanX dijo

      Örneğin WordPress'ten Ghost'a geçmek için araçlar var, kontrolü çok kolay, tusite.com/ghost'tan Gönderilerin, kullanıcının ve blogun yönetimine erişiyorsunuz, maalesef çoklu kullanıcı desteğine sahip değil (Ama eklenecek), ancak bazı Hacks ile kod olabilir, ancak şahsen hata yapmaktan kaçınmak için güncellemeleri beklemeyi tercih ediyorum, sorularınız varsa bana sorun 🙂

      1.    eliotime3000 dijo

        Her durumda, Ghost'un çoklu kullanıcı yönetimini denemek isterim.

      2.    XTickXIvanX dijo

        Ve şimdi bunu yapabilirsiniz!
        Ghost zaten çoklu kullanıcıyı destekliyor 😀

  3.   javier madrid dijo

    Hayaletin bir platform veya blog olarak başkalarının sunmadığı ne sunduğunu bilmek isterim. Bunu burada ve nasıl kurulacağını ve yapılandırılacağını açıkladılar, ancak hayaletin neden kullanılacağından bahsetmediler. Örneğin, şu anda WordPress bence bu tür bir platformda taç, soru neden wordpress değil ghost kullanmalı? Yoksa sadece bir alternatif mi, sadece bu mu?

    1.    Jorge dijo

      +1. Bununla ilgili daha fazla bilgi almak istiyorum çünkü Ghost hakkında çok az şey biliniyor.

      Hosting hizmetime bakıyordum ve Softaculous'un onu yüklemek için sunduğunu fark ettim, ancak WordPress'e göre avantaj görmüyorum.

      Gördüğüm tek şey Ghost'un daha minimalist olması, belki de bu sunucu yüküne göre biraz avantaj sağlıyor.

      1.    XTickXIvanX dijo

        Aslında sunucu yükü çok daha hızlıdır ve daha az kaynak kullanır

    2.    XTickXIvanX dijo

      Bunu bir sonraki makalede açıklayacağım 😉

  4.   raalso7 dijo

    Ve hala anlamadığım bir şey var ... Ghost nedir? Bir blog için mi? Bir alan adı için? ...

    1.    ela dijo

      Bir blog oluşturmak için

  5.   ela dijo

    Harika. Şimdi Ghost'un dışarıda ve içeride nasıl göründüğünü görmek için sadece birkaç ekran görüntüsüne ihtiyacımız var

    1.    eliotime3000 dijo

      Aynı. Prosedürü açıklamak için sadece birkaç ekran görüntüsü ve herkes mutlu. #LOL.

    2.    XTickXIvanX dijo

      Dostum, sonraki şey bu 😀