Какой рекомендуемый путь для компиляции или установки nginx
с участием fastcgi_cache
на Ubuntu 12.04 LTS
precise
который работает с новейшим nginx-common (читать> = ver 1.2.7) пакеты?
Или есть способ эффективно скомпилировать nginx полностью с нуля на сервере debian / ubuntu, который является предпочтительным?
Я не думаю, что существует "официальный" рекомендуемый путь. Обычно я люблю следующее:
configure --prefix=/usr/local/nginx-1.2.7
или любой другой номер версии
ln -s /usr/local/nginx-1.2.7 /usr/local/nginx
Для ссылки на текущую активную версию
Тогда я всегда запускаю его, используя путь без версии /usr/local/nginx
и напишите соответствующие сценарии инициализации. Это значительно упрощает обновление, сначала устанавливая более новую версию на другой путь, а затем просто меняя ссылку:
configure --prefix=/usr/local/nginx-1.2.8
ln -fs /usr/local/nginx-1.2.8 /usr/local/nginx
измените ссылку и перезапустите
Кроме того, это позволяет легко переключиться назад, если вы обнаружите, что есть проблема с более новой версией.
Для временных вещей, таких как кеш, если позволяет память, я создаю tmpfs
раздел и смонтируйте его во что-то вроде /var/nginx
.