Tôi đang sử dụng Ubuntu 18.04 với Python 3. Dưới đây là cấu hình chính xác mà tôi đã sử dụng để nó hoạt động.
Bạn phải cài đặt plugin Python 3 uWSGI:
apt install uwsgi-plugin-python3
Cấu hình trang web Nginx của bạn phải trỏ đến ổ cắm uWSGI của bạn. Đảm bảo rằng cổng phù hợp với cấu hình trong các bước sau.
location / {
uwsgi_pass 127.0.0.1:9090;
include uwsgi_params;
}
Tải lại cấu hình Nginx để phản ánh những thay đổi bạn vừa thực hiện:
systemctl reload nginx
Bạn có thể sử dụng đối số dòng lệnh hoặc tệp ini để cấu hình. Tôi đã tạo ra uwsgi.ini
. Đảm bảo rằng địa chỉ ổ cắm khớp với cấu hình nginx của bạn.
[uwsgi]
socket = 127.0.0.1:9090
chdir = /var/www
processes = 4
threads = 2
plugins = python3
wsgi-file = /var/www/app.py
App.py của tôi chỉ có một ví dụ cơ bản:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/plain')])
return [b"Hello World!"]
Bây giờ khởi động máy chủ uWSGI từ dòng lệnh:
uwsgi uwsgi.ini
service uwsgi start
.