Python Uygulaması Hostingde Nasıl Çalıştırılır

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

Python uygulaması çalıştırma paylaşımlı hostingde cPanel’in Setup Python App aracıyla yapılır: yeni bir uygulama oluşturur, Python sürümü ile başlangıç dosyasını (passenger_wsgi.py) tanımlar, dosyalarınızı yükleyip bağımlılıkları panelden kurarsınız. Yani “Python hosting desteği var mı” sorusunun yanıtı evettir.

  1. cPanel → Yazılım → Setup Python App sayfasını açın ve Create Application deyin.
  2. Python sürümü, uygulama kökü, URL ve başlangıç dosyasını belirleyip formu kaydedin.
  3. Dosyalarınızı yükleyin, requirements.txt ekleyip Run Pip Install ile paketleri kurun, ardından uygulamayı yeniden başlatın.
Panel cPanel (Setup Python App)
Sistem Paylaşımlı hosting (Phusion Passenger, SSH kapalı)
Yetki cPanel kullanıcısı
Narhost ürünü Linux Hosting

Başlamadan önce

  • Uygulamanızın WSGI giriş noktasını (çoğu çatıda application) ve başlangıç dosyasını bilin.
  • Uygulamayı yayınlayacağınız alan adına ya da alt alan adına önceden karar verin.
  • Bağımlılıklarınızı listeleyen bir requirements.txt dosyanız hazır olsun.
  • Paylaşımlı pakette SSH kapalıdır; dosya yükleme ve paket kurulumu Dosya Yöneticisi ve panel düğmeleriyle yapılır.

Paylaşımlı Hostingde Python Desteği Nasıl Verilir

Python uygulamaları paylaşımlı pakette Phusion Passenger üzerinden çalışır. Setup Python App aracı sizin için izole bir sanal ortam oluşturur, uygulamanızı bir yayın adresine bağlar ve gelen isteklerde uygulamayı ayağa kaldırır. WSGI ile konuşan Flask, Django gibi çatılar bu yolla yayınlanır; başlangıç dosyası genellikle passenger_wsgi.py olur. Root gerektiren servisler, uzun süre çalışan arka plan işleri ya da özel sistem paketleri gerektiren projeler içinse yönetimi tümüyle sizde olan bir VPS daha uygundur.

Python sürümünü cPanel’in sunduğu seçeneklerden belirlersiniz; uygulamanızın gerektirdiği sürüme yakın olanı seçmek uyum sorunlarını azaltır. Sürümü ve giriş noktasını sonradan uygulamanın ayarlarından değiştirebilirsiniz. Sürüm farkları için Python’ın resmi dokümantasyonuna bakabilirsiniz.

Python Uygulaması Çalıştırma Adımları

Uygulamayı Oluşturma

  1. cPanel → Yazılım → Setup Python App sayfasını açıp Create Application düğmesine basın.
    python uygulaması çalıştırma akış şeması — cPanel üzerinde adım adım kurulum
    Için cPanel üzerinde beş adımlı uygulama akışı.

    Beklenen sonuç: Python version, Application root, Application URL, Application startup file ve Application Entry point alanlarını içeren bir form açılır.

Alanları Doldurma

  1. Python sürümünü seçin, uygulama kökü olarak bir klasör adı (ör. pyapp), yayın adresini, başlangıç dosyasını (passenger_wsgi.py) ve giriş noktasını (application) girip kaydedin.

    Beklenen sonuç: panel uygulamayı oluşturur, sanal ortama girmek için kullanılan komutu ekranda gösterir.

Dosyaları Yükleme ve Bağımlılıkları Kurma

  1. Uygulama dosyalarınızı Dosya Yöneticisi ile uygulama kökü klasörüne yükleyin. Başlangıç dosyası WSGI çağrılabilirini application adıyla dışa vermelidir.
    def application(environ, start_response):
        start_response('200 OK', [('Content-Type', 'text/plain')])
        return [b'Merhaba Python']
    

    Beklenen sonuç: dosyalar klasörde listelenir ve panelde uygulamanın kartı görünür.

  2. Kök klasöre bağımlılıklarınızı yazdığınız bir requirements.txt ekleyin, sonra Setup Python App ekranından Run Pip Install düğmesine basın. Dosyanın biçimi için Python paket kurulumu kılavuzuna bakabilirsiniz.
    flask
    requests
    

    Beklenen sonuç: kurulum bitince onay mesajı görünür, paketler sanal ortama yüklenmiş olur.

Dikkat

Sanal ortamı etkinleştiren source ... komutu SSH terminali ister; paylaşımlı pakette SSH kapalı olduğu için bu komutu çalıştıramazsınız. Paket kurulumunu Run Pip Install düğmesiyle, uygulama denetimini Restart ve Stop düğmeleriyle yapın. Bir VPS kullanıyorsanız bu adımlar terminalden yürür.

Doğrulama

Sonuç

Uygulamayı bir kez Restart edip yayın adresini tarayıcıda açın. Uygulamanızın çıktısını görüyor ve panelde durum “started” görünüyorsa Python uygulaması çalıştırma işlemi tamamlanmıştır. Hata alırsanız başlangıç dosyası ile giriş noktası adlarının formdaki değerlerle aynı olduğunu doğrulayın.

Hâlâ Çözülmediyse

  • Sayfa açılmıyor ya da iç sunucu hatası veriyor. Giriş noktası adı yanlış olabilir; formdaki Application Entry point değerini kontrol edip Restart edin, sonra hata günlüklerine bakın.
  • Paketler kurulmuyor.requirements.txt dosyanız kök klasörde ve her satırda tek paket olacak biçimde olmalı; düzeltip Run Pip Install düğmesine yeniden basın.
  • Zamanlanmış bir görev gerekiyor. Betiğinizi düzenli çalıştırmak için cron görevlerini kullanın.
  • Windows sunucuda pip kurmak istiyorsunuz. Farklı bir ortamdaysanız Windows’ta Python pip kurulumu kartına bakın.

Narhost desteği

Talebinize alan adınızı, uygulama kökü klasörünü, başlangıç dosyası ile giriş noktasını ve panelde gördüğünüz hata mesajını ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Python uygulaması çalıştırma için paylaşımlı hosting yeterli mi?

Küçük ve orta ölçekli Flask ya da Django uygulamaları için paylaşımlı paket yeterlidir; Setup Python App ile Passenger üzerinden yayınlarsınız. Root erişimi, sistem servisi ya da sürekli yüksek kaynak gerektiren projelerde yönetimi tümüyle sizde olan bir VPS daha uygundur.

Django yayınlarken başlangıç dosyası ne olmalı?

Passenger başlangıç dosyası olarak passenger_wsgi.py kullanılır ve bu dosya projenizin WSGI uygulamasını application adıyla içe aktarır. Django projelerinde bu, proje ayarlarındaki WSGI nesnesini işaret eder.

SSH olmadan pip paketlerini nasıl kurarım?

Kök klasöre bir requirements.txt koyup Setup Python App ekranındaki Run Pip Install düğmesini kullanırsınız. Böylece paylaşımlı pakette terminal gerekmeden bağımlılıklar sanal ortama kurulur.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

İlgili çözümler