is it just as easy as downloading the newest source, uncompressing it, compiling it using the same (or comparable) options that were used on the last version?
Isso pode funcionar. Você documentou o procedimento? Você construiu qualquer extensão PECL, ou compilou qualquer outro módulo PHP, você pode precisar reconstruí-las.
Você leu o changelog do PHP e atualizou as notas para ver se há alguma nota do upstream que você deve estar ciente?
Se você não tem uma boa documentação sobre como você obteve a versão atual construída / instalada e quais outras alterações você fez no sistema, então você realmente não pode saber ao certo.
Apenas tente criar uma máquina de teste e testar seus aplicativos. Se tudo funcionar, então é isso que você precisava fazer.
Se você não tiver um ambiente de teste / VM, crie-o primeiro. Se você não tiver um sistema de backup para reverter sua configuração, se / quando a atualização do sistema de produção falhar, configure-a agora. Se você não tem documentação sobre como ela foi construída da última vez, então escreva-a.
Is there anything that has to be removed or changed from the previous version installed?
Talvez, dependa muito do que você fez no passado.
Compilar sozinho enquanto você é ignorante é uma má ideia na minha opinião. Você está inscrito em todas as listas de segurança? Você tem um strong motivo para não usar uma versão empacotada?
Você já pensou em usar as ferramentas de gerenciamento de pacotes em seu sistema e construir um pacote local? Construir um pacote local é um bom ideal.
- Esta é uma forma de documentação, uma vez que os arquivos de controle podem ser colocados em um VCS.
- Você terá uma instalação repetitiva para poder testar exatamente a mesma coisa em suas caixas de teste / dev / production
Se você não quiser descobrir como usar as ferramentas de pacote para o seu SO, pelo menos considere escrever um script para executar a compilação / instalação. Esse script será sua documentação e a única fonte verdadeira para o procedimento de instalação.