Atvērt rakstu par Python WSGI aplikāciju uzstādīšanu

Pēdējās izmaiņas: Tuesday November 21st, 2023

Python WSGI ir standartizēta tīmekļa saskarne, kas palaist Python aplikācijas.

!!!: cPanel nesagatavo vai nesūta līdzi Python WSGI tīmekļa aplikācijas, cPanel tehniskais atbalsts nevar palīdzēt ar šādām aplikācijām un nav atbildīgs par datu zudumu.
Piezīme: Ieteicams veikt šajā dokumentā norādītos soļus, izmantojot cPanel lietotāju komandrindu, ja nav norādīts citādi. Šeit pythonapp ir aplikācijas nosaukums.

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 moduli ea-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:

  1. Piesakieties serverī caur SSH kā cPanel lietotājs.
  2. Izveidojiet aplikācijas katalogu attiecībā pret savu mājas katalogu. Palaidiet šo komandu, kur directoryname ir aplikācijas katalogs:
    mkdir directoryname
  3. Nomainiet uz aplikācijas katalogu. Palaidiet šo komandu, kur directoryname ir aplikācijas katalogs:
    cd directoryname
  4. Nokopējiet šo aplikāciju uz savu serveri.
  5. 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
  6. 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ē.

Testēt aplikāciju

Pēc aplikācijas instalēšanas pārliecinieties, vai tā ir aktīva.

  1. Izpildiet šo komandu:
    python pythonapp.py

    Izvads var līdzināties šim piemēram:

    Atvērt rakstu par Python WSGI aplikāciju uzstādīšanu python application output
  2. Atveriet citu termināla logu un pieteicies serverī caur SSH kā tas pats cPanel lietotājs.
  3. 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.

Svarīgi: Phusion Passenger pārstartēs lietojumprogrammu tikai tad, ja jūs pieskaraties restart.txt touch failam.
Was this article helpful?
Skatījumi: 1352

BeeHosting 10. dzimšanas diena!
līdz 70% atlaide visiem pakalpojumiem
+ bezmaksas vietnes pārsūtīšana.

Beehosting.pro vietne izmanto sīkdatnes

Mūsu tīmekļa vietnē tiek izmantoti sīkfaili un citas tehnoloģijas ar nolūku, lai attēlotu tehnisko interneta vietnes struktūru un saturu. Izvēloties šo lapu, Jūs piekrītat sīkfailu izmantošanai.

Menu