Gunicorn Stos rozwiązania serwera WWW
Serwer WSGI Python WSGI Python zoptymalizowany zasobami
Gunicorn to interfejs bramki Python Web Server. Jest to szybki serwer internetowy z zoptymalizowanym wykorzystaniem zasobów i działa z szeroką gamą frameworków internetowych.
Przegląd
Gunicorn jest wyjątkowy w porównaniu z wieloma implementacjami serwera WSGI, ponieważ jest wysoce stabilny i zasila niektóre z największych aplikacji internetowych opartych na Python na świecie, w tym słynną platformę mediów społecznościowych Instagram. Gunicorn to czysty serwer WWW Python dla aplikacji WSGI. Zapewnia doskonałą równowagę wydajności, elastyczności i prostoty konfiguracji. Jest również niesamowicie lekki na zasobach i możesz ustawić priorytet niektórych punktów końcowych i zachować wydajność na serwerach, gdzie jest to najbardziej potrzebne. Gunicorn Web Server to jedyny serwer WSGI dla Pythona, który jest kompatybilny z prawie wszystkim. Jest to typowy serwer, którego możesz użyć podczas pracy z Flask i Django, które są dwoma najpopularniejszymi warstwami dla Pythona. Jedną z zalet korzystania z gunikornu jest to, że jest on dość szybki i przyjazny dla zasobów. Jego architektura jest dość prosta, co oznacza, że zwykle można ją bardzo łatwo zaimplementować i nadal działać niezwykle szybko. Jest napisany przede wszystkim w języku programowania C, co oznacza, że prawdopodobnie znajduje się na dowolnym innym serwerze napisanym czystym Python pod względem szybkości i wydajności.
Wymagania systemowe
Poniżej znajdują się wymagania dotyczące instalacji Gunicorn na Ubuntu 18.04
- serwer Ubuntu 18.04
- Dostęp do okna linii polecenia/terminalu
- Użytkownik bez korzeni z uprawnieniami sudo
- Podstawowa zapora ogniowa
Cechy
- Współpracuje z Paster, Django i WSGI poza pudełkiem.
- Zarządzanie procesami pracowników jest automatyczne.
- Prosta konfiguracja Pythona
- Wiele konfiguracji pracowników
- Różnorodne haczyki serwerowe
- Kompatybilny z Python 2.6+ i Python 3.2+
Instrukcje Instalacji
Przede wszystkim zaktualizuj indeks pakietu za pomocą następującego polecenia:
<pre class="wp-block-code">
sudo apt -get aktualizacja -y
Zainstaluj pakiet Gunicorn, uruchamiając następujące polecenie:
<pre class="wp-block-code">
sudo apt -get install -y guinicorn
Sprawdź dzienniki systemu, aby potwierdzić, że nie ma powiązanych błędów.