首先确定有了python的头文件(/usr/include/python2.5) 没有的话 sudo apt-get install python2.5-dev
1.nginx安装
- $ ./configure --add-module=/path/to/mod_wsgi/ --prefix=/usr/local/nginx
- $ make && make install
2.mod_wsgi安装
- $ cd mod_wsgi-0.0.6/
- $ sudo python setup.py --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf --sbin-path=/usr/local/nginx/sbin
修改nginx.conf文件
- #user nobody;
- worker_processes 4;
- error_log logs/error.log info;
- pid logs/nginx.pid;
- events {
- use epoll; #linux2.6+
- worker_connections 2048;
- }
- env HOME;
- env PYTHONPATH=/data/应用目录;
- env PYTHON_EGG_CACHE=/tmp;
- http {
- include conf/mime.types;
- default_type application/octet-stream;
- sendfile on;
- keepalive_timeout 65;
- gzip off;
- wsgi_python_optimize 2;
- wsgi_python_executable /usr/bin/python;
- #wsgi_python_home /usr;
- #wsgi_enable_subinterpreters on;
- server {
- listen 80;
- server_name localhost;
- include conf/wsgi_vars;
- #wsgi_middleware wsgiref.validate validator;
- #wsgi_middleware paste.lint;
- location / {
- root /data/boss_admin/;
- }
- location /do {
- #client_body_buffer_size 50;
- wsgi_pass /data/应用目录/nginx.py;
- wsgi_pass_authorization off;
- wsgi_script_reloading on;
- wsgi_use_main_interpreter on;
- }
- }
- }
|