Forked from zefer/Install_nginx_from_src_with_module.sh
Created
February 7, 2014 18:54
-
-
Save pablitoc/8869254 to your computer and use it in GitHub Desktop.
Revisions
-
zefer created this gist
Feb 16, 2011 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,40 @@ sudo su - # stuff we need to build from source apt-get install libpcre3-dev build-essential libssl-dev # get the nginx source cd /opt/ wget http://nginx.org/download/nginx-0.8.54.tar.gz tar -zxvf nginx* # we'll put the source for nginx modules in here mkdir /opt/nginxmodules cd /opt/nginxmodules # get the source for the Headers More module - see http://wiki.nginx.org/HttpHeadersMoreModule wget --no-check-certificate http://github.com/agentzh/headers-more-nginx-module/tarball/v0.14 tar -zxvf v0.14 mv agentzh-headers-more-nginx-module-2cbbc15 headers-more cd /opt/nginx*/ # configure with chosen modules - see http://wiki.nginx.org/InstallOptions & http://articles.slicehost.com/2008/5/13/ubuntu-hardy-installing-nginx-from-source ./configure \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --http-log-path=/var/log/nginx/access.log \ --with-http_dav_module \ --http-client-body-temp-path=/var/lib/nginx/body \ --http-proxy-temp-path=/var/lib/nginx/proxy \ --with-http_stub_status_module \ --http-fastcgi-temp-path=/var/lib/nginx/fastcgi \ --with-debug \ --add-module=/opt/nginxmodules/headers-more make make install vi /etc/init.d/nginx # edit the DEAMON with the correct new path, which is now /usr/local/nginx/sbin/nginx /etc/init.d/nginx start # Nginx should now be running - test it by visting your http://hostname/