Skip to content
Kod YazalımBir başka olmaya çabalayan yazılım sitesi
aeminkyr
29 Kasım 2020

Google Cloud’da SFTP ile PhpStorm üzerinden canlı geliştirmeler

Genel

Uuuppp-uzun bir altyapı çalışmalarından sonra nihayet sizlere şu kelimeleri yepyeni sunucumuzdan sizlere ulaştırabiliyoruz.

Her neyse hadi başlıktaki konuya geçelim.

SFTP yani SSH FTP adından da anlanabileceği gibi SSH kullanan bir dosya aktarım protokolüdür. FTP’den farkı çok daha güvenli olmasıdır ki burdaki güvenli oluşunu ise rsa kullanmasından almaktadır.

Step by step gidersek;

1. Google Cloud için SSH RSA key üretilmesi

Bu işlem için Putty Gen aracını kullanıyoruz. PuttyGen’i açtığınızda aşağıdaki gibi bir görseldeki arayüz sizleri karşılayacaktır. Yapmanız gereken Generate butonuna tıklayıp beklemek.

Beklemiyoruz tabi ki. Process bar dolana kadar imlecimizi puttygen üzerindeki boş kutucukta random olarak küçük bir gezintiye çıkarıyoruz.

Evvet işlem başarılı olunca karşımıza public key çıkıyor. Bunun haricinde key-comment dediği kısma kullanıcı adımızı, passphrase dediği alana ise ssh ile bağlantı sağlamak üzere bize geren şifremizi belirlitiyoruz. Sonrasında ise Save private key tuşu ile private (piriveyt değil pırayvıt) key’imizi uygun bir yere kaydediyoruz.

2. Oluşturduğumuz key’in instance’a eklenmesi

Sonraki adım için puttygenin bize vermiş olduğu public key’i kopyalayıp Google Cloud üzerinde oluşturmuş olduğumuz instance üzerine tıkladıktan sonra düzenle tuşuna basıp -öhhhöhöhöö nefesim kesildi-. İnstance’ı düzenle kısmından ssh anahtarı ekliyoruz ve kaydediyoruz.

3. PhpStorm üzerinden bağlantı

Şimdi ise işin asıl kısmına geliyoruz yani PhpStorm’a!

Tool=>Development=>Configuration yolunu izledikten sonra,

karşımıza böylesine harika bir ekran çıkıyor ve bize bir sürü bağlantı seçeneği sunuyor yeterki geliştirelim diye ama biz buradan SFTP olanı ile yolumuza devam edelim.

SSH Configuration yanındaki üç noktaya tıklatıyoruz.

İşte tam bu noktada puttygen ile üretip kaydettiğimiz private key dosyamız bizlere gerekiyor. Gerekli key dosyasını seçip, host adını girip puttygen üzerinde oluşturduğumuz username ve passphrase’i de buraya yazarak test connection butonuna tıklıyoruz.

İşlem tamamdır güle güle kullanın. 👌

Şaka. 😃 Devam ediyoruz, sıradaki işlem mapping işlemi!

Local çalışma alanınız ile server üzerindeki çalışma alanınızın birbirine işaretlenmesi yani maplenmesi gerekiyor. Bu noktada connection sekmesinin yanındaki sekmede bulunan mappings sekmesine giriyoruz.

Sanal makinemiz üzerinde hangi dizinde çalışma yapmak istiyorsak onu seçiyoruz. Ben home=>aeminkyr=>mywebapp dizinini seçtim.

Son olarak ise yine development sekmesinden Automatic Upload seçeneğini aktif ediyoruz.

Hemen test amaçlı bi dosya oluşturup CTRL+S yapıp terminal ekranına baktığımızda dosyamızın makineye yüklendiğini görebiliriz.

Bana anlatma göster mi diyorsunuz? O zaman sizler için hazırlamış olduğum daha detaylı bir videoya aşağıdan ulaşabilirsiniz.

Not: İngilizce terimlerin telefuzların neredeyse tamamı yanlıştır 🙂 Daha güzel bir İnglizce duymak istiyorsanız İngilizce videolarımıza bakabilirsiniz.

Tags: cloud, gcloud, google cloud, instance, sanal makine, sftp, ssh

Bir cevap yazın Cevabı iptal et

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

Arşivler

  • Ocak 2021
  • Aralık 2020
  • Kasım 2020

Calendar

Kasım 2020
P S Ç P C C P
 1
2345678
9101112131415
16171819202122
23242526272829
30  
    Ara »

Kategoriler

  • Genel