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