Из 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: 1910

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

Facebook Instagram linkedin

Beehosting.pro website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Menüü