Bilgi Bankası

Hizmetlerin kullanım şekli ve çeşitli konularda karşılaşılan sorunlara
çözüm yolları içeren makalelere Bilgi Bankası ile ulaşabilirsiniz.

Python Hosting Deploy

Hosting Murat Can Sor 06.03.2025 12:40

İçerik

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

    cPanel’e Giriş Yapın

    İlk olarak, cPanel hesabınıza giriş yapın. Hosting sağlayıcınızın cPanel giriş adresini kullanarak kullanıcı adı ve şifrenizle oturum açın. Oturum açmak için Veridyen müşteri panelinizdeki hizmet yönetim alanını da kullanabilirsiniz. Eğer ki kullanıcı adı ve şifrenizi bilmiyorsanız Veridyen Teknik Destek ekibine ulaşmaktan çekinmeyin.

    Uygulama Dosyalarını Yükleyin

    1. Dosya Yöneticisi’ne (File Manager) girin.
    2. Belirlediğiniz dizine gidin. Bu dizin bizim için app olarak belirlendi.
    3. “Upload” seçeneğini kullanarak uygulama dosyalarınızı yükleyin.

    Uygulamanız bir veritabanına ihtiyaç duyuyor ise veritabanı bağlantısını sağlayın.

    Veritabanınız MYSQL ise sunucularımızda barındırabilirsiniz. Yeni bir veritabanı, veritabanı kullanıcısı oluşturmak için cPanel’deki “Manage My Databases” (Veritabanlarımı Yönet) alanını kullanabilirsiniz.

    Python Uygulaması Oluşturun

    1. cPanel ana sayfasında “Setup Python App” seçeneğini bulun ve tıklayın.
    2. Create Application” (Yeni Uygulama Oluştur) butonuna tıklayın.
    3. Python sürümünü seçin. (Örneğin: 3.11.x – projenize uyumlu bir sürüm seçmeniz gerekir)
    4. Application Root: Uygulamanın çalışacağı dizini belirtin. (Örneğin: app) – Uygulamanızı kök dizinde depolayın, public_html altında olmamalıdır.
    5. Application URL: Uygulamanızın çalışacağı domain veya subdomain’i seçin.
    6. Application Startup File: Uygulamanızın başlangıç dosyasını belirtin (Örneğin: app.py).
    7. Application Entry point: passenger_wsgi.py dosyası yazılmalı.
    8. “Create” butonuna basarak uygulamanızı oluşturun.
    9. Uygulama oluştuktan sonra Configuration files bölümüne requirements.txt seçilmeli.

    Run Pip Install – Bağımlılıkları yükleyin.

    Setup Python App kısmından Run Pip Install butonunu kullanarak uygulamamızı çalıştırıyoruz.

    Dosyalarının İçeriğini Tekrar Yükleme (app.py ve passenger_wsgi.py)

    Cloudlinux’ün yapılandırması kaynaklı olarak “Run Pip Install” kullanıldığında sistem app.py dosyanızın ve passenger_wsgi.py dosyanızın içeriğini değiştirir. Bu dosyaların içeriğini mutlaka eski haline güncellemeniz gerekir. Bunun için yine cPanel üzerindeki dosya yöneticisini kullanabilir ve anlık olarak düzenleme sağlayabilirsiniz ya da bir alternatif olarak dosyaları silip tekrar dosya yöneticisini kullanarak dosyaları yükleyebilirsiniz. Dosyaları yükledikten sonra, uygulamayı Restart ediniz. Stop/Start eylemleri yine dosyayı sıfırlayacaktır.

    Uygulamanın Çalıştığını Test Etme

    Tarayıcınızı açarak uygulamanızın URL’sine gidin (Örneğin: https://alanadiniz.com). Eğer uygulama başarıyla çalışıyorsa, işlem tamamlanmıştır.

    Artık cPanel üzerinden Python uygulamanızı başarıyla deploy ettiniz. Bu rehberi kullanarak farklı projelerinizi de kolayca sunucuya yükleyebilirsiniz. Eğer sorun yaşarsanız, destek ekibimizle iletişime geçebilirsiniz.

    deploy django flask python python-hosting

    Veridyen Destek

    Hizmetleriniz için 7/24 destek sunuyoruz.