aapanel Üzerinde Python Manager ile Django Projesi Kurma

aaPanel, sunucu yönetimi için popüler bir kontrol paneli olarak, geliştiricilere Python tabanlı projeleri hızlıca kurma imkanı sunar.

aaPanel, sunucu yönetimi için popüler bir kontrol paneli olarak, geliştiricilere Python tabanlı projeleri hızlıca kurma imkanı sunar. Python Manager modülü sayesinde, Django gibi güçlü framework’leri entegre etmek oldukça basittir. Bu rehberde, aaPanel üzerinde Python Manager’ı kullanarak bir Django projesi kurma sürecini adım adım ele alacağız. Bu işlem, geliştiricilerin projelerini production ortamına taşımalarını kolaylaştırır ve kaynak kullanımını optimize eder. Özellikle web uygulamaları geliştiren ekipler için, bu yöntem zaman tasarrufu sağlar ve hataları minimize eder. Aşağıdaki talimatlar, sıfırdan başlayarak tam bir kurulum rehberi sunar.

Python Manager’ı aaPanel’de Kurma ve Yapılandırma

aaPanel arayüzüne giriş yaptıktan sonra, uygulama mağazasından Python Manager’ı arayın ve yükleyin. Yükleme tamamlandıktan sonra, Python Manager sekmesine gidin. Burada mevcut Python sürümlerini görüntüleyebilir ve ihtiyacınıza göre en güncel olanı, örneğin Python 3.11’i seçebilirsiniz. Django projeleri için Python 3.8 ve üzeri sürümler önerilir, çünkü bu sürümler performans ve güvenlik güncellemeleri içerir.

Yapılandırma aşamasında, Python Manager üzerinden site ekleyin. Yeni bir site oluştururken, alan adınızı girin ve Python sürümünü seçin. Sanal ortam (virtual environment) otomatik olarak oluşturulur. Bu ortam, proje bağımlılıklarını izole ederek çakışmaları önler. Ardından, pip paket yöneticisini güncelleyin: Python Manager’ın terminalinde pip install --upgrade pip komutunu çalıştırın. Bu adım, sonraki yüklemelerin sorunsuz olmasını sağlar. Yapılandırmayı tamamladıktan sonra, site dizinini not alın; genellikle /www/wwwroot/alanadiniz/ yolunda bulunur.

  • Python Manager yükleme süresi: Yaklaşık 2-5 dakika.
  • Önerilen Python sürümü: 3.11 LTS için uzun vadeli destek.
  • Güvenlik ipucu: Firewall kurallarını Python portları için açın (örneğin 8000).

Sanal Ortamda Django ve Bağımlılıkları Yükleme

Site dizinine Python Manager terminali ile erişin. Sanal ortamı etkinleştirin: source /www/server/panel/pyenv/bin/activate komutu ile. Etkinleştikten sonra, Django’yu yükleyin: pip install django. Bu komut, en son stabil Django sürümünü (şu an 5.x serisi) indirir ve kurar. Proje ihtiyaçlarınıza göre ek paketler ekleyin, örneğin veritabanı için pip install psycopg2-binary (PostgreSQL) veya pip install mysqlclient (MySQL).

Django Proje Bağımlılıklarını Yönetme

Bağımlılıkları yönetmek için requirements.txt dosyası oluşturun: pip freeze > requirements.txt. Bu dosya, tüm paketleri ve sürümlerini kaydeder, böylece ekip üyeleri aynı ortamı kolayca yeniden oluşturabilir. Örnek requirements.txt içeriği: django==5.0.4, djangorestframework==3.14.0. Bu yaklaşım, deployment sırasında tutarlılık sağlar ve sürüm çakışmalarını önler. Yükleme tamamlandıktan sonra, django-admin --version ile doğrulamayı unutmayın.

Veritabanı Bağlantısını Hazırlama

Django’nun settings.py dosyasında DATABASES ayarlarını yapılandırın. PostgreSQL örneği: ‘ENGINE’: ‘django.db.backends.postgresql’, ‘NAME’: ‘proje_db’, ‘USER’: ‘kullanici’, ‘PASSWORD’: ‘sifre’, ‘HOST’: ‘localhost’. aaPanel veritabanı yöneticisinden veritabanı oluşturun ve erişim bilgilerini eşleştirin. Migrate komutunu çalıştırın: python manage.py migrate. Bu, Django’nun varsayılan tablolarını veritabanına uygular ve hazır hale getirir.

Django Projesi Oluşturma, Çalıştırma ve Üretim Hazırlığı

Yeni Django projesi oluşturun: django-admin startproject mysite . (mevcut dizinde). Ardından, python manage.py startapp myapp ile uygulama ekleyin. settings.py’de INSTALLED_APPS’e ‘myapp’ ekleyin. Superuser oluşturun: python manage.py createsuperuser. Geliştirme sunucusunu başlatın: python manage.py runserver 0.0.0.0:8000. Tarayıcıdan sitealanadi:8000/admin ile erişin.

Üretim için, DEBUG=False yapın ve ALLOWED_HOSTS=[‘*’] ayarlayın (güvenlik için domain ekleyin). Statik dosyalar için python manage.py collectstatic çalıştırın. aaPanel’de siteyi yeniden başlatın ve Nginx/Apache yapılandırmasını Python Manager üzerinden production moduna alın. Supervisor ile otomatik yeniden başlatma ekleyin: Python Manager’da supervisor ayarlarını etkinleştirin ve manage.py’yi worker olarak tanımlayın.

Güvenlik ve Performans Optimizasyonları

Güvenlik için SECRET_KEY’i environment variable olarak saklayın ve CSRF ayarlarını etkin tutun. Performans için Gunicorn yükleyin: pip install gunicorn ve gunicorn mysite.wsgi:application --bind 0.0.0.0:8000 ile çalıştırın. aaPanel loglarını izleyin ve hataları debug edin. Bu optimizasyonlar, trafiği yüksek sitelerde %30’a varan hız artışı sağlar.

Bu rehberle, aaPanel üzerinde Python Manager kullanarak Django projenizi başarıyla kurmuş oldunuz. Süreci takip ederek, ölçeklenebilir bir web uygulaması elde edebilirsiniz. Düzenli güncellemeler ve yedeklemelerle projenizi koruyun; aaPanel’in araçları bu konuda size yardımcı olur. Profesyonel geliştirme için bu adımları standartlaştırın ve ekibinizle paylaşın.

Yazar: Lorem
çerik: 551 kelime
Okuma Süresi: 4 dakika
Zaman: Bugün
Yayım: 24-02-2026
Güncelleme: 24-02-2026