#nginx Para setupear el pedo chido de carpetas y así
aptitude install -y libgeoip-dev geoip-database
apt-get install -y nginx
wget http://nginx.org/download/nginx-1.2.6.tar.gz
tar xfz nginx-1.2.6.tar.gz
wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.2.0.tar.gz
tar xfz nginx_upload_module-2.2.0.tar.gz
wget http://pushmodule.slact.net/downloads/nginx_http_push_module-0.692.tar.gz
tar xfz nginx_http_push_module-0.692.tar.gz
wget http://github.com/gnosek/nginx-upstream-fair/tarball/master --no-check-certificate
tar xfz master
git clone git://github.com/masterzen/nginx-upload-progress-module
git clone git://github.com/simpl/ngx_http_set_hash.git
git clone git://github.com/simpl/ngx_devel_kit.git
cd nginx-1.2.6
./configure \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-client-body-temp-path=/var/lib/nginx/body \
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi \
--http-log-path=/var/log/nginx/access.log \
--http-proxy-temp-path=/var/lib/nginx/proxy \
--lock-path=/var/lock/nginx.lock \
--pid-path=/var/run/nginx.pid \
--with-http_gzip_static_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_sub_module \
--with-http_geoip_module \
--with-ipv6 \
--add-module=../nginx_upload_module-2.2.0 \
--add-module=../nginx-upload-progress-module \
--with-cc-opt="-Wno-unused-but-set-variable" \
--add-module=../ngx_devel_kit --add-module=../ngx_http_set_hash \
--add-module=../set-misc-nginx-module \
--add-module=`passenger-config --root`/ext/nginx
##En mac: brew install wget pcre
export CC=clang
export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
./configure \
--with-ld-opt="-L /usr/local/lib" \
--prefix=/usr/local/nginx \
--with-cc-opt=-I/usr/local/include \
--with-cc-opt="-Wno-unused-but-set-variable" \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-client-body-temp-path=/var/lib/nginx/body \
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi \
--http-log-path=/var/log/nginx/access.log \
--http-proxy-temp-path=/var/lib/nginx/proxy \
--lock-path=/var/lock/nginx.lock \
--pid-path=/var/run/nginx.pid \
--with-http_geoip_module \
--with-http_gzip_static_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_sub_module \
--add-module=../nginx_upload_module-2.2.0 \
--add-module=../nginx-upload-progress-module \
--add-module=../nginx_http_push_module-0.692 \
--with-cc-opt="-Wno-unused-but-set-variable" \
--add-module=../ngx_devel_kit --add-module=../ngx_http_set_hash \
--add-module=`passenger-config --root`/ext/nginx
mv /usr/sbin/nginx /usr/sbin/nginx.old
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
Si se pone rejego el compilador con mamadas de warnings, hacemos
--with-cc-opt="-Wno-unused-but-set-variable" \
--with-ld-opt="-L /usr/local/lib" \