Saya mencoba untuk mengikuti tutorial ini untuk setup uWSGI
dengan Django
dan nginx
pada Ubuntu
16.04
.
Semuanya bekerja dengan baik sampai langkah terakhir (oh ironi ...) di mana saya mencoba menjalankan perintah ini:
sudo service uwsgi start
Jika gagal dengan kesalahan berikut:
Gagal memulai uwsgi.service: Unit uwsgi.service tidak ditemukan.
Orang lain tampaknya mendapatkan kesalahan serupa:
Gagal memulai uwsgi.service: Unit uwsgi.service gagal memuat: Tidak ada file atau direktori tersebut.
Masalah ini tampaknya terkait dengan versi Ubuntu. Sementara tutorial itu ditujukan untuk Ubuntu 14.04, tampaknya itu tidak akan berfungsi untuk versi yang lebih baru karena di versi 15 Ubuntu beralih dari upstart
daemon init ke systemd
daemon init .
Bagaimana saya bisa menggunakan systemd
untuk meluncurkan uWSGI sehingga berfungsi dengan nginx dan Django?
systemctl status uwsgi
saya mengertiImportError: No module named site
.Untuk mengatasi kesalahan itu:
sudo systemctl daemon-reload
untuk file uwsgi.service yang baru dibuat akan dimuat.Untuk membuat layanan start pada setiap reboot:
sudo systemctl enable uwsgi
.sumber