tar -xvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./config make make install
above is for zlib(refers http://zlib.net/ for zlib),and below is for pcre-devel
apt-get install libpcre3 libpcre3-dev
then, compile and install nginx(get the newest stable source code from nginx.org)
virtualenv nginx_env cd nginx_env source bin/activate tar -xvf nginx-1.6.2.tar.gz cd nginx-1.6.2 ./configure make make install
output log with "make"
Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ using builtin md5 code
+ sha1 library is not found
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
=========================test it ==========================
/usr/local/nginx/nginx
just open page 'http://127.0.0.1' in web browser and see what happens.
and one more effort, let's try to use nginx with gunicorn.
first, install gunicorn.
pip install gunicorn
then, django
easy_install django
next, start a project ,and run it with gunicorn
django-admin startproject test_gn cd test_gn gunicorn -D test_gn.wsgi
finally ,configure nginx
vi /usr/local/nginx/conf/nginx.conf
and add a server like below down
server{ listen localhost:88; location / { proxy_pass http://127.0.0.1:8000; } location /static/ { autoindex:on; alias absolute/path/to/static/dir; } }
restart the nginx server(kill the older progress and start a new one)