Created
February 16, 2011 12:26
-
-
Save zefer/829289 to your computer and use it in GitHub Desktop.
Compile nginx from source, include the Headers More module - Ubuntu
This file contains 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 characters
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/ |
thanks i compile this method on CentOS
Hi @palaboy can you share your method please, iam use centos too.
Thanks
Hi
i am getting below error while compiling , as i don't know much about C, i am not able to solve this issue please help
/opt/vtsmodules/nginx-module-vts/src/ngx_http_vhost_traffic_status_string.c
/opt/vtsmodules/nginx-module-vts/src/ngx_http_vhost_traffic_status_string.c: In function 'ngx_http_vhost_traffic_status_replace_strc':
/opt/vtsmodules/nginx-module-vts/src/ngx_http_vhost_traffic_status_string.c:161:9: error: implicit declaration of function 'ngx_memmove' [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors
make[1]: *** [objs/addon/src/ngx_http_vhost_traffic_status_string.o] Error 1
make[1]: Leaving directory `/opt/nginx-0.8.54'
make: *** [build] Error 2
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You may also want to include a apt-get update as the first step...