Gunicorn Žiniatinklio serverio sprendimų krūva
„Fast & Resource Optimized WSGI Python Web Server“
„Gunicorn“ yra „Python Web Server Gateway“ sąsaja. Tai greitas žiniatinklio serveris, optimizuotas išteklių naudojimas ir veikia su daugybe įvairių žiniatinklio sistemų.
Apžvalga
„Gunicorn“ yra unikalus, palyginti su daugeliu WSGI serverių diegimų, nes jis yra labai stabilus ir galioja kai kurias didžiausias „Python“ žiniatinklio programas pasaulyje, įskaitant garsiąją socialinės žiniasklaidos platformą „Instagram“. „Gunicorn“ yra gryna „Python“ žiniatinklio serveris WSGI programoms. Tai suteikia puikų našumo, lankstumo ir konfigūracijos paprastumo balansą. Tai taip pat neįtikėtinai paaiškina išteklius ir galite nustatyti tam tikrų galinių taškų prioritetą ir išlaikyti savo serverių našumą ten, kur to labiausiai reikia. „Gunicorn Web Server“ yra vienintelis „Python“ WSGI serveris, suderinamas su beveik viskuo. Tai yra tipiškas serveris, kurį galite naudoti dirbdami su „Flask“ ir „Django“, kurie yra du populiariausi „Python“ žiniatinklio rėmo darbai. Vienas iš „Gunicorn“ naudojimo pranašumų yra tas, kad jis yra gana greitas ir patogus ištekliams. Jos architektūra yra gana paprasta, o tai reiškia, kad paprastai ją galima įgyvendinti labai lengvai ir vis tiek veikti neįtikėtinai greitai. Jis pirmiausia parašytas C programavimo kalba, tai reiškia, kad jis greičiausiai bus ant bet kurio kito serverio, parašyto „Pure Python“ greičio ir našumo prasme.
Sistemos reikalavimai
Toliau pateikiami reikalavimai, skirti „Gunicorn“ įrengti „Ubuntu 18.04“
- „Ubuntu 18.04“ serveris
- Prieiga prie komandos eilutės/terminalo lango
- Ne šaknų vartotojas su sudo leidimais
- Pagrindinė ugniasienė
Funkcijos
- Dirba su „Paster“, „Django“ ir „WSGI“.
- Darbuotojų procesų valdymas yra automatinis.
- Paprasta „Python“ konfigūracija
- Keli darbuotojo konfigūracijos
- Įvairūs serverio kabliukai
- Suderinamas su „Python 2.6+“ ir „Python 3.2+“
Diegimo instrukcijos
Visų pirma, atnaujinkite paketo indeksą naudodami šią komandą:
<pre class="wp-block-code">
sudo apt -get atnaujinimas -y
Įdiekite „Gunicorn“ paketą paleisdami šią komandą:
<pre class="wp-block-code">
sudo apt -get install -y gunicorn
Patikrinkite sistemos žurnalus, kad patvirtintumėte, jog nėra susijusių klaidų.