2012-06-23 13 views
8

uwsgi कॉन्फ़िगर करने के लिए कोशिश कर रहा हूँ और इस प्रक्रिया में यह एक ट्यूटोरियल है कि मैं चलाना चाहिए पर कहते हैं के लिए nginx और uwsgi को विन्यस्तअजगर कुप्पी आवेदन

uwsgi -s /tmp/uwsgi.sock डब्ल्यू MyApp: एप्लिकेशन

समस्या है -w एक अमान्य विकल्प है। क्या कोई मुझे यह इंगित करने में मदद कर सकता है कि मुझे क्यों या क्या करना चाहिए?

धन्यवाद

उत्तर

10

हो सकता है आप डेबियन-आपूर्ति की संकुल का उपयोग कर रहे हैं। वे पूरी तरह से मॉड्यूलर हैं ताकि आप स्थापित/लोड आवश्यक प्लगइन्स की जरूरत है:

http://projects.unbit.it/uwsgi/wiki/Quickstart

+2

धन्यवाद कि समस्या यह है कि मुझे उबंटू पैकेज को हटाने और पीआईपी का उपयोग करके स्थापित करना था :) –

+1

बिल्कुल सही। उबंटू 12.04 पर मुझे 'uwsgi-plugin-python' स्थापित करने की आवश्यकता है और फिर मेरी uwsgi ini फ़ाइल में 'प्लगइन = पायथन' जोड़ें। – Roshambo

+0

जेनेटू पर, मुझे 'uWSGI_EXTRA_OPTIONS = - plugins = python27' को अपने uWSGI कॉन्फ़िगरेशन में'/etc/conf.d/'में सेट करना पड़ा। – scvalex

2

मेरे uwsgi एप्लिकेशन विन्यास कि

/etc/uwsgi/apps-enabled/mysite.ini

तरह लग रहा है
[uwsgi] 
socket=/tmp/uwsgi_mysite.sock 
chmod-socket=666 
abstract-socket=false 

master=true 
workers=2 

uid=altera 
gid=altera 

chdir=/home/altera/www/mysite ; Current dir 
pp=/home/altera/www/mysite  ; Python Path (to your application) 
pyhome=/home/altera/vpy/mysite ; Path to virtual environment 
plugins=python3 
module=main      ; *.py file name application starting from 

post-buffering=8192 

/etc/nginx/साइटों से उपलब्ध/mysite

server { 
     server_name  mysite; 

     root /home/altera/www/mysite; 

     location/{ 
       include  uwsgi_params; 
       uwsgi_pass  unix:/tmp/uwsgi_mysite.sock; 
     } 
}