免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Nginx+uwsgi跑Django應(yīng)用 2011-06-22 19:51:59
Nginx+uwsgi跑Django應(yīng)用 2011-06-22 19:51:59

分類: Python/Ruby

  1. 1.安裝uWSGI
  2. wget http://projects.unbit.it/downloads/uwsgi-0.9.6.2.tar.gz
  3. tar -zxvf uwsgi-0.9.6.2.tar.gz
  4. cd uwsgi-0.9.6.2
  5. #sudo yum install libxml2-devel安裝這個包
  6. make
  7. cp uwsgi /usr/bin

  8. Nginx相關(guān)配置
  9. #cd /home/admin/cai/conf/
  10. #vim django_uwsgi.conf
  11. server {
  12.         listen 80;
  13.         server_name ava.xxx.com;
  14.   
  15.   
  16.         location / {
  17.             uwsgi_pass 127.0.0.1:9000;
  18.             include uwsgi_params;
  19.             access_log off;
  20.         }
  21.   
  22.         location ^~ /site_media {
  23.                 root /home/admin/Avatar;
  24.         }
  25.    
  26.         location ~* ^.+\.(mpg|avi|mp3|swf|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|rtf|mpeg)$ {
  27.             root /home/admin/Avatar/site_media;
  28.             access_log off;
  29.         }   
  30. }

3、UWSGI配置
#mkdir -p /home/uwsgi;cd /home/uwsgi
#sudo mkdir -p /home/admin/logs
#echo "" > /home/admin/logs/django.log
#vi uwsgi.xml
<uwsgi>  
  <socket>127.0.0.1:9000</socket>  
  <listen>200</listen>  
  <master>true</master>  
  <pidfile>/home/admin/cai/uwsgi.pid</pidfile>  
  <processes>8</processes>  
  <pythonpath>/home/admin/Avatar</pythonpath>  
  <pythonpath>/home/admin/</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>/home/admin/logs/django.log</daemonize>  
</uwsgi>  

說明:到時uwsgi是靠這個配置文件啟動的!

4、創(chuàng)建應(yīng)用模塊
cd /home/admin/Avatar
vi django_wsgi.py
import os  
os.environ['DJANGO_SETTINGS_MODULE'] = 'Avatar.settings'  
import django.core.handlers.wsgi  
application = django.core.handlers.wsgi.WSGIHandler()  
#sudo chown admin:admin django_wsgi.py

PS:不曉得這個應(yīng)用模塊是做什么用的???

5、啟動服務(wù)
#sudo -u admin /usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml 
#sudo /home/admin/cai/bin/nginx 


安裝memcached

介紹一下安裝配置及使用方式

下載:

官方 http://memcached.org

直接下載  http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

解壓:

tar zxvf memcached*

進入解壓目錄運行命令安裝

  1. 1./configure
  2. 錯誤及解決:

    1. 錯誤:configure: error: libevent is required.
      解決:
      安裝libevent
      1
      )下載http://www.monkey.org/~provos/libevent-2.0.4-alpha.tar.gz
      2
      )解壓:
      tar zxvf libevent*
      3
      )運行命令安裝:
      ./configure
      make
      make install
       
    2. 錯誤:error while loading shared libraries: libevent.so.3: cannot open shared object file: No such file or directory
      解決:ln -s /usr/local/lib/libevent.so.3 /usr/lib/
    3.        ldconfig
  3. 2make
    3
    make install
     
  4. 安裝完成可以測試一下:
    memcached -help
     
  5. 加入開機啟動,編輯/etc/rc.local加入
    /usr/local/bin/memcached -d -m 16 -u nobody -l 127.0.0.1 -p 13031 -c 1024 -P /tmp/memcached.pid

    -d
    選項是啟動一個守護進程
    -m
    是分配給Memcache使用的內(nèi)存數(shù)量,單位是MB,我這里是16MB
    -u
    是運行Memcache的用戶,我這里是root
    -l
    是監(jiān)聽的服務(wù)器IP地址
    -p
    是設(shè)置Memcache監(jiān)聽的端口,最好是1024以上的端口
    -c
    選項是最大運行的并發(fā)連接數(shù),默認是1024,按照你服務(wù)器的負載量來設(shè)定
    -P
    是設(shè)置保存Memcachepid文件
     
  6. django中的配置
    setting.py
    里配置CACHE_BACKEND = 'memcached://127.0.0.1:13031'
     
  7. 安裝pythonmemcached綁定模塊

    1
    )安裝libmemcache
    http://people.freebsd.org/~seanc/libmemcache/libmemcache-1.4.0.rc2.tar.bz2
    安裝:
    ./configure
    make
    make install
    2
    )安裝cmemcache
    下載:http://gijsbert.org/downloads/cmemcache/cmemcache-0.95.tar.bz2
    安裝:
    python setup.py install
     
  8. 使用:
    from django.core.cache import cache
    cache.set('MyKey','myvalue',3600)
    #
    參數(shù)分別為key,value,超時時間
    cache.get('MyKey')
    cache.delete('MyKey')

PS:再下載

安裝python API組件:
1
、下載python-memcached-1.39.tar.gz
2
tar xvzf python-memcached-1.39.tar.gz
3
、python setup.py install

wgetftp://ftp.tummy.com/pub/python-memcached/python-memcached-latest.tar.gz

 

注意django里面的session如果不放數(shù)據(jù)庫只能支持放memcached。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Nginx+uWsgi+Django+Python+MongoDB+mySQL服務(wù)器搭建
django
linux下nginx+python+fastcgi部署總結(jié)(django版) | Vimer的程序世界
CentOS7下部署Python3 Django uwsgi Nginx
007Django Nginx+uwsgi 安裝配置 | 菜鳥教程
uwsgi_安裝
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服