Você está certo em pensar que este não é o melhor caminho. Essa rota exige muitas etapas manuais e é muito propensa a erros e não é bem dimensionada.
Ao trabalhar com distribuições Linux, você deve se ater ao gerenciamento de pacotes, tanto quanto possível.
As vantagens de usar o gerenciamento de pacotes:
- Suporte de dependência
- Instalação / remoção fácil
- Inventário de software
- Suporte para upgrade / downgrade, incluindo o gerenciamento de arquivos de configuração
- O pacote de origem basicamente documenta seu processo de criação e o automatiza para você assim que for escrito.
- Assinatura de pacote
- e muito mais.
Quando você começa a trabalhar somente a partir da fonte, perde todos esses ótimos recursos e as coisas começam a ficar confusas rapidamente.
Para resolver o seu problema específico, você deve verificar o repositório de backports do ubuntu , talvez eles tenham uma versão atualizada para NGinx que você pode usar.
Se eles não têm uma versão adequada, então a melhor solução seria criar um pacote portado no Ubuntu você mesmo. Realmente não é tão difícil, e é menos trabalho do que compilá-lo a partir da fonte manualmente a cada vez. Backporting requer, basicamente, pegar o pacote fonte do Ubuntu, substituindo o antigo arquivo upsteam tar.gz com o último que você quer, e reconstruindo o pacote.
Você pode usar este guia para ajudá-lo a fazer backport do pacote.