Kako postaviti Python aplikaciju

 

Postavljanje Python aplikacije

 

    Python nije podržan na našem hostingu kroz WSGI. Moguće je koristiti samo Python script kroz CGI. Kod postavljanja Python aplikacije treba imati u vidu sledeće:

    • Putanja za Python je /usr/local/bin/python3.11 ili /usr/local/bin/python3
    • Script treba da se nalazi u folderu public_html/cgi-bin
    • Ekstenzija fajlova treba da bude .py or .cgi
    • Permisije postavljene na 750
    • U fajlu public_html/.htaccess treba postaviti sledeće: SetEnv HOME .

    Imajući ovo u vidu možemo postaviti jednostavnu test aplikaciju. Preko SSH ili FTP naloga kreirajte folder public_html/cgi-bin. Kreirajte fajl index.py sa sledećim sadržajem:

    
    					#!/usr/local/bin/python3
    
    					print ("Content-type:text/html\r\n\r\n")
    					print ('<html>')
    					print ('<head>')
    					print ('<title>Hello</title>')
    					print ('</head>')
    					print ('<body>')
    					print ('<h2>Hello World from Python</h2>')
    					print ('</body>')
    					print ('</html>')
    				

    Obratite pažnju na prvu liniju (shebang linija) koja će Apache severu pokazati gde da potraži Python interpreter. U direktorijumu public_html treba postaviti .htaccess fajl sa direktivama koje će Apache serveru dati uputstva kako da hendluje Python skript.
    Sadržaj .htaccess fajla bi trebalo da bude odprilike ovakav:

    			SetEnv HOME .
     
    			# ovo je instrukcija da prvo potraži cgi-bin/index.py, a ako ga nema, index.html
    			DirectoryIndex cgi-bin/index.py index.html
    			 
    			# Ovim kažemo servery da izvršava i python skripte
    			Options +ExecCGI
    			AddHandler cgi-script .py
    		

    Sada bi trebalo da se u browseru na Vašem domenu prikaže: „Hello World from Python“.

    Python virtualno okruženje

    Jednostavna aplikacija radi sa Python udrađenim bibliotekama. Međutim, ozbiljnije aplikacije zahtevaju dodatne biblioteke koje možete instalirati u virtualnom okruženju.
    Pogledajte sledeće uputstvo o tome kako možete pokrenuti Python web framework Flask u virtualnom okruženju:
    Postavljanje Flask aplikacije

    Da li Vam je članak pomogao?

    Povezani članci