Até onde o LAMP tem um maior mindshare (se não a participação de mercado) do que o WAMP: provavelmente porque os componentes LAMP não têm custos de licenciamento. Isso faz com que você comece mais barato. Cheap Linux hosting tem que ser mais barato do que o Windows barato hospedagem apenas por esse motivo sozinho. A natureza livre / livre do LAMP torna possível apenas experimentá-lo gratuitamente. A partir daí, tudo o mais é um acidente da história, embora o IIS e o Windows tenham, historicamente, problemas de segurança cada vez mais graves do que o Apache e o Linux.
Em relação ao que você precisa saber como desenvolvedor:
- Familiarizado com a programação shell.
- Pelo menos moderada capacidade de usar um editor de texto, provavelmente vi ou vim
- Familiaridade com o Linux básico
comandos
ls
,ps
. Não apenas para executá-los, mas para compreendê-los, como descobrir informações sobre eles. (man ls
,man ps
, as opções do tipo "--help"). - Familiaridade com a visão do usuário de um sistema de arquivos linux. Não apenas coisas como "hierachical", "single root", mas onde você pode encontrar arquivos de configuração, onde HTML mora, onde arquivos .php vivem, o que aparece em / proc /.
- Familiaridade com a interface da linha de comandos para o banco de dados. "M" no LAMP é para "MySQL", mas o PostgreSQL é comum.
- A familiaridade íntima com
ssh
,scp
,sftp
pode ajudar.
Se você tem hardware de reposição, mesmo hardware de 5 ou 6 anos, você pode facilmente instalar algo como o Slackware Linux distro. Apenas colocar o Slackware em funcionamento irá ensinar muito, configurando o Apache, MySQL e PHP para ensinar você ainda mais.