Merih Forum Programlama ve yazılım algoritmalar programlama python Django Django Uygulamalarımızı uWSGI ve Nginx ile Google Cloud Platformdan nasıl yayınlarız?

  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Django Uygulamalarımızı uWSGI ve Nginx ile Google Cloud Platformdan nasıl yayınlarız?

 
#1

Giriş
Django, python uygulamalarımızı ve web sitelerimizi web sunuculardan yayınlamamızı sağlayan güçlü bir web framework’tur.
Django ürettiğimiz kodları yerel olarak sınayabileceğimiz bir yerel sunucuyla birlikte gelir. Web sitemizi gerçek sunuculardan yayınlama esnasında bu yerel sunucu basit kalır ve güvenli değildir.
Bu klavuzda Django uygulamalarımızı yayınlamak için Google Cloud Platformu kullanacağız.
  1. Bölüm’de Google Cloud Platform üzerinde bir  sanal sunucu kurarak Nginx yükleyeceğiz ve makinemizi Django uygulamalarının çalışmasına hazır hale getireceğiz.

  2. Bölüm’de sunucumuzda startproject bir Django uygulaması kuracağız ve bu uygulamayı  IP adresimizden yayınlayacağız. 

  3. Bölüm’de uygulamamızı uWSGI yapılandırarak bir domain altında, Nginx  üzerinden yayınlayacağız. (www.benimsitem.com gibi.) Başlıyoruz…
İlk işimiz Google Cloud Platformda ücretsiz hesabımızı oluşturmak. Google ilk hesap açılışlarında 300 USD bir kredi veriyor. Google hesabınızın olduğunu ve Google Cloud Platforma giriş yaptığınızı varsayıyorum.
Sanal Makine Oluşturma
[Resim: 1-1.png]
Oluşturu tıklayıp bekliyoruz. Bu işlem bazen 10 dakika kadar sürebiliyor. Endişe etmeyin ve bekleyin.
Herşey yolunda giderse karşımıza ilk makinemiz geliyor.
[Resim: 2.png]
Ben alt bölge olarak europe-west1-d seçtim. Soru işaretine tıklayarak bölgeler ile ilgili daha fazla bilgiye sahip olabilirsiniz.
Önyükleme diskini Ubuntu 17.10 (bu işlemi yaptığınızda 17.10 dan daha güncel bir versiyon varsa, güncel olanı seçin.)
Güvenlik duvarında HTTP trafiğine izin verin.
Diğer herşey standart olarak kalsın.
[Resim: 3-1.jpg]
Makine kurulumu yapıldığında Dahili bir IP adresi birde Harici IP adresiniz olacak. Harici IP adresinin yanında bir ikon var.
Merak insanı öldürür. Buna tıklamalısınız.
[Resim: 5.png]
Sanal makinemiz var, gerçek bir IP adresimiz var. Fakat sonuç Connect to the Server. Sanal makinemizde bir web sunucumuz olmadığı için bu hatayı alıyoruz.
Makineye SSH ile bağlantı ve web sunucu kurulumu
Makinemize SSH üzerinden bağlanacağız. Google Cloud Platform kendi içinde bir SSH arayüzüne sahip. Bunu kullanacağız.
SSH yi tıklayın. (IP adresinin yanında merak edip tıkladığınız küçük ikonun yanında bulunuyor.)
[Resim: 4-1.jpg]
 
ve makineye bağlandık.

1
2

sudo apt-get update
sudo apt-get install nginx

yukarıdaki iki satırı sırasıyla ekrana yapıştırın. Birinci satır makinemizdeki paketleri update ediyor. İkinci satır ise makinemize nginx’ i kuruyor.
Makinemize kurulum yapmadan önce mutlaka sudo apt-get update komutunu çalıştırmayı kendisine bir ilke edinin. Bunun birçok faydası vardır. Konumuz bu değil. Dağıtmayalım.

1
sudo systemctl start nginx

Nginx i çalıştırıyoruz.
IP adresine tekrar bakın.
[Resim: 6.png]



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Visual Studio'da Django soğanolsunmu 0 1,893 16-11-2018, Saat: 00:11
Son Mesaj: soğanolsunmu
  DJANGO İÇİN AMAZON ÜCRETSIZ SUNUCULARI xray 0 2,217 01-12-2017, Saat: 22:54
Son Mesaj: xray
  Django Hızlı ve Basit Site Yayınlama – Djeasy xray 0 2,860 01-12-2017, Saat: 21:03
Son Mesaj: xray
  Ubuntu 16.04 Üzerine Django 1.10.1 Nasıl Yüklenir? efsane 0 2,237 12-11-2017, Saat: 19:23
Son Mesaj: efsane
  Django RSS Feed Ekleme blueman 0 2,042 30-08-2017, Saat: 23:41
Son Mesaj: blueman

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.