मैं प्यूथन 3 के साथ उबंटू 18.04 का उपयोग कर रहा हूं। नीचे सटीक कॉन्फ़िगरेशन है जो मैंने इसे काम करने के लिए उपयोग किया था।
आपके पास अजगर 3 uWSGI प्लगइन स्थापित होना चाहिए:
apt install uwsgi-plugin-python3
आपका Nginx साइट कॉन्फ़िगरेशन आपके uWSGI सॉकेट को इंगित करना चाहिए। सुनिश्चित करें कि पोर्ट बाद के चरणों में कॉन्फ़िगरेशन से मेल खाता है।
location / {
uwsgi_pass 127.0.0.1:9090;
include uwsgi_params;
}
आपके द्वारा अभी किए गए परिवर्तनों को प्रतिबिंबित करने के लिए Nginx कॉन्फिगर को पुनः लोड करें:
systemctl reload nginx
आप कॉन्फ़िगरेशन के लिए कमांड-लाइन तर्क या एक आईएनआई फ़ाइल का उपयोग कर सकते हैं। मैंने बनायाuwsgi.ini
। सुनिश्चित करें कि सॉकेट पता आपके nginx कॉन्फ़िगरेशन से मेल खाता है।
[uwsgi]
socket = 127.0.0.1:9090
chdir = /var/www
processes = 4
threads = 2
plugins = python3
wsgi-file = /var/www/app.py
मेरे app.py सिर्फ एक मूल उदाहरण है:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/plain')])
return [b"Hello World!"]
अब कमांड लाइन से uWSGI सर्वर शुरू करें:
uwsgi uwsgi.ini
service uwsgi start
:।