{"id":2154,"date":"2026-09-19T15:00:00","date_gmt":"2026-09-19T12:00:00","guid":{"rendered":"https:\/\/narhost.com\/destek\/python-uygulamasi-hostingde-nasil-calistirilir\/"},"modified":"2026-09-20T18:38:37","modified_gmt":"2026-09-20T15:38:37","slug":"python-uygulamasi-hostingde-nasil-calistirilir","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/python-uygulamasi-hostingde-nasil-calistirilir\/","title":{"rendered":"Python Uygulamas\u0131 Hostingde Nas\u0131l \u00c7al\u0131\u015ft\u0131r\u0131l\u0131r"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son do\u011frulama: Eyl\u00fcl 2026 \u00b7 cPanel 136 test hesab\u0131nda denendi<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><strong>Python uygulamas\u0131 \u00e7al\u0131\u015ft\u0131rma<\/strong> payla\u015f\u0131ml\u0131 hostingde cPanel&#8217;in Setup Python App arac\u0131yla yap\u0131l\u0131r: yeni bir uygulama olu\u015fturur, Python s\u00fcr\u00fcm\u00fc ile ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 (<code>passenger_wsgi.py<\/code>) tan\u0131mlar, dosyalar\u0131n\u0131z\u0131 y\u00fckleyip ba\u011f\u0131ml\u0131l\u0131klar\u0131 panelden kurars\u0131n\u0131z. Yani &#8220;Python hosting deste\u011fi var m\u0131&#8221; sorusunun yan\u0131t\u0131 evettir.<\/p>\n<ol>\n<li>cPanel \u2192 Yaz\u0131l\u0131m \u2192 <strong>Setup Python App<\/strong> sayfas\u0131n\u0131 a\u00e7\u0131n ve <strong>Create Application<\/strong> deyin.<\/li>\n<li>Python s\u00fcr\u00fcm\u00fc, uygulama k\u00f6k\u00fc, URL ve ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 belirleyip formu kaydedin.<\/li>\n<li>Dosyalar\u0131n\u0131z\u0131 y\u00fckleyin, <code>requirements.txt<\/code> ekleyip <strong>Run Pip Install<\/strong> ile paketleri kurun, ard\u0131ndan uygulamay\u0131 yeniden ba\u015flat\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>cPanel (Setup Python App)<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>Payla\u015f\u0131ml\u0131 hosting (Phusion Passenger, SSH kapal\u0131)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>cPanel kullan\u0131c\u0131s\u0131<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/linux-hosting\" title=\"Linux Hosting - Narhost\">Linux Hosting<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Uygulaman\u0131z\u0131n WSGI giri\u015f noktas\u0131n\u0131 (\u00e7o\u011fu \u00e7at\u0131da <code>application<\/code>) ve ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 bilin.<\/li>\n<li>Uygulamay\u0131 yay\u0131nlayaca\u011f\u0131n\u0131z alan ad\u0131na ya da <a href=\"https:\/\/narhost.com\/destek\/cpanelde-alt-alan-adi-nasil-eklenir\/\" title=\"cPanel'de alt alan ad\u0131 nas\u0131l eklenir - Narhost Destek\">alt alan ad\u0131na<\/a> \u00f6nceden karar verin.<\/li>\n<li>Ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 listeleyen bir <code>requirements.txt<\/code> dosyan\u0131z haz\u0131r olsun.<\/li>\n<li>Payla\u015f\u0131ml\u0131 pakette SSH kapal\u0131d\u0131r; dosya y\u00fckleme ve paket kurulumu Dosya Y\u00f6neticisi ve panel d\u00fc\u011fmeleriyle yap\u0131l\u0131r.<\/li>\n<\/ul>\n<\/div>\n<h2>Payla\u015f\u0131ml\u0131 Hostingde Python Deste\u011fi Nas\u0131l Verilir<\/h2>\n<p>Python uygulamalar\u0131 payla\u015f\u0131ml\u0131 pakette Phusion Passenger \u00fczerinden \u00e7al\u0131\u015f\u0131r. Setup Python App arac\u0131 sizin i\u00e7in izole bir sanal ortam olu\u015fturur, uygulaman\u0131z\u0131 bir yay\u0131n adresine ba\u011flar ve gelen isteklerde uygulamay\u0131 aya\u011fa kald\u0131r\u0131r. WSGI ile konu\u015fan Flask, Django gibi \u00e7at\u0131lar bu yolla yay\u0131nlan\u0131r; ba\u015flang\u0131\u00e7 dosyas\u0131 genellikle <code>passenger_wsgi.py<\/code> olur. Root gerektiren servisler, uzun s\u00fcre \u00e7al\u0131\u015fan arka plan i\u015fleri ya da \u00f6zel sistem paketleri gerektiren projeler i\u00e7inse y\u00f6netimi t\u00fcm\u00fcyle sizde olan bir VPS daha uygundur.<\/p>\n<p>Python s\u00fcr\u00fcm\u00fcn\u00fc cPanel&#8217;in sundu\u011fu se\u00e7eneklerden belirlersiniz; uygulaman\u0131z\u0131n gerektirdi\u011fi s\u00fcr\u00fcme yak\u0131n olan\u0131 se\u00e7mek uyum sorunlar\u0131n\u0131 azalt\u0131r. S\u00fcr\u00fcm\u00fc ve giri\u015f noktas\u0131n\u0131 sonradan uygulaman\u0131n ayarlar\u0131ndan de\u011fi\u015ftirebilirsiniz. S\u00fcr\u00fcm farklar\u0131 i\u00e7in <a href=\"https:\/\/docs.python.org\/3\/\" title=\"Python 3 resmi dok\u00fcmantasyonu\" target=\"_blank\" rel=\"noopener\">Python&#8217;\u0131n resmi dok\u00fcmantasyonuna<\/a> bakabilirsiniz.<\/p>\n<h2>Python Uygulamas\u0131 \u00c7al\u0131\u015ft\u0131rma Ad\u0131mlar\u0131<\/h2>\n<h3>Uygulamay\u0131 Olu\u015fturma<\/h3>\n<ol class=\"kb-adimlar\">\n<li><strong>cPanel \u2192 Yaz\u0131l\u0131m \u2192 Setup Python App<\/strong> sayfas\u0131n\u0131 a\u00e7\u0131p <strong>Create Application<\/strong> d\u00fc\u011fmesine bas\u0131n.<br \/>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/python-uygulamasi-hostingde-nasil-calistirilir-sema-narhost.webp\" alt=\"python uygulamas\u0131 \u00e7al\u0131\u015ft\u0131rma ak\u0131\u015f \u015femas\u0131 \u2014 cPanel \u00fczerinde ad\u0131m ad\u0131m kurulum\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>I\u00e7in cPanel \u00fczerinde be\u015f ad\u0131ml\u0131 uygulama ak\u0131\u015f\u0131.<\/figcaption><\/figure>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: Python version, Application root, Application URL, Application startup file ve Application Entry point alanlar\u0131n\u0131 i\u00e7eren bir form a\u00e7\u0131l\u0131r.<\/p>\n<\/li>\n<\/ol>\n<h3>Alanlar\u0131 Doldurma<\/h3>\n<ol class=\"kb-adimlar\">\n<li>Python s\u00fcr\u00fcm\u00fcn\u00fc se\u00e7in, uygulama k\u00f6k\u00fc olarak bir klas\u00f6r ad\u0131 (\u00f6r. <code>pyapp<\/code>), yay\u0131n adresini, ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 (<code>passenger_wsgi.py<\/code>) ve giri\u015f noktas\u0131n\u0131 (<code>application<\/code>) girip kaydedin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: panel uygulamay\u0131 olu\u015fturur, sanal ortama girmek i\u00e7in kullan\u0131lan komutu ekranda g\u00f6sterir.<\/p>\n<\/li>\n<\/ol>\n<h3>Dosyalar\u0131 Y\u00fckleme ve Ba\u011f\u0131ml\u0131l\u0131klar\u0131 Kurma<\/h3>\n<ol class=\"kb-adimlar\">\n<li>Uygulama dosyalar\u0131n\u0131z\u0131 <a href=\"https:\/\/narhost.com\/destek\/cpanel-uzerinden-web-sitesi-dosyalari-nasil-yonetilir\/\" title=\"cPanel \u00fczerinden web sitesi dosyalar\u0131 nas\u0131l y\u00f6netilir - Narhost Destek\">Dosya Y\u00f6neticisi<\/a> ile uygulama k\u00f6k\u00fc klas\u00f6r\u00fcne y\u00fckleyin. Ba\u015flang\u0131\u00e7 dosyas\u0131 WSGI \u00e7a\u011fr\u0131labilirini <code>application<\/code> ad\u0131yla d\u0131\u015fa vermelidir.\n<pre><code class=\"language-python\">def application(environ, start_response):\n    start_response('200 OK', [('Content-Type', 'text\/plain')])\n    return [b'Merhaba Python']\n<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: dosyalar klas\u00f6rde listelenir ve panelde uygulaman\u0131n kart\u0131 g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/li>\n<li>K\u00f6k klas\u00f6re ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 yazd\u0131\u011f\u0131n\u0131z bir <code>requirements.txt<\/code> ekleyin, sonra Setup Python App ekran\u0131ndan <strong>Run Pip Install<\/strong> d\u00fc\u011fmesine bas\u0131n. Dosyan\u0131n bi\u00e7imi i\u00e7in <a href=\"https:\/\/packaging.python.org\/en\/latest\/tutorials\/installing-packages\/\" title=\"Python paket kurulumu resmi k\u0131lavuzu\" target=\"_blank\" rel=\"noopener\">Python paket kurulumu k\u0131lavuzuna<\/a> bakabilirsiniz.\n<pre><code class=\"language-text\">flask\nrequests\n<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: kurulum bitince onay mesaj\u0131 g\u00f6r\u00fcn\u00fcr, paketler sanal ortama y\u00fcklenmi\u015f olur.<\/p>\n<\/li>\n<\/ol>\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p>Sanal ortam\u0131 etkinle\u015ftiren <code>source ...<\/code> komutu SSH terminali ister; payla\u015f\u0131ml\u0131 pakette SSH kapal\u0131 oldu\u011fu i\u00e7in bu komutu \u00e7al\u0131\u015ft\u0131ramazs\u0131n\u0131z. Paket kurulumunu <strong>Run Pip Install<\/strong> d\u00fc\u011fmesiyle, uygulama denetimini Restart ve Stop d\u00fc\u011fmeleriyle yap\u0131n. Bir VPS kullan\u0131yorsan\u0131z bu ad\u0131mlar terminalden y\u00fcr\u00fcr.<\/p>\n<\/div>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Uygulamay\u0131 bir kez <strong>Restart<\/strong> edip yay\u0131n adresini taray\u0131c\u0131da a\u00e7\u0131n. Uygulaman\u0131z\u0131n \u00e7\u0131kt\u0131s\u0131n\u0131 g\u00f6r\u00fcyor ve panelde durum &#8220;started&#8221; g\u00f6r\u00fcn\u00fcyorsa Python uygulamas\u0131 \u00e7al\u0131\u015ft\u0131rma i\u015flemi tamamlanm\u0131\u015ft\u0131r. Hata al\u0131rsan\u0131z ba\u015flang\u0131\u00e7 dosyas\u0131 ile giri\u015f noktas\u0131 adlar\u0131n\u0131n formdaki de\u011ferlerle ayn\u0131 oldu\u011funu do\u011frulay\u0131n.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00c7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Sayfa a\u00e7\u0131lm\u0131yor ya da i\u00e7 sunucu hatas\u0131 veriyor.<\/strong> Giri\u015f noktas\u0131 ad\u0131 yanl\u0131\u015f olabilir; formdaki Application Entry point de\u011ferini kontrol edip Restart edin, sonra <a href=\"https:\/\/narhost.com\/destek\/cpanel-hata-gunlukleri-inceleme\/\" title=\"cPanel hata g\u00fcnl\u00fckleri inceleme - Narhost Destek\">hata g\u00fcnl\u00fcklerine<\/a> bak\u0131n.<\/li>\n<li><strong>Paketler kurulmuyor.<\/strong><code>requirements.txt<\/code> dosyan\u0131z k\u00f6k klas\u00f6rde ve her sat\u0131rda tek paket olacak bi\u00e7imde olmal\u0131; d\u00fczeltip <strong>Run Pip Install<\/strong> d\u00fc\u011fmesine yeniden bas\u0131n.<\/li>\n<li><strong>Zamanlanm\u0131\u015f bir g\u00f6rev gerekiyor.<\/strong> Beti\u011finizi d\u00fczenli \u00e7al\u0131\u015ft\u0131rmak i\u00e7in <a href=\"https:\/\/narhost.com\/destek\/cpanelde-zamanlanmis-gorevler-cron-jobs-nasil-olusturulur\/\" title=\"cPanel&#039;de zamanlanm\u0131\u015f g\u00f6revler (cron jobs) nas\u0131l olu\u015fturulur - Narhost Destek\">cron g\u00f6revlerini<\/a> kullan\u0131n.<\/li>\n<li><strong>Windows sunucuda pip kurmak istiyorsunuz.<\/strong> Farkl\u0131 bir ortamdaysan\u0131z <a href=\"https:\/\/narhost.com\/destek\/windows-python-pip-kurulumu\/\" title=\"Windows Python pip kurulumu - Narhost Destek\">Windows&#8217;ta Python pip kurulumu<\/a> kart\u0131na bak\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebinize alan ad\u0131n\u0131z\u0131, uygulama k\u00f6k\u00fc klas\u00f6r\u00fcn\u00fc, ba\u015flang\u0131\u00e7 dosyas\u0131 ile giri\u015f noktas\u0131n\u0131 ve panelde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz hata mesaj\u0131n\u0131 ekleyin.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/hostingde-gelistirme-araclari\/\" title=\"Hosting Ortam\u0131nda Geli\u015ftirme Ara\u00e7lar\u0131 Rehberi - Narhost Destek\">Hosting Ortam\u0131nda Geli\u015ftirme Ara\u00e7lar\u0131 Rehberi (konu merkezi)<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/linux-hosting\/\" title=\"Linux hosting destek kategorisi - Narhost\">Linux hosting destek kategorisi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanel-softaculous-ile-uygulama-kurulumu\/\" title=\"cPanel Softaculous ile uygulama kurulumu - Narhost Destek\">Softaculous ile uygulama kurulumu<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/cpanel-uzerinden-web-sitesi-dosyalari-nasil-yonetilir\/\" title=\"cPanel \u00fczerinden web sitesi dosyalar\u0131 nas\u0131l y\u00f6netilir - Narhost Destek\">Dosya Y\u00f6neticisi ile dosya y\u00f6netimi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/ioncube-loader-nasil-etkinlestirilir\/\" title=\"ionCube Loader nas\u0131l etkinle\u015ftirilir - Narhost Destek\">ionCube Loader etkinle\u015ftirme<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>Python uygulamas\u0131 \u00e7al\u0131\u015ft\u0131rma i\u00e7in payla\u015f\u0131ml\u0131 hosting yeterli mi?<\/h3>\n<p>K\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli Flask ya da Django uygulamalar\u0131 i\u00e7in payla\u015f\u0131ml\u0131 paket yeterlidir; Setup Python App ile Passenger \u00fczerinden yay\u0131nlars\u0131n\u0131z. Root eri\u015fimi, sistem servisi ya da s\u00fcrekli y\u00fcksek kaynak gerektiren projelerde y\u00f6netimi t\u00fcm\u00fcyle sizde olan bir VPS daha uygundur.<\/p>\n<h3>Django yay\u0131nlarken ba\u015flang\u0131\u00e7 dosyas\u0131 ne olmal\u0131?<\/h3>\n<p>Passenger ba\u015flang\u0131\u00e7 dosyas\u0131 olarak <code>passenger_wsgi.py<\/code> kullan\u0131l\u0131r ve bu dosya projenizin WSGI uygulamas\u0131n\u0131 <code>application<\/code> ad\u0131yla i\u00e7e aktar\u0131r. Django projelerinde bu, proje ayarlar\u0131ndaki WSGI nesnesini i\u015faret eder.<\/p>\n<h3>SSH olmadan pip paketlerini nas\u0131l kurar\u0131m?<\/h3>\n<p>K\u00f6k klas\u00f6re bir <code>requirements.txt<\/code> koyup Setup Python App ekran\u0131ndaki Run Pip Install d\u00fc\u011fmesini kullan\u0131rs\u0131n\u0131z. B\u00f6ylece payla\u015f\u0131ml\u0131 pakette terminal gerekmeden ba\u011f\u0131ml\u0131l\u0131klar sanal ortama kurulur.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Payla\u015f\u0131ml\u0131 hostingde cPanel Setup Python App arac\u0131yla Passenger \u00fczerinden uygulama olu\u015fturma, passenger_wsgi.py ba\u015flang\u0131\u00e7 dosyas\u0131n\u0131 tan\u0131mlama, dosyalar\u0131 y\u00fckleme ve ba\u011f\u0131ml\u0131l\u0131klar\u0131 Run Pip Install ile panelden kurma ad\u0131mlar\u0131.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2154","post","type-post","status-publish","format-standard","hentry","category-linux-hosting"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=2154"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2154\/revisions"}],"predecessor-version":[{"id":2170,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2154\/revisions\/2170"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=2154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=2154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=2154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}