Quais são alguns conceitos essenciais que eu preciso conhecer como um administrador de servidor inexperiente? [fechadas]

5

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 ...

  1. Apache instalado / configurado com êxito. Isso inclui configurar hospedagem virtual, configurando permissões de pasta. Meu entendimento do Apache é decente . Eu ainda gostaria de entrar no mod_rewrite mais ...
  2. Postfix instalado / configurado com sucesso. Eu tive um pouco de ajuda com este do meu parceiro - que também não é tão experiente neste domínio. Eu segui este tutorial praticamente exatamente. Eu elaborei este tutorial um pouco, pois estou utilizando uma retransmissão SMTP através do Gmail.
  3. OpenSSL instalado / configurado com sucesso. (através do tutorial do wiki da comunidade Ubuntu). Isso foi um pouco menos desafiador e mais breve que o Postfix ... Mas meu servidor agora pode gerar e validar certificados para si mesmo, além de usar uma autoridade de terceiros para validar certificados.
  4. Uma base decente de usar a linha de comando. SSH'ing, vi, pico, algum diretório / arquivo fazendo lixo. e outras pequenas chances e fins. (talvez uma boa folha de dicas ajudaria?)

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.

    
por Derek Adair 22.01.2015 / 00:00

0 respostas

Tags