Pomoc linuxpl.com

Centrum pomocy

szukaj

Wybierz temat lub wpisz, czego szukasz...

Strona główna » SSH » Uruchomienie Django przez uWSGI

Uruchomienie Django przez uWSGI


Aby uruchomić aplikacje opartą o Django w innej wersji niż jest na Twoim serwerze skorzystać należy z uWSGI.

Przygotuj wirtualne środowisko:

virtualenv /home/login/venv
source /home/login/venv/bin/activate

Następnie zainstaluj wybraną przez siebie wersje Django:

pip install django

a następnie uwsgi przez który będziemy uruchamiać aplikacje:

pip install uwsgi

Korzystając z wirtualnego środowiska możesz zainstalować dowolne wersje pakietów potrzebnych do uruchomienia Twojej aplikacji.
Aby zademonstrować działanie stworzymy projekt w django:

cd /home/login
django-admin.py startproject myapp

Po utworzeniu projektu uruchamiamy serwer uWSGI:

uwsgi --http 127.0.0.1:8888 --chdir /home/login/myapp/ --wsgi-file myapp/wsgi.py --master --processes 1 --workers 1 --threads 1


Po utworzeniu projektu uruchamiamy serwer uWSGI dla wersji powyżej 2:

uwsgi --plugin http,python --http 127.0.0.1:8888 --chdir /home/login/myapp/ --wsgi-file myapp/wsgi.py --master --processes 1 --workers 1 --threads 1

Dodatkowo na koniec tego polecenia warto dodać:

--daemonize=/login/katalog/log.txt 

Umożliwi to uruchomienie aplikacji w trybie "daemona" czyli zadziała w tle oraz będzie zbierać szczegółowe logi z działania do wybranej lokalizacji i pliku.

Ważne aby wybrany port był wolny.
Po uruchomieniu uWSGI należy zgłosić na admin@linuxpl.com chęć uruchomienia takiego projektu i podać wybraną domenę oraz port.

Czy ten artykuł był pomocny? TAK NIE
Dziękujemy za opinię.
H88 S.A. z siedzibą w Poznaniu, Franklina Roosevelta 22, 60-829 Poznań, wpisana do Krajowego Rejestru Sądowego przez Sąd Rejonowy Poznań - Nowe Miasto i Wilda w Poznaniu, Wydział VIII Gospodarczy Krajowego Rejestru Sądowego pod nr KRS 0000612359, REGON 364261632, NIP 7822622168, kapitał zakładowy 200.000,00 zł w pełni wpłacony.