亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服務器

2024-08-30 12:28:04
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服務器的相關資料,需要的朋友可以參考下
 

之前一直使用Nginx+Fastcgi來搭建python web服務器,本文介紹Nginx+UWSGI組合來實現。uWSGI 是一個快速的、純C語言開發的、自維護的、對開發者友好的WSGI服務器,旨在提供專業的 Python web應用發布和開發。它更符合python web的標準協議,速度要比Fastcgi要快、性能更加穩定。

一、安裝平臺
1、安裝pcre

 

復制代碼代碼如下:

cd /home
mkdir -p /home/install/nginx && cd /home/install/nginx
wget http://ftp.exim.llorien.org/pcre/pcre-8.00.tar.gz
tar -zxvf pcre-8.00.tar.gz
cd pcre-8.00
./configure
make && make install
cd ..

 

2、安裝Nginx

 

復制代碼代碼如下:

wget http://nginx.org/download/nginx-0.8.50.tar.gz
tar -zxvf nginx-0.8.50.tar.gz
cd nginx-0.8.50/
./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-cc-opt='-O3' --with-cpu-opt=opteron
make && make install
cd ..

 

3、安裝python&Mysql-python

 

復制代碼代碼如下:

wget http://www.python.org/ftp/python/2.5.1/Python-2.5.1.tgz
tar -zxvf Python-2.5.1.tgz
cd Python-2.5.1
./configure && make && make install
echo "export PATH=/$PATH:/usr/local/bin" >> /etc/profile
source /etc/profile

 

4、安裝MySql-python

 

復制代碼代碼如下:

cd ../
wget http://downloads.sourceforge.net/project/mysql-python/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz?r=&ts=1285248455&use_mirror=nchc
cd MySQL-python-1.2.2
python setup.py install

 

5、安裝Django

 

復制代碼代碼如下:

wget http://www.djangoproject.com/download/1.2.3/tarball/
tar -zxvf Django-1.2.3.tar.gz
cd Django-1.2.3
python setup.py install
cd ..

 

6、安裝uWSGI

 

復制代碼代碼如下:

wget http://projects.unbit.it/downloads/uwsgi-0.9.6.2.tar.gz
tar -zxvf uwsgi-0.9.6.2.tar.gz
cd uwsgi-0.9.6.2
make
cp uwsgi /usr/bin

 

二、平臺配置

1、平臺環境說明
  1.1、項目位置:/opt/www/Purgesys
   創建項目方法:

 

復制代碼代碼如下:

cd /opt/www
django-admin.py startproject Purgesys

 

  1.2、查看項目(出現以下文件結構說明項目已創建成功)
  #tree Purgesys

 

復制代碼代碼如下:

Purgesys
|-- __init__.py
|-- manage.py
|-- settings.py
`-- urls.py

 

2、Nginx相關配置

#cd /usr/local/nginx/conf
#vi django_uwsgi.conf

# Django projectserver {        listen  80;        server_name purgesys.domain.com;        location / {            uwsgi_pass   127.0.0.1:9000;            include     uwsgi_params;            access_log  off;        }        location ^~ /static {                root   /opt/www/Purgesys;        }        location ^~ /admin/ {            uwsgi_pass   127.0.0.1:9000;            include  uwsgi_params;            access_log   off;        }        location ~* ^.+/.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg)$ {            root   /opt/www/Purgesys/static;            access_log   off;        }}

*Nginx-0.8.50默認已添加uwsgi輸出頭支持
include uwsgi_params;

#vi nginx.conf
追加子配置文件django_uwsgi.conf

http{ ........ include django_uwsgi.conf; } 

3、UWSGI配置
#mkdir -p /home/uwsgi;cd /home/uwsgi
#mkdir -p /opt/www/logs
#echo "" > /opt/www/logs/django.log
#vi uwsgi.xml

<uwsgi> <socket>127.0.0.1:9000</socket> <listen>200</listen> <master>true</master> <pidfile>/usr/local/nginx/uwsgi.pid</pidfile> <processes>8</processes> <pythonpath>/opt/www/Purgesys</pythonpath> <pythonpath>/opt/www/</pythonpath> <module>django_wsgi</module> <profiler>true</profiler> <memory-report>true</memory-report> <enable-threads>true</enable-threads> <logdate>true</logdate> <limit-as>6048</limit-as> <daemonize>/opt/www/logs/django.log</daemonize></uwsgi>

4、創建應用模塊
cd /opt/www/Purgesys
vi django_wsgi.py

import osos.environ['DJANGO_SETTINGS_MODULE'] = 'Purgesys.settings'import django.core.handlers.wsgiapplication = django.core.handlers.wsgi.WSGIHandler()

5、啟動服務
#/usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
#/usr/local/nginx/sbin/nginx

6、查看進程
#[liuts@webserver nginx]# ps -ef|grep uwsgi|grep -v grep

 

復制代碼代碼如下:

root     21652     1  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21653 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21654 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21655 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21656 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21657 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21658 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21659 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
root     21660 21652  0 17:12 ?        00:00:00 /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml

 

7、監聽端口
#[liuts@webserver nginx]# netstat -an|grep 9000
引用

tcp 0 127.0.0.1:9000 0.0.0.0:* LISTEN

8、訪問測試
輸入http://serverip/

Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服務器

大功告成!

*附uwsgi啟動腳本
#cd /home/uwsgi
#vi uwsgiserver.sh

#!/bin/bashif [ $1 = start ];then psid=`ps aux|grep "uwsgi"|grep -v "grep"|wc -l` if [ $psid -gt 2 ];then echo "uwsgi is running!" exit 0 else /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml fi echo "Start uwsgi service [OK]"elif [ $1 = stop ];then killall -9 uwsgi echo "Stop uwsgi service [OK]"elif [ $1 = restart ];then killall -9 uwsgi /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml echo "Restart uwsgi service [OK]"else echo "Usages: sh uwsgiserver.sh [start|stop|restart]"fi

#sh uwsgiserver.sh start
[uWSGI] parsing config file /home/uwsgi/uwsgi.xml
Start uwsgi service [OK]

如大家有什么疑問或感興趣的話題可以通過weibo與我交流:http://t.qq.com/yorkoliu

以下是補充:

1、MySQL-python 安裝錯誤如下
from setuptools import setup ImportError:

先安裝
python ez_setup.py

在安裝
python setup.py install

貼一下,方便其他兄弟了

2、我的nginx+uwsgi+django遇到大header的request,經常出現502,uwsgi報的是 invalid request header size,何解我的uwsgi配置為[uwsgi]socket = :8010master = truemodule = django_wsgiprocesses = 8home = /path/to/virtualenvharakiri = 20daemonize = /path/to/uwsgi.logpidfile = /path/to/uwsgi.pidpythonpath = /path/to/projectpythonpath = /path/to/uwsgibuffer-size = 32768reload-mercy = 8max-requests = 5000socket-timeout = 4

解決方法:大header可以修改nginx http head部分參數。

3、Nginx報502,但是uwsgi正常啟動端口9000也正常監聽。有可能是應用程序有錯誤導致。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品高清免费在线观看| 久久在线精品视频| 中文字幕精品一区二区精品| 国产精品自拍偷拍| 成人免费观看a| 国产精品91久久久久久| 国产精品入口免费视| 激情久久av一区av二区av三区| 两个人的视频www国产精品| 亚洲人精品午夜在线观看| 日韩欧美中文第一页| 成人春色激情网| 成人av番号网| 亚洲欧美三级在线| 在线看片第一页欧美| 国产精品久久一区主播| 成人深夜直播免费观看| 中文字幕国产精品久久| 国产精品亚洲第一区| 国产精品情侣自拍| 国产精品黄视频| 久久久久久久影视| 欧美精品在线观看91| 中文字幕久久精品| 91免费观看网站| 日韩国产精品视频| 欧美成人一二三| 最近2019中文字幕大全第二页| 欧美精品第一页在线播放| 国产精品va在线播放我和闺蜜| 国产亚洲在线播放| 国产成人精品999| 欧美日韩综合视频| 日韩一二三在线视频播| 青青久久av北条麻妃黑人| 欧洲永久精品大片ww免费漫画| 欧美日韩国产91| 久久香蕉国产线看观看网| 亚洲天堂男人的天堂| 91网站在线看| 欧美成人合集magnet| 中文字幕精品—区二区| 亚洲第一视频网站| 日韩精品免费在线视频| 国产精品成人av在线| 91精品啪在线观看麻豆免费| 亚洲福利在线看| 奇米影视亚洲狠狠色| 国产精品专区h在线观看| 亚洲欧美中文日韩v在线观看| 亚洲天堂色网站| 亚洲精品小视频在线观看| 中文字幕欧美精品日韩中文字幕| 日本欧美爱爱爱| 人妖精品videosex性欧美| 欧美高清电影在线看| 国产伦精品免费视频| 91av视频在线免费观看| 久久久久久网址| 性色av一区二区三区免费| 91国产视频在线| 日韩视频免费大全中文字幕| 国产九九精品视频| 91精品国产777在线观看| 欧美大片欧美激情性色a∨久久| 欧美国产日韩中文字幕在线| 亚洲一区二区三区乱码aⅴ| 午夜精品三级视频福利| 在线视频日韩精品| 欧美亚洲激情视频| 日韩av在线网| 色噜噜狠狠狠综合曰曰曰88av| 国产精品久久久久久久久久ktv| 国产精品亚洲片夜色在线| 黑人与娇小精品av专区| 国产香蕉一区二区三区在线视频| 国产午夜精品久久久| 亚洲成人激情在线观看| 欧美成人精品在线视频| 色在人av网站天堂精品| 日韩欧亚中文在线| 日韩成人av网址| 久久久久久国产精品久久| 亚洲人精品午夜在线观看| 精品福利在线看| 久久亚洲国产成人| 亚洲大胆人体av| 成人亚洲综合色就1024| 黑人精品xxx一区| 亚洲乱亚洲乱妇无码| 97在线视频免费播放| 91在线播放国产| 亚洲国产免费av| 国产主播欧美精品| 国模视频一区二区| 欧美成人精品不卡视频在线观看| 狠狠久久五月精品中文字幕| 久久伊人精品视频| 伊人伊成久久人综合网站| 8090理伦午夜在线电影| 亚洲欧美日韩精品久久| 久久人人爽国产| 国产精品日韩欧美大师| 日韩经典中文字幕在线观看| 欧美国产在线电影| 久久久久久久久久久成人| 国产精品高潮呻吟久久av野狼| 美女av一区二区| 欧美一区二区三区图| 亚洲国产日韩欧美综合久久| 中文字幕亚洲字幕| 第一福利永久视频精品| 久久久久久国产精品| 欧美中文字幕精品| 俺去亚洲欧洲欧美日韩| 国产精品第100页| 久久久女人电视剧免费播放下载| 中文字幕一精品亚洲无线一区| 久久精品国产免费观看| 午夜精品免费视频| 亚洲视频999| 亚洲自拍偷拍福利| 久久精视频免费在线久久完整在线看| 91成人在线播放| 亚洲色图色老头| 精品综合久久久久久97| 亚洲大胆人体视频| 亚洲人成亚洲人成在线观看| 在线观看欧美日韩国产| 日本aⅴ大伊香蕉精品视频| 久久成人亚洲精品| 国产成人精品在线播放| 国产精品午夜一区二区欲梦| 激情亚洲一区二区三区四区| 欧美电影在线观看高清| 国产精品美女网站| 成人国内精品久久久久一区| 97精品一区二区视频在线观看| 欧美重口另类videos人妖| 久久精品国产91精品亚洲| 日韩中文字幕视频在线观看| 亚洲精品午夜精品| 久久久久久成人精品| 欧洲成人免费aa| 神马国产精品影院av| 久久影院资源网| 久久久国产精品亚洲一区| 国产成人亚洲综合青青| 欧美极品少妇xxxxx| 色爱av美腿丝袜综合粉嫩av| 91亚洲国产成人精品性色| 亚洲最大av网| 欧美又大粗又爽又黄大片视频| 成人a在线观看| 欧美激情精品久久久久久| 欧美在线视频一区| 国产精品久久久久久久久久三级| 亚洲免费视频网站| 亚洲性视频网址| 色偷偷综合社区| 亚洲国产天堂网精品网站| 精品久久久久久久久久久久久久| 国产精品视频区| 狠狠色狠色综合曰曰|