Gunicorn Stapel op de webserveroplossing
Fast & Resource geoptimaliseerde WSGI Python -webserver
Gunicorn is een Python Web Server Gateway -interface. Het is een snelle webserver met een geoptimaliseerd gebruik van bronnen en werkt met een breed scala aan webframeworks.
Overzicht
Gunicorn is uniek in vergelijking met veel WSGI-server-implementaties omdat het zeer stabiel is en enkele van de grootste op Python gebaseerde webtoepassingen ter wereld bevat, waaronder het beroemde sociale mediaplatform Instagram. Gunicorn is een pure Python -webserver voor WSGI -applicaties. Het biedt een perfecte balans tussen prestaties, flexibiliteit en eenvoud van de configuratie. Het is ook ongelooflijk licht op bronnen en u kunt de prioriteit van bepaalde eindpunten instellen en prestaties op uw servers behouden voor waar het het meest nodig is. Gunicorn Web Server is de enige WSGI -server voor Python die compatibel is met bijna alles. Dit is de typische server die u zou kunnen gebruiken bij het werken met zowel Flask als Django, de twee meest populaire web-frameworks voor Python. Een van de voordelen van het gebruik van Gunicorn is dat het vrij snel en hulpbronnenvriendelijk is. De architectuur is vrij eenvoudig, wat betekent dat het meestal heel gemakkelijk kan worden geïmplementeerd en nog steeds ongelooflijk snel kan worden uitgevoerd. Het is voornamelijk geschreven in de C -programmeertaal, wat betekent dat het waarschijnlijk bovenop elke andere server is geschreven in pure python in termen van snelheid en prestaties.
Systeem vereisten
Hierna volgen de vereisten om Gunicorn op Ubuntu 18.04 te installeren
- Ubuntu 18.04 -server
- Toegang tot een opdrachtregel/terminalvenster
- Een niet-root gebruiker met sudo-machtigingen
- Een basisfirewall
Functies
- Werkt uit de doos met Paster, Django en WSGI.
- Werknemersprocesbeheer is automatisch.
- Eenvoudige Python -configuratie
- Meerdere werknemersconfiguraties
- Een verscheidenheid aan serverhaken
- Compatibel met Python 2.6+ en Python 3.2+
Installatie instructies
Werk eerst de pakketindex bij met de volgende opdracht:
<pre class="wp-block-code">
sudo apt -get update -y
Installeer het Gunicorn -pakket door de volgende opdracht uit te voeren:
<pre class="wp-block-code">
sudo apt -get install -y gunicorn
Controleer de systeemlogboeken om te bevestigen dat er geen gerelateerde fouten zijn.