Из Python WSGI рекомендаций

Viimati muudetud: Tuesday November 21st, 2023

Python WSGI on standardiseeritud veebiliides, mis käivitab Pythoni rakendusi.

!!!: cPanel ei arenda ega toimeta Python WSGI veebirakendusi, cPaneli tehniline tugi ei saa teid sellega aidata ning pole vastutav andmete kaotsimineku eest.
Märkus: Soovitame teil täita selle dokumendi sammud käsurealt cPaneli kasutajana, kui juhistes pole märgitud teisiti. Siin on pythonapp rakenduse nimi.

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

  1. Logige SSH kaudu serverisse cPaneli kasutajana sisse.
  2. Looge kodukataloogi suhtes rakenduse kataloog. Käivitage järgmine käsk, kus directoryname on rakenduse kataloog:
    mkdir directoryname
  3. Minge rakenduse kataloogi. Käivitage järgmine käsk, kus directoryname on rakenduse kataloog:
    cd directoryname
  4. Kopeerige see rakendus serverisse.
  5. 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
  6. 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.

  1. Käivitage see käsk:
    python pythonapp.py

    Väljund võib sarnaneda järgmisele näitele:

    Из Python WSGI рекомендаций python application output
  2. Ava teine terminaliaken ja logi samale cPaneli kasutajale SSH kaudu sisse.
  3. 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.

Was this article helpful?
Vaatamised: 1256

BeeHosting 10 Sünnipäev!
Kuni 70% allahindlus kõikidelt teenustelt
+ tasuta veebisaidi ülekanne.

Beehosting.pro veebilehel kasutatakse küpsiseid

Kasutame küpsiseid sisu ja reklaamide isikupärastamiseks, sotsiaalse meedia funktsioonide pakkumiseks ning liikluse analüüsimiseks. Edastame teavet selle kohta, kuidas meie saiti kasutate, ka oma sotsiaalse meedia, reklaami- ja analüüsipartneritele, kes võivad seda kombineerida muu teabega, mida olete neile esitanud või mida nad on kogunud teiepoolse teenuste kasutamise käigus.

Menüü