folder Tahribat.com Forumları
linefolder Python
linefolder Python Dosyalari Bir Serverde Nasil Calistirilir?



Python Dosyalari Bir Serverde Nasil Calistirilir?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kanakan
    Kanakan's avatar
    Kayıt Tarihi: 21/Aralık/2014
    Erkek

    Windows ortaminda Python GUI ile olusturdugum .py dposyalarini aynen .php dosyalarinin web'de calistirildigi gibi calistirma imkani varmi?
    yani test.py dosyasi adindaki dosyayi FTP ile servere atip
    www.herhangibirsite.com/test.py seklinde acip calistirma imkanim varmi?
    varsa nasil yapabilirim? yada ne yapmaliyim?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Flask, django vb. 

    Ama test.py'yi ftp ile upload edip calistiramazsin. 

    krypt tarafından 19/Eki/16 20:02 tarihinde düzenlenmiştir

    while (1<2)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kanakan
    Kanakan's avatar
    Kayıt Tarihi: 21/Aralık/2014
    Erkek

    kisaca nasil bir yöntem izleyecegim?

    olusturdugum .py dosyasini nereye nasil ne yapacagim?

    serverin Cpanalinde bir seyler yapmam gereklimi?

    kabataslak anlatsaniz.

     

     

    Kanakan tarafından 19/Eki/16 20:17 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EcHoLL
    EcHoLL's avatar
    Kayıt Tarihi: 04/Eylül/2008
    Erkek
    <Directory "/opt/lampp/htdocs/xampp/python">
      Options +ExecCGI
      AddHandler cgi-script .cgi .py
      Order allow,deny
      Allow from all
      </Directory>


    httpd.conf dosyasına ekliyorsun aktif ediyorsun
    python -m SimpleHTTPServer test ediyorsun kurulumu diye

    insanları Silahsızlandırmak onları köleleştirmek için En iyi Yoldur.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EcHoLL
    EcHoLL's avatar
    Kayıt Tarihi: 04/Eylül/2008
    Erkek
    #!/usr/bin/env python
    
    print "Content-Type: text/html"
    print
    print """
        <TITLE>CGI script ! Python</TITLE>
        <H1>This is my first CGI script</H1>
        Hello, world!
    """

    test.py diye kodu webserverdan hello world yazısını görürsen python çalışmış demektir

    insanları Silahsızlandırmak onları köleleştirmek için En iyi Yoldur.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KotomineKirei
    KotomineKirei's avatar
    Kayıt Tarihi: 23/Temmuz/2013
    Erkek

    edit : kafa gitti bende 

     

    KotomineKirei tarafından 19/Eki/16 21:37 tarihinde düzenlenmiştir

    They were crying when their sons left. God is wearing black. He's gone so far to find no hope, He's never coming back. They were crying when their sons left. All young men must go. He's come so far to find the truth, He's never going home.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Caliber
    Caliber's avatar
    Kayıt Tarihi: 18/Aralık/2009
    Homo

    Flask hello world'ü şöyledir.

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    
    if __name__ == "__main__":
        app.run()

    Bunun "main.py" olarak kaydedildiğini varsayalım. Bash ekranında "python main.py" yazdığımız vakit kök klasörde yani "www.tahribat.com"da "hello world" yazacaktır çünkü dikkat et "/" kök klasöre route edilmiş.

    Bildiğim kadarıyla (eğer yanlış biliyorsam beni düzelten olur) öyle "www.tahribat.com/main.py" ile bu işler yürümüyor. Zaten direkt olarak sunucuda ayarlamalar yapıldığı için sen siteye girdiğin an anasayfa nereye ayarlanmışsa orayı görüyorsun. Statik bir sayfalama yok bildiğim kadarıyla.

    Bunun dışında eğer Flask, Django gibi zıkkımları kullanmaktan ziyade başka kodları çalıştırmak istersen muhtemelen sana bash ekranında çıktı verecektir yani ben siteye girdiğim zaman bunları görmeyeceğim.

    EK: Mesela bunu denemek için illaki sunucuya ihtiyaç yok localhost'ta da yapabilirsin. Yapman gereken (eğer windows kullanıyorsan) Python kurup Flask'ı yüklemen. localhost:5000'de siten çalışacaktır. (Buralar değiştirilebilir.) İstediğin şekilde de route edebilirsin. Mesela "localhost:5000/buklasor" gibi.

    Masaüstümdeki "main.py" dosyasını çalıştırdım ve kendini localhost'a route etti. Normalde mantığa göre benim bu dosyayı oraya atmam gerek ve o yolu açmam gerek ama dosya masaüstümde. Umarım anlamışımdır ve anlatabilmişimdir.

    Caliber tarafından 19/Eki/16 22:25 tarihinde düzenlenmiştir

    Tedbirsiz abdest bozmaya oturan, domala domala taş arar.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Cgi yöntemi tam bir baş belası ama ihtiyacına göre işini görebilir. @EcHoLL anlatmış mis gibi.

     

    krypt tarafından 19/Eki/16 22:48 tarihinde düzenlenmiştir

    while (1<2)
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kanakan
    Kanakan's avatar
    Kayıt Tarihi: 21/Aralık/2014
    Erkek

    tesekkürler arkadaslar bayagi bir ise yaracak bu anlattiklariniz.

Toplam Hit: 2216 Toplam Mesaj: 10
server phyton