Staram się śledzić ten tutorial do instalacji uWSGI
z Django
i nginx
na Ubuntu
16.04
.
Wszystko działa dobrze aż do ostatniego kroku (o ironio ...), w którym próbuję wykonać to polecenie:
sudo service uwsgi start
Jeśli nie powiedzie się następujący błąd:
Nie udało się uruchomić uwsgi.service: Nie znaleziono jednostki uwsgi.service.
Inni wydają się otrzymywać podobny błąd:
Nie udało się uruchomić uwsgi.service: Nie udało się załadować jednostki uwsgi.service: Brak takiego pliku lub katalogu.
Problem wydaje się być związany z wersją Ubuntu. Chociaż ten samouczek jest przeznaczony dla systemu Ubuntu 14.04, wydaje się, że nie będzie on działał dla nowszych wersji, ponieważ w wersji 15 Ubuntu przełączył się z upstart
demona systemd
init na demona init .
Jak mogę użyć systemd
do uruchomienia uWSGI, aby działał z Nginx i Django?
systemctl status uwsgi
, dostajęImportError: No module named site
.Aby obejść ten błąd: należy załadować
sudo systemctl daemon-reload
nowo utworzony plik uwsgi.service .Aby uruchomić usługę na każdym restarcie:
sudo systemctl enable uwsgi
.źródło