Fedora20 + Nginx + uWSGI + Django环境的搭建
来源:互联网 发布:韩国代购淘宝店名取名 编辑:程序博客网 时间:2024/06/11 06:01
uwsgi的配置真不是一般的麻烦。。。
首先是Nginx的配置:
server { listen 80; server_name localhost 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main; location / { uwsgi_pass 127.0.0.1:9000; include uwsgi_params; access_log off; root /home/celte/lovenote/my_django/my_django;#####注意此处是要指向settings.py,很容易写掉一个my_django } }
然后就是uwsgi的配置(uwsgi.ini)
[uwsgi]socket=127.0.0.1:9000listen=100master=truepidfile=/home/celte/lovenote/my_django/uwsgi.pidprocesses=8pythonpath=/home/celte/lovenote/my_django/chdir=/home/celte/lovenote/my_django/my_djangomodule=my_django.wsgi:applicationprofiler=truememory-report=trueenable-threads=truelogdate=truelimit-as=6048daemonize=/home/celte/lovenote/my_django/log/django.log在uwsgi的最开始的配置过程中,日志中出现的问题的解决如下:
Listen queue size is greater than the system max net.core.somaxconn (128)
看日志很明显,是listen数目设置大了,将原来的listen由200改为100,为题解决。
unavailable modifier requested
这个情况需要首先安装分别用以下命令解决
sudo yum install uwsgi-plugin-pythonsudo pip intsall uwsgi
后来在我的电脑中比较奇葩,依然有这个报错,于是,一怒之下将uwsgi给卸载了,结果居然发现还有/usr/bin/uwsgi残留,不懂。于是继续删掉,重装uwsgi,发现给我安装在/usr/sbin/uwsgi,这就比较奇葩,而且在pip install uwsgi后,这个uwsgi重新回到了/usr/bin/uwsgi这个位置。于是开始猜测是uwsgi程序的问题,之前一直采用默认的shell下输入uwsgi来启动uwsgi,可能不行,于是改用/usr/sbin/uwsgi来启动,不过此时依旧不能解决,还需要在启动的后面加上plugin参数,综上,为解决这个问题必须采用如下方式启动uwsgi
/usr/sbin/uwsgi -i /home/celte/lovenote/uwsgi.ini --plugin python
于是问题解决。
no python application found, check your startup logs for errors
又是一个蛋疼的问题,找了好久,才发现是module参数配置错误,注意,这里的module的配置一定要定位到wsgi.py文件中的application
附uwsgi的进程查看命令以及全部关闭命令
ps -ax | grep uwsgikillall -9 uwsgi
记下备查。
0 0
- Fedora20 + Nginx + uWSGI + Django环境的搭建
- Fedora20 + Nginx + uWSGI + Django环境的搭建
- 搭建nginx+uwsgi+django环境
- Fedora20 + Nginx + uWSGI + Django环境下访问静态文件可能遇到的问题
- 在 Ubuntu 14.x 搭建 Nginx Uwsgi Django 环境之(一):Uwsgi的安装
- Django+uWSGI+Nginx的生产环境部署
- 在 Ubuntu 14.x 搭建 Nginx Uwsgi Django 环境之(二):Django 的安装
- Django + nginx + uwsgi配置和环境搭建(ubuntu)
- Centos7.2下nginx+uwsgi+python/Django搭建生产环境
- nginx+uwsgi+django+linux搭建
- nginx django uwsgi搭建网站
- Nginx+uWSGI+Django框架搭建
- nginx+uwsgi+django 搭建web
- 在 Ubuntu 14.x 搭建 Nginx Uwsgi Django 环境之(三):连接 nginx 和 uwsgi
- Nginx+uwsgi+Django搭建的时候遇到的问题
- Nginx+uwsgi+Django 搭建一个简单的web服务器
- linux搭建Nginx+uWSGI环境
- uwsgi+Django+Nginx的布署
- oracle游标
- OllyDbg 使用笔记 (一)
- Android消息处理机制
- unix环境高级编程复习-文件I/O(1)
- 胜利大逃亡
- Fedora20 + Nginx + uWSGI + Django环境的搭建
- HDU 2845 Beans
- Errors when compiling cross gcc
- ubuntu 13.04源正确总提示源有问题的情况
- java学习之线程笔记
- hdu 1285 确定比赛名次_最简单的拓扑排序
- servlet查询所有消息"List<Message>",并跳转到页面"messageList.jsp"进行显示
- Hadoop集群(第5期)_Hadoop安装配置 1、集群部署介绍 1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平
- atitit.架构设计---方法调用结果使用异常还是返回值