cPanel'de Django Static Dosyaları Nasıl Yapılandırılır?

0 Replies 3 Views
Raters
Participants
Thread Starter #1
[cPanel] ortamında Django projelerinde static dosyalarını düzgün bir şekilde hizmette kullanabilmek, uygulamanızın performansı ve güvenliği açısından kritik öneme sahiptir. Ancak, cPanel’in geleneksel yapısı ve Apache veya LiteSpeed gibi web sunucuları ile Django’nun çalışma şekli farklı olduğu için adımlar dikkatli bir şekilde takip edilmelidir. İşte temel süreç:

  1. STATIC_ROOT ve STATIC_URL Ayarlarını Yapın:

İlk adım, Django ayar dosyanızda static dosyalarının konumunu netleştirmektir.
  • settings.py içinde, STATIC_ROOT yolunu cPanel’deki uygun dizine ayarlamalısınız (genellikle public_html/static/ veya benzeri).
  • STATIC_URL ise, kullanıcılara gösterilecek URL’yi temsil eder, örn. /static/.


  1. Static Dosyalarını Toplama (collectstatic):

Django’nun static dosyalarını tek bir dizine toplaması gerekir. Komut satırında şu komutu çalıştırın:
CODE
1python manage.py collectstatic

Bu işlem, static dosyalarınızı belirlediğiniz STATIC_ROOT dizinine kopyalar.

  1. cPanel Üzerinden Static Dosya Dizini Oluşturma:

  • public_html/static/ dizinini oluşturun.
  • collectstatic komutunu çalıştırdıktan sonra, static dosyalarınız bu dizinde olacak.
  • Dosya izinlerini uygun şekilde ayarlayın, genellikle 755 veya 644.


  1. Apache veya LiteSpeed Konfigürasyonu:

cPanel üzerinde .htaccess kullanarak static dosyalarına erişimi optimize edebilirsiniz.
Örneğin:
CODE
12[RewriteEngine On]
RewriteRule ^static/(.*)$ /static/$1 [L]

Ancak cPanel’de genellikle bu yönlendirmeler otomatik veya varsayılan yapılandırmayla halledilir.

  1. Django ve Sunucu Ayarlarını Entegre Etme:

  • Django’nun settings.py içinde STATICFILES_DIRS veya STATIC_ROOT’u doğru tanımladığınızdan emin olun.
  • Uygulamanızın ALLOWED_HOSTS ve diğer ayarlarının da doğru yapılandırıldığını kontrol edin.


  1. Güvenlik ve Performans Optimizasyonu:

  • Static dosyalarınızın cache kontrolünü ayarlayın.
  • GZip veya Brotli gibi sıkıştırma modüllerini kullanmayı düşünün.


Bu adımlar, cPanel’de Django static dosyalarını düzgünce yapılandırmanızı sağlar. Ayrıca, sunucuya özel yapılandırma veya ek güvenlik önlemleri gerekiyorsa, cPanel’in gelişmiş ayarlarına da bakmak faydalı olacaktır.

Düzenli olarak static dosyalarının güncellenmesini ve erişim izinlerinin doğru olmasını sağlamak, uygulamanızın sorunsuz çalışması için temel ilkedir.

You must be logged in to reply.

Users who are viewing this thread (Total: 1, Members: 1, Guests: 0)
Total: 1 (members: 1, guests: 0)
0 quotes selected