Django Site Yayına Nasıl Alınır | Pelerin Kutusu | Bilim Sanat Yazılım Kitap Oyun Teknoloji Gündemi

Django Site Yayına Nasıl Alınır

Django Site Yayına Nasıl Alınır – Django Bedava Sunucu

Merhaba arkadaşlar! Django Site Yayına Nasıl Alınır – Django Bedava Sunucu sorusuna cevap vereceğiz. Projeyi bitirdikten sonra yayına alıp test etmek isteriz. Ben bir proje geliştirirsem öncelikle ücretsiz bir sunucuda hata ayıklama işlemini yapar sonrasında ücretli bir sunucuya geçerim. Çoğu zamanda demo isteyen müşterilerim için ücretsiz django sunucularını kullanırım. Bu alanda favori ücretsiz sunucum, aslında sunucu denmez bir bulut sistemidir. “pythonanywhere” Sadece django değil,python dilinde istediğiniz çalışmayı aktarabilirsiniz. Django Site Yayına Nasıl Alınır – Django Bedava Sunucu

Git Kurulumu – Git Kullanımı

Git, birçok programcı tarafından kullanılan bir “sürüm kontrol sistemi”dir. Bu yazılım dosyaların zaman içindeki değişimlerini izler, böylelikle sonradan eski sürümlere ulaşabilirsiniz. Projeyi buluta aktarmak için git üzerine kurmamız gerekir. Git kurulumunu ben anlatmayacağım, google amcamıza sorduğunuz zaman sizi yönlendirecek yüzlerce makale, kaynak bulunuyor.

Projeyi git üzerine aktardınız ve canlıya almaya hazır süreçteyse, şimdi birlikte pythonanywhere sistemine aktaralım.

PythonAnywhere’de hesap açtığınızda, ‘dashboard’ sayfanıza veya “Consoles” sayfasına yönlendirileceksiniz. “Bash” konsolu başlatma seçeneğini seçin ve karşınıza bir konsol açılacaktır.

Not PythonAnywhere Linux tabanlı, o yüzden kendi makinanız Windows ise konsol biraz farklı gözükecektir.

git clone https://github.com/<github-kullanıcı-adınız>/<git_adiniz>.git

Bu kodunuzun bir kopyasını sunucu üzerinde size ayrılan depolama alanına indirecektir.

Şimdi PythonAnywhere üzerinde bir virtualenv oluşturmamız gerekiyor.

cd sucuk 
#dosyamızın içine giriyoruz.

virtualenv --python=python3.4 myvenv 
#virtual oluşturuyorsunuz.

source myvenv/bin/activate
#virtulal'ı aktif ediyoruz.

pip install django whitenoise
#Bu kütüphaneyi konfigürasyon yaparken kullanacağız.

python manage.py collectstatic
#Static dosyalarını sunucu üzerinde derlemek için çalıştırıyoruz.

PythonAnywhere Üzerinde Veritabanının Oluşturulması

(mvenv) $ python manage.py migrate
#Veritabanı dosyalarını tanımlıyoruz.

(mvenv) $ python manage.py createsuperuser
#süper kullanıcı oluşturuyoruz.

Yayına Almak İçin Gerekli Ayarlar

Django Site Yayına Nasıl Alınır – Artık kodumuz PythonAnywhere üzerinde, virtualenv’imiz hazır, statik dosyalar toplandı, ve veritabanı hazırlandı. Projeyi bir web uygulaması olarak yayınlamaya hazırız!

PythonAnywhere logosuna tıklayarak ‘dashboard’a geri gidin, burda Web sekmesine tıklayın. En son Add a new web app (yeni bir web uygulaması yaratın) linkine tıklayın.

Açılan pencerede alan adınızı kontrol edin, manual configuration (elle konfigürasyon)’ı seçin (“Django” opsiyonunu değil). Arkasından Python 3.4‘ü seçin ve işlemi bitirmek için ‘Next’e basın.

Not “Manual configuration” seçeneğini seçtiğinizden emin olun, “Django” seçeneğini değil. Hazır PythonAnywhere Django kurulumunu seçmek için fazla havalıyız 😉


Virtualenv’in Ayarlanması

Son bahsettiğimiz adım sizi web uygulamanızın PythonAnywhere ayar ekranına getirecek. Sunucudaki uygulamanızda değişiklik yapmak istediğinizde bu ekranı kullanmanız gerekiyor.

Django Site Yayına Nasıl Alınır

WSGI Dosyasının Ayarlanması

Web sekmesinde açılan WSGI Configuration File Linkine tıklayarak WSGI dosyanına gidin.

Tüm içeriği silin ve aşağıdaki kodları yazınız.

import os
import sys

path = '/home/<kullanıcı-adınız>/ilk-blogum'  # buraya kendi kullanici adinizi yazin
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' #buraya da proje adınızı 

from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
application = DjangoWhiteNoise(get_wsgi_application())

Bu dosyanın işi, PythonAnywhere’e web uygulamamızın nerde yaşadığını ve Django ayar dosyasının adının ne olduğunu söylemek. Aynı zamanda “whitenoise” statik dosya aracını ayarlıyor.

Save (kaydet)’e basın. Arkasından Web sekmesine geri gidin.

Hazırız! Yeşil ve büyük Reload butonuna tıklayın. Uygulamanıza girip görebileceksiniz. Sayfanın tepesinde uygulamaya giden linki bulabilirsiniz. Django Site Yayına Nasıl Alınır

Tebrikler artık yayındasınız. | Django Site Yayına Nasıl Alınır sorusuna cevabımızı vermiş bulunduk

Örnek bir yayın hazırladık, dilerseniz buhttp://sucukchat.pythonanywhere.com/raya tıklayarak örnek yayınımıza gidebilirsiniz.

Eğer hata alırsanız yorum kısmında belirttiğiniz taktirde birlikte çözebiliriz. Django Nedir? Yazımızı da okuyabilirsiniz. Teşekkür ederim.

Bir cevap yazın

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