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?

Dota 2. MMR sıralamada Türkler

Tr bayraklı Neqroman sadece listeye 163. sıradan girebildi

ABD'nin terörist sevgisi

ABD'nin, terör örgütü PYD/PKK’ya DEAŞ ile mücadele adı altında askeri sevkiyatları sürüyor.

DOTA2 - 2017 THE INTERNATIONAL CHAMPIONSHIP

2017 yazında düzenlenen turnuvada Team Liquid şampiyon oldu

  • Toplam: 0 Oy - Ortalama: 0
  • 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. ([url]www.benimsitem.com gibi.) Başlıyoruz…[/url]
İ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
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.
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.
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.
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.)
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.
6.png



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  DJANGO İÇİN AMAZON ÜCRETSIZ SUNUCULARI xray 0 54 01-12-2017, Saat: 21:54
Son Yorum: xray
  Django Hızlı ve Basit Site Yayınlama – Djeasy xray 0 69 01-12-2017, Saat: 20:03
Son Yorum: xray
  Ubuntu 16.04 Üzerine Django 1.10.1 Nasıl Yüklenir? efsane 0 106 12-11-2017, Saat: 18:23
Son Yorum: efsane
  Django RSS Feed Ekleme blueman 0 160 30-08-2017, Saat: 22:41
Son Yorum: blueman
  Django ile Web Uygulaması Geliştirmek – 1 dalaylama 0 248 07-08-2017, Saat: 20:54
Son Yorum: dalaylama

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2018 MyBB Group.  



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