1. Python Kurulumu
- Öncelikle Windows sunucunuza Python yüklemeniz gerekiyor.
- Python resmi web sitesinden Python’un en son sürümünü indirin.
- Yükleme sırasında “Add Python to PATH” seçeneğini işaretlediğinizden emin olun.
Kurulumun doğru çalıştığını kontrol etmek için CMD veya PowerShell’de şu komutu çalıştırabilirsiniz:
python --version
2. Plesk’te Hosting Ayarları
- Plesk paneline giriş yapın.
- Python scriptlerini çalıştırmak istediğiniz domaini seçin.
- Hosting Settings (Barındırma Ayarları) bölümüne gidin.
- Eğer CGI/FastCGI desteği açıksa, bu yöntemi Python scriptleri çalıştırmak için kullanabilirsiniz.
3. Python Scriptinizi Yükleyin
- Python scriptinizi web root dizinine (örneğin:
C:\inetpub\vhosts\domain.com\httpdocs
) yükleyin. - Eğer özel bir dizin kullanacaksanız, bu dizini oluşturun ve scriptinizi oraya koyun.
4. IIS Üzerinde Python Çalıştırma (WSGI veya FastCGI ile)
Plesk, Windows sunucusunda IIS üzerinde çalışır. Python scriptlerini çalıştırmak için IIS’i yapılandırmanız gerekebilir:
IIS’de FastCGI Yükleme:
IIS yöneticisini açın.
“Add Roles and Features” sekmesinden FastCGI’yi aktif hale getirin.
Handler Mapping (İşleyici Eşlemeleri):
Plesk’te domain ayarlarınıza gidin ve IIS’de Handler Mappings
(İşleyici Eşlemeleri) ayarlarını açın.
Yeni bir handler ekleyin:
Path: *.py
Executable: Python’un tam yolu (örneğin: C:\Python39\python.exe
)
Module: FastCGIModule
WSGI için Ek Yapılandırma:
Eğer WSGI kullanacaksanız, bir WSGI giriş dosyası (örneğin wsgi.py
) oluşturun:
def application(environ, start_response): status = '200 OK' output = b'Hello, Python on Windows with Plesk!' response_headers = [('Content-Type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output]
5. Cron (Zamanlanmış Görevler)
Windows sunucularında Python scriptlerini zamanlanmış görevlerle çalıştırabilirsiniz:
Task Scheduler uygulamasını açın.
Yeni bir görev oluşturun ve Action
sekmesinde şu komutu girin:
python C:\inetpub\vhosts\domain.com\httpdocs\script.py
6. Sanallaştırılmış Ortam (Virtual Environment) Kullanımı
Eğer birden fazla proje çalıştırmayı planlıyorsanız, sanal ortam oluşturabilirsiniz:
CMD veya PowerShell’de çalıştırın:
python -m venv C:\inetpub\vhosts\domain.com\httpdocs\venv
Sanal ortamı aktifleştirin :
C:\inetpub\vhosts\domain.com\httpdocs\venv\Scripts\activate
Gerekli bağımlılıkları yükleyin:
pip install -r requirements.txt