Eu (como este título implica) sou muito novo neste material de configuração do servidor. Eu fui recentemente empurrado para aprender como configurar ambientes de desenvolvimento / produção. Meu histórico com configuração real de servidor / rede está limitado à programação. Eu sou proficiente com PHP / MySQL / JavaScript.
Estou aprendendo coisas relacionadas ao servidor em um ritmo acelerado e entrando em algumas coisas complicadas.
Eu executei minha primeira instalação do LAMP (no Ubuntu) cerca de um mês atrás e eu tenho ...
Quaisquer outros processos relacionados a administradores de servidores estão escorregando na minha mente agora, mas eles provavelmente são muito pequenos.
Devo mencionar que me especializarei em servidores Linux (provavelmente Ubuntu) via Amazon EC2. Esta não será minha carreira - apenas uma utilidade temporária. Vou me concentrar pessoalmente no fim do desenvolvimento de aplicativos baseados na web. Eu acho que não posso dar errado aprendendo como configurar meu ambiente ... certo?
Estou um pouco preocupado, porque não tenho nenhuma educação "formal" neste assunto (ou realmente em qualquer assunto relacionado à web). Eu confio strongmente em fóruns ou sites da Q & A como este, para garantir que minha educação seja completa.
Grande ou pequeno. Não faz diferença para mim. É meu entendimento que todo mundo tem essas merdas, eu queria saber disso há algum tempo! momentos.
O problema que estou enfrentando é a falta de uma base. Estou confiante de que posso aprender a fazer a maior parte do material moderado e avançado.
Curto de repetição e apenas mergulhando em material. O que preciso precisar para saber?
Quais conceitos eu preciso saber para entrar e sair?
Por exemplo: fundamentos de segurança, como configurar um sistema decente para FTP com segurança (transferência de arquivos, qualquer que seja), organização do sistema de arquivos, qual distribuição Linux devo usar.
Obrigado - qualquer entrada ou direção dada é muito apreciada!
Desculpe se isso é um pouco geral e vago.
EDIT: Vou me concentrar em aplicativos baseados na Internet que definitivamente usarão algum tipo de banco de dados SQL.