Skip to content

Instantly share code, notes, and snippets.

@unRob
Last active December 14, 2015 18:09
Show Gist options
  • Save unRob/5126875 to your computer and use it in GitHub Desktop.
Save unRob/5126875 to your computer and use it in GitHub Desktop.
nginx

#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" \
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment