Konuyu Açan #1
[cPanel] üzerinde Passenger yapılandırması, özellikle Python tabanlı web uygulamalarını barındırmak veya daha verimli hale getirmek isteyen sistem yöneticileri ve geliştiriciler için kritik bir adımdır. Passenger, Apache veya Nginx ile entegre çalışabilen güçlü bir uygulama sunucu modülüdür ve cPanel ortamlarında düzgün yapılandırıldığında yüksek performans ve kolay yönetim sağlar.

İlk olarak, cPanel üzerinde Passenger'ı aktif hale getirmek için server'da uygun ortamın hazır olması gerekir. cPanel genellikle Apache ile birlikte gelir ve Passenger modülü, önceden yüklenmiş veya yüklenebilir halde olabilir. Eğer yüklü değilse, WHM veya SSH üzerinden kurulum yapabilirsiniz. Kurulum sırasında, Passenger ve ilgili bağımlılıkların doğru versiyonlarının kullanıldığından emin olunmalı.

Yapılandırma sürecinde temel adımlar şunlardır:
  1. Passenger modülünün aktif edilmesi:

  • cPanel sunucusunda SSH ile giriş yapın.
  • Apache'nin yapılandırma dosyasını veya Passenger modülünü aktif hale getirecek ayarları kontrol edin.
  • httpd.conf veya ilgili yapılandırma dosyasında LoadModule passenger_module satırını doğrulayın veya ekleyin.

  1. Uygulama dizin yapısının hazırlanması:

  • Python uygulamanızın ana dizininde passenger_wsgi.py dosyasını oluşturun. Örnek:

KOD
123456  
     def application(environ, start_response):  
         status = '200 OK'  
         headers = [('Content-type', 'text/plain')]  
         start_response(status, headers)  
         return [b"Merhaba, Passenger!"]  
     

  1. Apache yapılandırmasına sanal anahtarlar ekleme:

  • VirtualHost bloğu içine veya .htaccess dosyasına uygun ayarları ekleyin. Örnek:

KOD
12345678  
       
         ServerName ornek.com  
         DocumentRoot /home/kullanici/uygulama  
         PassengerEnabled on  
         PassengerAppRoot /home/kullanici/uygulama  
         PassengerPython /usr/bin/python3.8  
       
     

  1. Servisi yeniden başlatma:

  • Yapılandırma değişiklikleri sonrası Apache'yi yeniden başlatın:

KOD
1234  
     systemctl restart httpd  
     veya  
     /scripts/restartsrv_httpd  
     


Sonuç olarak, Passenger yapılandırması, uygulamanın doğru dizin ve ayarlarla yapılandırılmasını, Apache veya Nginx ile entegrasyonu ve gerekli modüllerin etkin edilmesini içerir. Bu sayede, Python veya diğer desteklenen dillerdeki uygulamalarınız, cPanel ortamında performanslı ve stabil şekilde çalışabilir.

Passenger yapılandırması, sunucu ortamına ve uygulama detaylarına göre farklılık gösterebilir; bu nedenle, her adımda sisteminizin özelliklerine uygun ayarları dikkatlice yapmanız önemlidir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi