Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux集群 > 负载均衡 > » 正文

Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能W(2)

来源: 刘天斯 分享至:
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

    1. import os  
    2. os.environ['DJANGO_SETTINGS_MODULE'] = 'Purgesys.settings'  
    3. import django.core.handlers.wsgi  
    4. 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

    1. #!/bin/bash  
    2. if [ $1 = start ];then  
    3.   psid=`ps aux|grep "uwsgi"|grep -v "grep"|wc -l`  
    4.   if [ $psid -gt 2 ];then  
    5.     echo "uwsgi is running!"  
    6.     exit 0  
    7.   else  
    8.     /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml  
    9.   fi  
    10.   echo "Start uwsgi service [OK]"  
    11. elif [ $1 = stop ];then  
    12.   killall -9 uwsgi  
    13.   echo "Stop uwsgi service [OK]"  
    14. elif [ $1 = restart ];then  
    15.   killall -9 uwsgi  
    16.   /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml  
    17.   echo "Restart uwsgi service [OK]"  
    18. else  
    19.   echo "Usages: sh uwsgiserver.sh [start|stop|restart]"  
    20. fi  

    #sh uwsgiserver.sh start
    [uWSGI] parsing config file /home/uwsgi/uwsgi.xml
    Start uwsgi service [OK]   作者:刘天斯. Linux安全网转载.


    Tags:
    分享至:
    最新图文资讯
    1 2 3 4 5 6
    相关文章列表:
    验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
    推荐内容
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史