Bu rehberde, cPanel üzerinden Python uygulamanızı nasıl deploy edeceğinizi adım adım anlatacağız.

cPanel‘e Giriş Yapın

Öncelikle, hosting hizmeti aldığınız firmanın cPanel giriş adresi üzerinden kullanıcı adı ve şifrenizle giriş yapın. Veridyen kullanıyorsanız, müşteri panelinizdeki Hizmet Yönetimi bölümünden de doğrudan cPanel’e ulaşabilirsiniz. Giriş bilgilerinizi hatırlamıyorsanız, Veridyen Teknik Destek ekibiyle iletişime geçmekten çekinmeyin.

Uygulama Dosyalarını Yükleyin

  1. cPanel ana sayfasından Dosya Yöneticisi (File Manager) bölümüne girin.

  2. Python uygulamanızın çalışacağı klasöre gidin (örneğin: app).

  3. Yükle (Upload) butonunu kullanarak proje dosyalarınızı yükleyin.

Uygulamanız bir MySQL veritabanı kullanıyorsa, bu veritabanını cPanel üzerinden oluşturabilirsiniz:

  • “Veritabanlarımı Yönet” (Manage My Databases) sekmesine gidin.

  • Yeni bir veritabanı ve kullanıcı oluşturun.

  • Kullanıcınıza gerekli yetkileri atayın.

  • Uygulamanızdaki bağlantı yapılandırma dosyasına bu bilgileri ekleyin.

Python Uygulaması Oluşturun

  1. Ana sayfadan Setup Python App (veya Python Uygulaması Kur) sekmesine girin.

  2. Yeni Uygulama Oluştur (Create Application) butonuna tıklayın.

  3. Aşağıdaki bilgileri doldurun:

    • Python Sürümü: Projenize uygun bir sürüm seçin. (Örneğin: 3.11.x)

    • Application Root: Uygulamanın bulunduğu dizini yazın. (Örnek: app)

      Not: Bu dizin public_html altında olmamalıdır.

    • Application URL: Domain ya da alt domain seçin.

    • Application Startup File: Başlangıç dosyasını belirtin. (Örnek: app.py)

    • Application Entry Point: passenger_wsgi.py yazılmalıdır.

  4. Create butonuna tıklayarak uygulamanızı oluşturun.

Bağımlılıkları Yükleyin (requirements.txt)

Uygulamanızda kullanacağınız paketleri tanımladığınız requirements.txt dosyasını yükleyin.

Sonrasında, Setup Python App panelinde ilgili uygulama satırında yer alan Run Pip Install butonuna tıklayarak bağımlılıkları yükleyin.

app.py ve passenger_wsgi.py Dosyalarını Güncelleyin

Bazı durumlarda, özellikle CloudLinux yapılandırmasında, Run Pip Install komutu app.py ve passenger_wsgi.py dosyalarının içeriğini değiştirebilir.

Bu dosyaları orijinal haline getirmek için:

  • Dosya Yöneticisi üzerinden bu dosyaları düzenleyin veya

  • Eski versiyonları tekrar yükleyin.

Son olarak, uygulamayı Restart ederek (Yeniden Başlat) güncellemelerin geçerli olmasını sağlayın.

Not: Stop/Start yapmak yine dosyaları sıfırlayabilir. Sadece Restart kullanın.

Uygulamanın Yayına Girdiğini Kontrol Edin

Tarayıcınızı açarak uygulamanızın bağlı olduğu URL’ye gidin (Örnek: https://alanadiniz.com).

Eğer sayfa düzgün açılıyor ve uygulamanız beklenen şekilde çalışıyorsa, kurulum başarıyla tamamlanmıştır.