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:
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 /
İ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 😛
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!
Teşekkürler!
İ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).
Ö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 🙂
Her durumda, Ghost'un çoklu kullanıcı yönetimini denemek isterim.
Ve şimdi bunu yapabilirsiniz!
Ghost zaten çoklu kullanıcıyı destekliyor 😀
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. 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.
Aslında sunucu yükü çok daha hızlıdır ve daha az kaynak kullanır
Bunu bir sonraki makalede açıklayacağım 😉
Ve hala anlamadığım bir şey var ... Ghost nedir? Bir blog için mi? Bir alan adı için? ...
Bir blog oluşturmak için
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
Aynı. Prosedürü açıklamak için sadece birkaç ekran görüntüsü ve herkes mutlu. #LOL.
Dostum, sonraki şey bu 😀