Eu gostaria de aprender mais sobre o Linux. Examinei brevemente alguns livros e vários artigos on-line, mas a única maneira de aprender algo é realmente começar a usá-lo.
Eu gostaria de entrar no fundo do poço e configurar um servidor Linux. Até agora eu baixei o Ubuntu Server.
Estou à procura de um objetivo ou um desafio, se quiser, algo que me familiarize com os servidores Linux.
Idealmente, eu gostaria de poder configurar um servidor de email, arquivo e web seguro. Eu tenho um forte histórico de programação, então espero que isso me ajude.
Entendo que essa não é uma pergunta específica, estou apenas procurando um marco ou uma meta; caso contrário, posso passar semanas lendo livros e artigos on-line.
Editar 1: Obrigado a todos pelas respostas.
Com base no que você disse até agora, acho que existem poucas áreas diferentes que preciso aprender:
- Núcleos. Estou correto em dizer que é a primeira coisa em que devo me concentrar?
- Virtualização. Quando estiver satisfeito com meu conhecimento sobre kernels, gostaria de me concentrar no KVM. Eu li bruscamente sobre hipervisores e acredito que eles também se enquadram na virtualização. Por favor me corrija se eu estiver errado.
- Segurança. Idealmente, gostaria de deixar isso por último, mas acho que a maioria dos pacotes que vou precisar estão online. Portanto, não tenho certeza se devo dar a isso uma prioridade mais alta. SSH, Linux como Firewall e acesso remoto através de shell se enquadram nesta categoria.
- Por fim, examinarei as rotinas de backup (usando o Linux como servidor de arquivos) e configurarei os servidores da Web e de email. Eu acho que o servidor de correio pode ser uma dor.
Estou tentado a começar um blog e ver onde me leva depois de duas semanas. No que diz respeito às distribuidoras, vi que existem centenas de diferentes distribuições Linux. Para ser perfeitamente honesto, não quero nada simples, mas, ao mesmo tempo, não quero passar horas em uma operação muito básica para começar. Idealmente, eu gostaria de trabalhar apenas no prompt de comando, uma vez que eu puder fazer isso, poderei trabalhar com a maioria das GUIs bonitas (espero que assim seja).
Mais uma vez, obrigado pela sua ajuda e eu realmente aprecio qualquer conselho adicional.
Edit 2: Isso me deixa com uma pergunta final sobre qual distribuição do Linux devo usar?
fonte
Respostas:
Aqui estão alguns:
Isso pode não parecer diretamente relacionado aos seus objetivos pessoais de aprender a construir servidores da Web, mas garanto que, se você entender o Linux, criará todos os tipos de servidores facilmente.
fonte
Não tenho certeza de como esta questão está "no tópico", mas acho que é divertida. Quanto mais sua computação for movida para o Linux, mais rápido você começará a entender as coisas.
Aqui está algo que eu fiz logo após passar a usar o Linux exclusivamente. Requer ter um computador sobressalente.
Em qualquer sistema baseado no Debian, um servidor de arquivos e um servidor web serão relativamente fáceis de instalar e configurar. Um servidor de email será mais difícil, pelo menos se você tentar obter o tipo de entrega de email confiável que um serviço como o gmail pode fornecer.
fonte
Eu o desafio a configurar um servidor de email, arquivo e web seguro. Isso ajuda?
Parece que você fez um bom trabalho ao apresentar seus próprios desafios. Faça isso primeiro e depois pense em algo novo. Enxágüe, repita.
fonte
Aqui estão dois bons desafios:
Instale
samba
eswat
ou webmin para configurá-lo. Você ouvirá muitas pessoas queswat
e o webmin podem ser inseguros, aprenderão o porquê e aprenderão a torná-lo inseguro. Experimentar o uso de uma caixa Linux como servidor de arquivos é muito útil e isso ensinará um pouco do que é necessário para que o Windows e o Linux funcionem bem juntos.Selecione um aplicativo Web de "terceiros", instale-o e faça-o funcionar. Eu diria que instale o Wordpress e experimente executar o seu próprio blog. O Ajaxplorer é um ótimo aplicativo que também é muito útil. Você aprenderá sobre o apache, o mySQL php e como a instalação de aplicativos da web funciona e como todos esses componentes funcionam juntos. Afinal, você terá muito conhecimento.
Um desafio mais fácil:
sshd
para permitir transferências seguras de arquivos.fonte