Python WSGI on standardiseeritud veebiliides, mis käivitab Pythoni rakendusi.
Kui vajate rohkem teavet, lugege Python WSGI dokumentatsiooni.
Pythoni rakenduse installimine
Enneinstalli seaded
Enne alustamist veenduge, et teie hostingupakkujal oleksid serveris installitud järgmised EasyApache 4 paketid:
mod-passenger
See moodul keelab Apache mod_userdir mooduli.mod-env
Soovitame ka teie hostingupakkujal installida moodulea-ruby27-ruby-devel
Samuti peab teie hostingupakkujal olema installitud järgmised paketid:
- python-flask (või mõni muu raamistik)
Soovitame tungivalt kasutada Python WSGI-ga raamistikku.
- pip
Paketi nimi sõltub teie Pythoni versioonist.
Rakenduse installimine
Rakenduse installimiseks järgige neid samme:
- Logige SSH kaudu serverisse cPaneli kasutajana sisse.
- Looge kodukataloogi suhtes rakenduse kataloog. Käivitage järgmine käsk, kus directoryname on rakenduse kataloog:
mkdir directoryname
- Minge rakenduse kataloogi. Käivitage järgmine käsk, kus directoryname on rakenduse kataloog:
cd directoryname
- Kopeerige see rakendus serverisse.
- Looge fail passenger_wsgi.py. Kus pythonapp on teie Pythoni rakendus ja MyApp on rakenduse funktsioon:
echo "from pythonapp import MyApp as application" > passenger_wsgi.py
- Installige rakenduse sõltuvused. Looge pip requirements.txt fail, seejärel käivitage järgmine käsk:
pip install –user -r requirements.txt
Märkus: Mis tahes sõltuvused saab installida ka cPaneli Rakenduste haldur Ensure Dependencies osas (cPanel » Avaleht » Tarkvara » Rakenduste haldur).Hoiatus:- Teie sõltuvuse versiooninõuded peavad vastama teie Pythoni versioonile. Näiteks sõltuvus, mis vajab Python 2 või varasemat versiooni, ei tööta rakenduses, mida käitate Python 3-ga.
- Mõned sõltuvused muudavad teie rakenduse töötingimusi. Näiteks nõuab Flaski render_template sõltuvus, et te jätaksite oma index.html faili templates kausta.
Testige rakendust
Pärast rakenduse installimist veenduge, et see on aktiivne.
- Käivitage see käsk:
python pythonapp.py
Väljund võib sarnaneda järgmisele näitele:
- Ava teine terminaliaken ja logi samale cPaneli kasutajale SSH kaudu sisse.
- Käivitage see käsk:
curl http://localhost:5000
Väljund on sarnane järgmisele näitele:
Hello, World!
Registreeri rakendus
Pärast rakenduse installimist registreerige see. Selleks kasutage cPaneli Rakenduste halduri liidest (cPanel » Avaleht » Tarkvara » Rakenduste haldur).
Seejärel pääsete rakendusele veebibrauseri kaudu järgmise URL-iga:
http://example.com/pythonapp
Taaskäivitage rakendus
Pärast selle redigeerimist rakenduse taaskäivitamiseks looge restart.txt touch-fail. Looge see fail rakenduse /tmp kataloogis. See fail juhendab Phusion Passenger® rakenduse taaskäivitamiseks pärast muudatusi. See rakendab teie muudatusi rakendusele.