Você está certo ao pensar que esse não é o melhor caminho. Essa rota requer muitas etapas manuais e é muito suscetível a erros e não é bem dimensionada.
Ao trabalhar com distribuições linux, você deve manter o gerenciamento de pacotes o máximo possível.
As vantagens de usar o gerenciamento de pacotes:
- Suporte de dependência
- Fácil instalação / remoção
- Inventário de software
- Suporte para atualização / downgrade, incluindo manipulação de arquivos de configuração
- O pacote de origem basicamente documenta seu processo de compilação e o automatiza para você depois que ele é escrito.
- Assinatura de pacote
- e mais.
Quando você começa a trabalhar apenas da fonte, perde todos esses ótimos recursos e as coisas começam a ficar confusas rapidamente.
Para resolver seu problema específico, você deve verificar o repositório de backports do ubuntu , talvez eles tenham uma versão atualizada para o NGinx que você possa usar.
Se eles não tiverem uma versão adequada, a melhor solução seria criar você mesmo um pacote ubuntu suportado. Realmente não é tão difícil, e é menos trabalhoso do que compilá-lo manualmente a partir do código-fonte toda vez. O backporting requer, basicamente, a retirada do pacote fonte do ubuntu, a substituição do antigo arquivo up.geam tar.gz pelo mais recente que você deseja e a reconstrução do pacote.
Você pode usar este guia para ajudá-lo a exportar o pacote.