1.Uwsgi基本安装配置
1).环境描述
系统环境:ubuntu
Python环境:python2.7
2).django及uwsgi安装
- pip install django
- pip install uwsgi
3).测试uwsgi
编辑vi /home/test.py
# test.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
#return [b"Hello World"] # python3
return ["Hello World"] # python2
启动命令uwsgi --http-socket :9000 --plugin python --wsgi-file test.py
使用浏览器访问测试:http://127.0.0.1:9000/
4).一些启动命令的报错及原因:
使用uwsgi --http 127.0.0.1:9000 --wsgi-file test.py命令启动时,报错:
uwsgi: option '--http' is ambiguous;
问题根源是没有这个uwsgi插件应该使用 --http-socket 参数
使用命令:uwsgi --http-socket 127.0.0.1:9000 --wsgi-file test.py启动时报:
uwsgi: unrecognized option '--wsgi-file'
getopt_long() error
问题原因:uwsgi不识别后面的wsgi python文件,无法解析
解决方式:在--wsgi-file 参数前加上--plugin python 参数,