Python WSGI ir standartizēta tīmekļa saskarne, kas palaist Python aplikācijas.
Ja nepieciešama papildu informācija, lūdzu, izlasiet Python WSGI dokumentāciju.
Instalēt Python aplikāciju
Pirms instalēšanas iestatījumi
Pirms sākat, pārliecinieties, ka jūsu mājošais sniedzējs ir instalējis šādus EasyApache 4 pakotnes jūsu serverī:
mod-passenger
Šis modulis atslēdz Apache mod_userdir moduli.mod-env
Mēs arī ieteicam jūsu mājošajam sniedzējam instalēt moduliea-ruby27-ruby-devel
Tāpat jūsu mājošajam sniedzējam jābūt instalētām šādām pakotnēm:
- python-flask (vai cita platforma)
Mēs noteikti iesakām izmantot kādu no Python WSGI platformām.
- pip
Pakalpojuma nosaukums atkarīgs no jūsu Python versijas.
Instalēt aplikāciju
Lūdzu, ievērojiet šos soļus, lai instalētu aplikāciju:
- Piesakieties serverī caur SSH kā cPanel lietotājs.
- Izveidojiet aplikācijas katalogu attiecībā pret savu mājas katalogu. Palaidiet šo komandu, kur directoryname ir aplikācijas katalogs:
mkdir directoryname
- Nomainiet uz aplikācijas katalogu. Palaidiet šo komandu, kur directoryname ir aplikācijas katalogs:
cd directoryname
- Nokopējiet šo aplikāciju uz savu serveri.
- Izveidojiet failu passenger_wsgi.py. Kur pythonapp ir jūsu Python aplikācija un MyApp ir aplikācijas funkcija:
echo "from pythonapp import MyApp as application" > passenger_wsgi.py
- Instalējiet aplikācijas atkarības. Izveidojiet pip requirements.txt failu, pēc tam palaidiet šo komandu:
pip install –user -r requirements.txt
Piezīme: Jūsu atkarību versijas prasības jāsaskan ar jūsu Python versiju. Piemēram, atkarība, kas prasa Python 2 vai agrāku versiju, nedarbosies aplikācijā, ko izpildāt ar Python 3.Brīdinājums:- Jūsu aplikācijas darbības prasības var mainī
t dažas atkarības. Piemēram, Flask render_template atkarība prasa, lai jūs saglabātu savu index.html failu templates mapē.
- Jūsu aplikācijas darbības prasības var mainī
Testēt aplikāciju
Pēc aplikācijas instalēšanas pārliecinieties, vai tā ir aktīva.
- Izpildiet šo komandu:
python pythonapp.py
Izvads var līdzināties šim piemēram:
- Atveriet citu termināla logu un pieteicies serverī caur SSH kā tas pats cPanel lietotājs.
- Izpildiet šo komandu:
curl http://localhost:5000
Izvads būs līdzīgs šim piemēram:
Hello, World!
Reģistrēt aplikāciju
Pēc aplikācijas instalēšanas reģistrējiet to. Lietojiet cPanel Rakenduste halduri saskarni (cPanel » Sākums » Programmatūra » Rakenduste haldur).
Pēc tam varat piekļūt aplikācijai ar pārlūkprogrammas palīdzību, izmantojot šo URL:
http://example.com/pythonapp
Pārstartējiet aplikāciju
Lai pēc tās rediģēšanas restartētu aplikāciju, izveidojiet restart.txt touch failu. Izveidojiet šo failu aplikācijas /tmp katalogā. Šis fails norāda Phusion Passenger® pārstartēt aplikāciju pēc tās izmaiņām. Tas ļauj jūsu izmaiņām attiekties uz aplikāciju.