Django Hosting Sunucusuna Nasıl Kurulur?
Django Hosting Sunucusuna Nasıl Kurulur?
Django, hızlı geliştirme ve temiz, pragmatik tasarımı teşvik eden üst düzey bir Python web çerçevesidir. Ölçeklenebilir, güvenli ve bakımı yapılabilir web uygulamaları oluşturmak için en popüler seçeneklerden biridir.
Bu kılavuzda, ortamınızı hazırlamaktan ilk projenizi çalıştırmaya kadar Django’yu bir barındırma sunucusuna kurma adımlarını inceleyeceğiz.
1. Ön Koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun
- Linux dağıtımına (Ubuntu, Debian, vb.) sahip bir barındırma sunucusu veya bir VPS.
- Sunucuya SSH erişimi.
- Sunucuda Python ve pip yüklü. (Python 3 önerilir.)
2. Sunucunuza Bağlanın
Terminalinizi açın ve SSH kullanarak barındırma sunucunuza bağlanın
ssh username@server_ipKullanıcı adını gerçek kullanıcı adınızla ve sunucu_ip’sini sunucunuzun IP adresiyle değiştirin
3. Python ve pip yükleyin
Python ve pip zaten yüklü değilse, aşağıdaki komutları kullanarak yükleyebilirsiniz
Adım 1: Paket Dizinini Güncelleyin
sudo apt updateAdım 2: Python ve pip’i yükleyin
sudo apt install python3 python3-pip -y4. Sanal Ortam Kurma
Bağımlılıkları yönetmek ve Django projenizin sunucudaki diğer projelerden izole edilmesini sağlamak için sanal bir ortam kullanılması önerilir
Adım 1: virtualenv’i kurun
Pip kullanarak virtualenv paketini yükleyin
sudo pip3 install virtualenvAdım 2: Sanal Ortam Oluşturun
Proje dizininize gidin (veya yeni bir tane oluşturun) ve sanal bir ortam kurun
mkdir myproject cd myproject virtualenv venvAdım 3: Sanal Ortamı Etkinleştirin
Sanal ortamı etkinleştirin
source venv/bin/activateKomut isteminizin sanal ortamın etkin olduğunu gösterecek şekilde değiştiğini fark edeceksiniz
5. Django’yu yükleyin
Sanal ortam etkinleştirildiğinde, artık pip kullanarak Django’yu yükleyebilirsiniz
pip install django6. Yeni Bir Django Projesi Oluşturun
Adım 1: Yeni Bir Proje Başlatın
Yeni bir Django projesi oluşturmak için aşağıdaki komutu kullanın
Bu komut, geçerli dizinde myproject adında yeni bir Django projesi oluşturur
7. Veritabanı Ayarlarını Yapılandırma
Proje dizininde bulunan settings.py dosyasını açın
nano myproject/settings.pyAdım 1: Veritabanı Yapılandırmasını Ayarlayın
Django varsayılan olarak SQLite kullanır. Başka bir veritabanı (örneğin PostgreSQL veya MySQL) yapılandırmak için settings.py dosyasındaki DATABASES ayarını değiştirmeniz gerekecektir. Örneğin, PostgreSQL için: ###ATP_NOTR_10_CODE_TAG_NOTR_ATP##
8. Geçişler Uygula
Veritabanı yapılandırıldıktan sonra, geçişleri uygulamak için aşağıdaki komutu çalıştırın
python manage.py migrate9. Geliştirme Sunucusunu Çalıştırma
Uygulamanızı test etmek için Django geliştirme sunucusunu başlatabilirsiniz
python manage.py runserver 0.0.0.0:8000Bu komut, sunucuyu 8000 numaralı bağlantı noktasındaki mevcut tüm IP adreslerine bağlar. Django uygulamanıza web tarayıcınızda http://server_ip:8000 adresine giderek erişebilirsiniz
Sonuç
Django’yu barındırma sunucunuza başarıyla yüklediniz ve ilk projenizi oluşturdunuz. Django, modern web uygulamalarını hızlı ve verimli bir şekilde geliştirmek için güçlü bir temel sağlar.
Üretim ortamlarında, Django uygulamanızı güvenli ve güvenilir bir şekilde sunmak için Gunicorn veya uWSGI gibi bir WSGI sunucusuyla birlikte Nginx veya Apache gibi özel bir web sunucusu kullanmanız önerilir.


