Python WSGI yra standartizuotas internetinis sąsaja, skirtas vykdyti Python aplikacijas.
Jei reikia daugiau informacijos, perskaitykite Python WSGI dokumentaciją.
Įdiegti Python aplikaciją
Prieš įdiegimą
Prieš pradedant, įsitikinkite, kad jūsų paslaugų teikėjas įdiegė šias EasyApache 4 paketus jūsų serveryje:
mod-passenger
Šis modulis išjungia Apache mod_userdir modulį.mod-env
Taip pat rekomenduojame jūsų paslaugų teikėjui įdiegtiea-ruby27-ruby-devel
modulį
Taip pat jūsų paslaugų teikėjas turi įdiegti šias paketus:
- python-flask (arba kita platforma)
Labai rekomenduojame naudoti platformą su Python WSGI.
- pip
Paketo pavadinimas priklauso nuo jūsų Python versijos.
Įdiegti aplikaciją
Norėdami įdiegti aplikaciją, vadovaukitės šiais žingsniais:
- Prisijunkite prie serverio naudodami SSH kaip cPanel naudotojas.
- Sukurkite aplikacijos katalogą atžvilgiu savo namų katalogo. Paleiskite šią komandą, kur directoryname yra aplikacijos katalogas:
mkdir directoryname
- Pakeiskite į aplikacijos katalogą. Paleiskite šią komandą, kur directoryname yra aplikacijos katalogas:
cd directoryname
- Nukopijuokite šią aplikaciją į savo serverį.
- Sukurkite passenger_wsgi.py failą. Kur pythonapp yra jūsų Python aplikacija, o MyApp yra aplikacijos funkcija:
echo "from pythonapp import MyApp as application" > passenger_wsgi.py
- Įdiekite aplikacijos priklausomybes. Sukurkite pip requirements.txt failą, tada paleiskite šią komandą:
pip install –user -r requirements.txt
Pastaba: Jūsų priklausomybių reikalavimai turi atitikti jūsų Python versiją. Pavyzdžiui, priklausomybė, reikalaujanti Python 2 ar anksčiau, neveiks aplikacijoje, kurią vykdote su Python 3.Perspėjimas:- Kai kurios priklausomybės pakeis jūsų aplikacijos re
ikalavimus. Pavyzdžiui, Flask render_template priklausomybė reikalauja, kad jūs laikytumėtės savo index.html failo templates kataloge.
- Kai kurios priklausomybės pakeis jūsų aplikacijos re
Testuoti aplikaciją
Įdiegus aplikaciją, įsitikinkite, kad ji veikia.
- Paleiskite šią komandą:
python pythonapp.py
Išvestis gali panašėti į šį pavyzdį:
- Atidarykite kitą terminalo langą ir prisijunkite prie serverio per SSH kaip tas pats cPanel naudotojas.
- Paleiskite šią komandą:
curl http://localhost:5000
Išvestis bus panaši į šį pavyzdį:
Hello, World!
Registruoti aplikaciją
Įdiegus aplikaciją, ją reikia registruoti. Naudojant cPanel Rakenduste halduri sąsają (cPanel » Pradžia » Programinė įranga » Rakenduste haldur).
Tada galėsite pasiekti aplikaciją naršyklėje naudodami šį URL:
http://example.com/pythonapp
Perkrauti aplikaciją
Norėdami perkrauti aplikaciją po jos redagavimo, sukūrėte restart.txt touch failą. Sukurkite šį failą aplikacijos /tmp kataloge. Tai nurodo Phusion Passenger® perkrauti aplikaciją po jos pakeitimo. Tai leidžia jūsų pakeitimams veikti aplikacijoje.