Ekim 17, 2018 · Yazılım dev digitalocean ghost blog nodejs nginx ·

Ghost Blog alt klasöre nasıl taşınır?

İnternette gördüğüm kadarıyla henüz bir Türkçe paylaşım bulunmamasından ve Digital Ocean'ın artık neredeyse bir çok küçük çaplı firma tarafından kullanıldığını varsayarak sizlere digital ocean ile ve VPS ile ilgili küçük anektod bilgiler içeren paylaşımlar yazmaya başlayacağım.

Bir Digital Ocean hesabına ihtiyacınız varsa, 25$'lık ücretsiz kazanmak için bu linkteki yönlendirmemle kayıt olabilirsiniz.

Bu yazıyı Ghost bloğunuzu oluşturduğunuzu varsayarak anlatıyorum. Eğer henüz oluşturmadıysanız Digital Ocean'da ghost blog nasıl kurulur başlıklı yazımı bu linkten okuyabilirsiniz veya Digital Ocean'ın kendi yardımlaşma platformunda bulunan bu yazıyı okuyarak bir kaç tıklama ile Ghost bloğunuzu hayata geçirebilirsiniz.

Bloğumuzu oluşturduysak başlayalım:

Öncelikle ghost hesabı açarken oluşturduğumuz ikinci kullanıcı hesabımızla serverımıza bağlanıyoruz ve aşağıdaki kodu yazıyoruz.

cd /etc/nginx/sites-available

bu kod ile nginx serverımızda bulunan aktif websitelerimizin bilgilerine erişiyoruz.

daha sonra bizi .conf ile biten domain isimlerinin olduğu linklere:

nano cemates.conf

dosyamızı açarak düzenlemeye çalıştığımızda bizi aşağıdaki gibi bir kod bekliyor olacak:

server {
listen 80;
listen [::]:80;
server_name cemates.me;
root /var/www/ghost/system/nginx-root;
location ^~ /blog {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:xxxx;
}
location ~ /.well-known {
allow all;
}
client_max_body_size 50m;
}

buradan location kısmında sizde / olarak görünen kısmı ^~ /blog olarak değiştiriyoruz.

Dosyamızı kaydedip kapattıktan sonra, ftp üzerinden veya yine terminal üzerinden ghost bloğumuzun bulunduğu klasöre geliyoruz.

cd ../../

Burada Ghost bloğumuzun config.production.json düzenleyeceğiz:

nano config.production.json

Dosya açıldığında karşımıza aşağıdaki gibi bir ekran gelecek:

production: {
url: 'http://example.com/blog',
mail: {},
database: {
...

Tek yapmamız gereken yönlendirmek istediğiniz yeni alt klasörünüz ve url kısmındaki url'yi eşleştirmek.

Son olarak serverımıza ve bloğumuza restart atabiliriz.

sudo service nginx restart
ghost restart

İşte hepsi bu kadar. Tebrikler, Ghost bloğumuz artık yeni klasöründe!

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket