![使用 cache_purge 模块在 Ubuntu 上构建 nginx - 有帮助吗?](https://linux22.com/image/846375/%E4%BD%BF%E7%94%A8%20cache_purge%20%E6%A8%A1%E5%9D%97%E5%9C%A8%20Ubuntu%20%E4%B8%8A%E6%9E%84%E5%BB%BA%20nginx%20-%20%E6%9C%89%E5%B8%AE%E5%8A%A9%E5%90%97%EF%BC%9F.png)
我一直在尝试使用 cache_purge 模块重建 nginxhttp://labs.frickle.com/。
我做了以下操作,但新版本似乎没有包含该模块。
这是我所做的:
安装 nginx
阻止了它
使用以下方式安装构建工具:
aptitude -y install build-essential libc6 libpcre3 libpcre3-dev libpcrecpp0 libssl0.9.8 libssl-dev zlib1g zlib1g-dev lsb-base
然后 :
cd /usr/src/
sudo wget http://nginx.org/download/nginx-1.5.8.tar.gz
sudo wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz
tar -xvf nginx-1.5.8.tar.gz
tar -xvf ngx_cache_purge-2.1.tar.gz
cd nginx-1.5.8
然后我这样做了:
sudo ./configure --add-module=/usr/src/ngx_cache_purge-2.1
终端出现了很多东西。然后我做了:
sudo make && sudo make install
但最后,当我这样做时nginx -V
,我没有在列表中看到我的模块。我只看到这个:
nginx version: nginx/1.4.1 (Ubuntu) TLS SNI support enabled configure arguments:
--prefix=/usr/share/nginx --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
--http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi
--lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --with-pcre-jit
--with-debug --with-http_addition_module --with-http_dav_module --with-http_geoip_module
--with-http_gzip_static_module --with-http_image_filter_module --with-http_realip_module
--with-http_stub_status_module --with-http_ssl_module --with-http_sub_module
--with-http_xslt_module --with-ipv6 --with-mail --with-mail_ssl_module
--add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-auth-pam
--add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-dav-ext-module
--add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-echo
--add-module=/build/buildd/nginx-1.4.1/debian/modules/nginx-upstream-fair
--add-module=/build/buildd/nginx-1.4.1/debian/module/ngx_http_substitutions_filter_module
有人能帮助我了解我是否正确地完成了构建吗?
答案1
您可以使用易引擎一次性安装 nginx(带有缓存清除模块)、php5-fpm mysql 和 postfix。
或者,您可以尝试 ppa:rtcamp/nginx,它安装带有缓存清除模块的 nginx。
sudo add-apt-repository -y ppa:rtcamp/nginx
sudo apt-get update
sudo apt-get install nginx-custom