Python programlama diline aşina iseniz, muhtemelen basit web sunucularının nasıl oluşturulacağını da biliyorsunuzdur.
Endişelenmeyin, oluşturmak için Python 3'ü kullanınweb sunucuları kadar kolay, sadece takımlar değişti. Talimatlar için MacOS'u kullanacağız, ancak yöntem Windows ve Linux yüklü bilgisayarlarda aynı şekilde çalışır. Aşağıda her şeyi ayrıntılı olarak açıklayacağız.
reklâm
reklâm
Bir web sunucusu nasıl oluşturulurHTTP kullanarakpiton3.0+
Açıkçası, talimatlara devam etmeden önce, Mac'inize Python 3.0+ yüklemeniz gerekir. Önceki versiyonlarda takımlar farklı olacak.
Komut istemine aşağıdaki komutu yazın:
reklâm
reklâm
python -m http.server
VEYA (Python 3.x adını verdiğiniz şeye bağlı olarak):
python3 -m http.server
Return (enter) tuşuna bastığınızda Python 3 anında basit bir HTTP web sunucusu oluşturur.
Dizinde web dosyası yoksa Python 3 http sunucusu Terminal programında başlayacaktır.
Aşağıdaki URL'den tarayıcınızda kontrol edebilirsiniz:
http://0.0.0.0:8000
Tek tek dosyalara, klasörlere, dizinlere vb. Erişim gibi tüm web sunucusu etkinlikleri, Terminal'deki Python penceresinde gerçek zamanlı olarak görüntülenecektir.
Aynı anda hem Python hem de Python3 yüklediyseniz, komutun önceki sürümle kullanılmaması için biraz değiştirilmesi gerekecektir. Çoğu zaman, komut şöyle görünecektir:
python3 -m http.server
nasıl ilePython3benziyor eşdeğerPython -m CGIHTTP Sunucusu?
"Python -m CGIHTTPServer" ın eşdeğerini istiyorsanız, Python ile bir CGI sunucusu da kullanabilirsiniz. Komut şöyle görünecek:
python3 -m http.sunucu –cgi
Python 3 bir güncelleme olarak kurulursa ve kısaca Python olarak adlandırılırsa, komut şöyle olur:
python -m http.sunucu –cgi
Bir hata oluşursa ne yapılmalı "/usr/çöp Kutusu/piton:hayır modül isimli http"?
"/ Usr / bin / python" hatasını alırsanız:Http "adlı modül yok, büyük olasılıkla Python 3 etkin değilsiniz veya iki seçeneğin yanlış komutunu kullanıyorsunuz. Ayrıca programlama dilinin bilgisayara hiç yüklenmemiş olma ihtimali de vardır. Mac'te bu daha az olasıdır çünkü Python2, Mac OS'de standart programlama dilidir. Python 3.x'i kendiniz kurduysanız, otomatik olarak Python 2.x'i kaldıracaktır. Homebrew, kullanılan en yaygın işlemdir.
Python 2 ve öncesi için "python -m SimpleHTTPServer" komutunu kullanmayı deneyin
Basit Python web sunucuları,tam teşekküllü çalışma, daha çok hızlı test için tasarlanmıştır. Tam teşekküllü bir web sunucusu oluşturmak istiyorsanız, Apache veya Nginx kullanmanız gerekir, ancak bunlarla çalışmak daha zor olacaktır. Web sunucularını oluşturmanın ve yapılandırmanın en kolay yolu olan MAMP'ı da kullanabilirsiniz.

