Skip to content

NurullahCaliskan/template_flask

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Taslak Kullanımı {#flask-taslak-kullanımı .titleHead}

Ilker Manap

\

10 Ocak 2018

{#x1-1000}İçindekiler {#içindekiler .likechapterHead}

1 Giriş{#QQ2-1-2}
2 Sanal Domain Nasıl Ayarlanır?{#QQ2-1-3}
 2.1 DNS{#QQ2-1-4}
 2.2 Nginx Ayarları{#QQ2-1-5}
3 Flask Kurulumu{#QQ2-1-6}
4 Flask Uygulamanın Sunucuya Kurulması{#QQ2-1-7}

Bölüm 1
{#x1-20001}Giriş {#bölüm1-giriş .chapterHead}

Flask ile yazılmış uygulamaların bir web sunucu üzerinden sunulması çoğu kişi için başa çıkılamaz karmaşık işlemler gerektiren bir süreç gibidir. Birden fazla konuda doğru ayarlamalar yapmak gerektiği için, konuyu az bilenler tarafından yapılmaya çalışıldığında sorun çıkması ihtimali de yüksektir.

Bu belge ile, karmaşık görünen işlemlerin daha kolay yapılabilmesini sağla-maya çalışacağız. Düzgün ayarlanması gereken birden fazla nokta olduğundan, ayar gerektiren her bir bölüm için olabildiğince detaylı anlatılacaktır.

Bölüm 2
{#x1-30002}Sanal Domain Nasıl Ayarlanır? {#bölüm2-sanal-domain-nasıl-ayarlanır .chapterHead}

DNS{#dx1-3001} ve nginx{#dx1-3002} ayarları

2.1 {#x1-40002.1}DNS {#dns .sectionHead}

Bir web sunucusunun bir domain adına bağlı olarak çalışabilmesi için önce domain alınan yerde ayarlar gerekir. Çoğunlukla dns servisi domain alınan yer üzerinden kullanılır. Yani domain satın aldığınız firma, aldığınız domaini yönetmek için size bir arayüz sağlar. Örnek olarak, godaddy firmasından deneme.com adresini aldığımızı düşünelim. Godaddy.com adresindeki bir yönetim paneli ile deneme.com için www.deneme.com, mail.deneme.com gibi yeni adresler ekleyebiliriz. Burada yazdığımız uygulamanın hello.deneme.com adresinden sunulacağını varsayalım.

Öncelikle, hello.deneme.com adı için DNS panelinde A kaydı oluşturmalıyız. A kaydı ile, verdiğimiz adın sahip olacağı IP adresini tanımlamış oluruz. hello.de-neme.com için 56.35.3.122 gibi. Buradaki isim ve IP adresleri tamamen uydurmadır.

Bir sanal sunucu aldığınızda, sanal sunucunuzun IP adresini bu amaçla kullanabilirsiniz. Bir sanal sunucuda çok sayıda farklı domain için web siteleri barındırmak mümkündür. Yani, hello.deneme.com için kullandığınız sunucuyu, www.baskabirdomain.com için de sorun olmadan kullanabilirsiniz. İki web sitesinin birbirine karışmadan sunulması işini ise nginx ve apache gibi sunucular üstlenirler. Detayı nginx sunucusu için aşağıda anlatılacaktır.

DNS ile ilgili işlem tamamlandığında (web adresi için A kaydı tanımlaması), internete bağlı herhangi bir yerden, hello.deneme.com adresinini isim çözümlemesi yapılabiliyor olmalıdır.

Dns detayları

2.2 {#x1-50002.2}Nginx Ayarları {#nginx-ayarları .sectionHead}

Nginx

Bölüm 3
{#x1-60003}Flask Kurulumu {#bölüm3-flask-kurulumu .chapterHead}

Bölüm 4
{#x1-70004}Flask Uygulamanın Sunucuya Kurulması {#bölüm4-flask-uygulamanın-sunucuya-kurulması .chapterHead}

{#x1-80004}Dizin {#dizin .likechapterHead}

DNS, 7
nginx, 7

About

Flask, uwsgi, systemd, nginx vps deployment template

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 45.1%
  • Makefile 27.6%
  • Batchfile 26.0%
  • HTML 1.3%