Flacon, Nginx, uWSGI Python Application introuvable
Je suis en train de configuration de NGINX, uWSGI et Flacon. Je suis en train de faire,
uWSGI Erreur
Application Python pas trouvé
Je reçois des erreurs étranges dans mon uwsgi erreur de fichier, que vous pouvez trouver en bas de mon post.
Je vais aller tout de suite, c'est sur un nouveau VPS sous Ubuntu 13.04 64 bits, ce sont les commandes que j'ai couru.
- sudo apt-get update
- sudo apt-get install build-essential
- sudo apt-get install python-dev
- sudo apt-get install python-pip
- sudo apt-get install nginx
- sudo apt-get install uwsgi
- sudo apt-get install uwsgi-plugin-python
- sudo pip install virtualenv
J'ai ensuite créé un environnement virtuel, activé et couru pip install flacon j'ai ensuite fait un dossier appelé app et placer un fichier appelé hello.py à l'intérieur du même dossier
/project
/app
-hello.py
/bin
/include
/lib
/local
C'est mon NGINX fichier (nginx erreur de fichier est vide)
server {
listen 80;
server_name project.domain.net;
location / {
try_files $uri @app;
}
location @app {
include uwsgi_params;
uwsgi_pass unix:/tmp/uwsgi.sock;
}
location ~ /\. {
deny all;
}
}
C'est mon uWSGI fichier ini
[uwsgi]
chdir = /home/user/projects/python/flask/project
uid = www-data
gid = www-data
chmod-socket = 666
plugin = python
socket = /tmp/uwsgi.sock
module = run
callable = app
virtualenv = /home/user/projects/python/flask/project
C'est mon hello.py fichier
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_word():
return "Hello World!"
if __name__ == "__main__":
app.run()
C'est mon uWSGI fichier d'erreur https://p.kk7.me/sepukinulu.applescript c'est assez long alors j'ai pensé que je voudrais de les coller dans un pastebin style de site web. Je peux éditer mon post pour l'inclure ici, si ce n'est pas ok.
Toute aide serait grandement appréciée!
OriginalL'auteur Andreas | 2013-08-29
Vous devez vous connecter pour publier un commentaire.
Vous de demander un 'run' module tandis que votre script est "bonjour", en effet:
ImportError: No module named exécuter
OriginalL'auteur roberto
Fixé par l'ajout de PythonPath dans mon fichier ini, depuis que j'ai mon python fichiers dans un sous-répertoire app et en utilisant le nom de fichier du module.
OriginalL'auteur Andreas
Pour toute personne qui est confrontée au même problème avec Flacon, Nginx & uWSGI set-up, vous pouvez suivre /fourche ce repo: Python Flacon avec Nginx et uWSGI
OriginalL'auteur illusionx