在Ubuntu 12.04上用fastcgi_cache编译/安装最新的nginx?

什么是推荐的path来编译或安装nginxfastcgi_cacheUbuntu 12.04 LTS precise ,与最新的nginx-common( 读> =版本1.2.7 )包工程?

或者有没有一种方法可以在debian / ubuntu服务器上完全从头开始有效地编译nginx?

我不认为有一个“官方”的build议path。 我通常喜欢做的是以下几点:

configure --prefix=/usr/local/nginx-1.2.7或者任何版本号

ln -s /usr/local/nginx-1.2.7 /usr/local/nginx链接到当前的活动版本

然后,我总是使用没有版本/usr/local/nginx的path启动它,并相应地写入init脚本。 这使得更新更容易,首先将新版本安装到另一个path中,稍后更改链接:

configure --prefix=/usr/local/nginx-1.2.8

ln -fs /usr/local/nginx-1.2.8 /usr/local/nginx更改链接,然后重新启动

此外,如果发现新版本存在问题,则可以轻松切换回来。

对于像caching这样的临时事情,如果内存允许,我创build一个tmpfs分区并将其挂载到/var/nginx类的东西中。