Since a WAMP stack itself is composed of apache, mysql and php, then what's the difference between using the WAMP stack and installing them all separately?
Existem muitas diferenças, embora as três mais problemáticas sejam:
- configuração insegura
- dificuldade e atraso nas atualizações
- configurações não padrão / locais binários
Para expandir em # 1: WAMP, MAMP, LAMPP, XAMPP, etc. são projetados para serem instaladores de pilha de um clique que facilitam a desenvolvedores trabalhar rapidamente e com o mínimo resistência possível. Como tal, muitos dos valores de configuração são deixados intencionalmente em um estado muito inseguro. Isso é bom para o trabalho de desenvolvimento, mas incrivelmente estúpido para se fazer em produção.
Então, para o número 2, os fornecedores de sistemas operacionais facilitam bastante a atualização da pilha LAMP com as atualizações de recursos e patches de segurança mais recentes. Quando seus pacotes são liberados para seus repositórios oficiais, eles passaram por muitos testes e as chances de eles quebrarem qualquer coisa em seu sistema são relativamente baixos. Na maior parte do tempo, você pode atualizar tudo com um único comando.
Por fim, # 3: os instaladores de um clique colocam seus arquivos em locais muito não padrão. Dessa forma, quando você (ou qualquer outra pessoa) resolve problemas, você fica procurando em todo o seu sistema de arquivos, digamos, o arquivo php.ini. Quando você instala uma pilha LAMP do repositório de pacotes da sua distribuição, tudo estará em um local esperado e conhecido.