Acredito que a maneira correta de fazer esse aviso desaparecer é NÃO TOCAR apache2.conf
.
Li que esse arquivo é atualizado sempre que o apache2 é atualizado e, se você for como eu, não quer que as coisas que você já fez sejam desfeitas. Então use um arquivo .conf em /etc/apache2/available-sites/
Minha instalação tinha um arquivo padrão ... como 000-default.conf
. Se o seu não, você provavelmente deveria procurar no google a2enconf e aprender sobre como criar os arquivos .conf e usar o a2enconf para criar links simbólicos.
A primeira coisa que fiz foi descomentar o ServerName e defini-lo para localhost esperando que o aviso fosse embora. O aviso ainda estava lá.
Meu aviso tinha a palavra "global". Então eu percebi que a linha que eu mudei estava dentro de uma tag <VirtualHost>
e supus que não era global. Eu adicionei "ServerName localhost" na parte externa da tag vhost, mas ainda no arquivo 000-default.conf e voila. Problema resolvido. E eu não precisei tocar o apache2.conf, então eu nunca mais terei que usar o bug novamente quando eu atualizar e o Apache substituir o apache2.conf. Espero que isso esclarece algumas coisas sobre o aviso. Eu odeio avisos tanto quanto erros. Eu gosto de tudo para funcionar perfeitamente, mas também em silêncio.