Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能W(2)
日期:2011-10-27
点击:50
来源: 刘天斯
分享至:
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 os
-
os.environ['DJANGO_SETTINGS_MODULE'] = 'Purgesys.settings'
-
import django.core.handlers.wsgi
-
application = 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/

大功告成!
*附uwsgi启动脚本
#cd /home/uwsgi
#vi uwsgiserver.sh
-
#!/bin/bash
-
if [ $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] 作者:刘天斯. Linux安全网转载.