Recomendações de distribuições Linux para servidores [fechado]
17
Eu tenho uma experiência limitada com o servidor Linux. Estou procurando recomendações sobre distribuições. Qual é o seu favorito para servidores e por quê?
EDIT: Esclarecimento: Espero uma distribuição de propósito geral, não específica para uma função específica. Algo para uso em servidores de arquivos, servidores web, qualquer coisa realmente. Suporte à comunidade, correções oportunas, ferramentas amigáveis à administração, bom histórico, etc., são mais o ângulo que pretendo aqui.
Desculpe, eu poderia ter sido mais claro. Estou esperando por um, servidores de distribuição geral - servidores de arquivos, servidores web, qualquer coisa realmente. Suporte comunitário, correções oportunas, ferramentas amigáveis para administradores, etc. Vou esclarecer a questão.
TororGuy
Respostas:
17
Red Hat Enterpise Linux ou CentOS . Eles são estáveis, você pode comprar suporte para eles, se quiser, e cada versão principal tem um ciclo de suporte garantido de 5 anos, o que é inestimável (nem me inicie no servidor Fedora, um administrador semi-invasor instalado aqui que agora não podemos atualizar).
Além disso, tende a ser a solução suportada ao instalar software comercial no Linux (a Oracle vem à mente, mas temos outros produtos comerciais que afirmam que eles instalarão em qualquer coisa, mas garantirão apenas a interoperabilidade com o Red Hat / CentOS).
Outro sabor disso, semelhante ao CentOS, é o Scientific Linux. É renomeado como RHEL, assim como o CentOS, mas é suportado por laboratórios nacionais e grandes universidades. Essa é a distro que estou usando para meus sites
dagorym
O ciclo de suporte é de 7 anos de lançamentos do RHEL para atualizações de segurança.
Wzzrd
Ao procurar uma distribuição Linux, primeiro procure a comunidade. Qual é o foco deles? No caso do RHEL, Debian, CentOS, SLES e Scientific Linux, eles se concentram na criação de plataformas estáveis e bem mantidas. Algumas pessoas juram de alto a baixo que o melhor Linux para o trabalho X "é o que você se sentir confortável". Isso evita a pergunta e é mais confuso do que útil para alguém que não se sente confortável com QUALQUER deles.
31410 Joseph Kern
40
Debian ou Ubuntu (servidor) devido a dist-upgrade. Qualquer distribuição pode ser instalada do zero - mas quantas podem ser atualizadas no local? Eu tenho uma máquina debian que não foi reinstalada do zero desde aproximadamente 1995.
Existem boas comunidades em torno de ambos e também uma boa documentação sobre como criar seus próprios pacotes, para que você possa fazer com que o sistema de pacotes funcione pessoalmente. É muito legal poder rolar facilmente um pacote personalizado para implantar em suas máquinas internas.
Obter as versões mais atualizadas do software pode ser um desafio, mas os backports preencheram essa lacuna muito bem.
Eu tenho usado o Debian em cerca de 30 servidores nos últimos 5 anos e achei muito bom, estável e seguro - exceto se você precisar de coisas realmente atualizadas - por exemplo, se você estiver hospedando sites do Ruby on Rails que ganhou ' Não encontre as versões mais recentes nos repositórios. O Ubuntu é ótimo, se você estiver preparado para atualizar a cada 6 meses - ou siga as versões LTS. O Debian e o Ubuntu são semelhantes o suficiente para você usar os dois, sem muita curva de aprendizado.
Brent
1
@Brett Nesbitt: Concordo 100%, mas tenho um pequeno detalhe: é sem dúvida muito melhor do ponto de vista da estabilidade, não usar o melhor e o mais recente em um servidor.
Mihai Limbăşan
@ Mihai Limbason: Infelizmente, o cronograma de lançamento do Debian tem sido tão lento que seu software empacotado pode estar anos desatualizado, o que é bom para alguns softwares, mas não é suficiente para alvos rápidos como python, ruby, django, svn, etc
pjz
com o uso Ubuntu, apenas certifique-se de ficar com as versões LTS
Warren
14
Ubuntu
Razão: A comunidade - existe uma grande comunidade e, se você precisar fazer algo, quase sempre poderá encontrar alguém que fez isso primeiro e postou um ótimo conjunto de instruções.
Comecei com o Red Hat e depois com o Fedora, mas depois de experimentar o Ubuntu não posso voltar. Eu tenho um servidor Ubuntu rodando em uma VM no meu servidor Windows, eu executo o desktop Ubuntu em uma VM no meu desktop Vista e inicializo meu Mac mini no Ubuntu. Fui instalando a versão desktop e depois instalando o servidor, conforme necessário, mesmo no meu servidor. Fiz o contrário da primeira vez e acho mais fácil começar com a versão para desktop. A compatibilidade com meus vários hardwares tem sido boa e as atualizações e atualizações foram realizadas sem problemas.
Bruceatk
13
Eu corro todos os meus servidores trabalhando no Gentoo. Enquanto muitos administradores de sistemas Linux me consideram louco, devo dizer que tive pouco ou nenhum problema. Um servidor é executado como um host de construção para os outros (eles são todos do mesmo hardware) e serve os binários para os outros. Eu gosto muito do Gentoo porque ele oferece muito controle sobre o que está instalado e o que não está instalado. A comunidade é ótima, os fóruns são os melhores online. Se você permanecer no ramo estável, é uma navegação tranquila. Atualmente, tenho me inclinado um pouco mais ao Arch Linux por causa da falta de compilação, mas ainda não instalei um servidor nele. Meta-distros baseadas em fontes podem criar ótimos servidores!
O Debian é a distribuição de escolha do meu servidor: é muito estável, disponível para quase todas as plataformas de servidor e a segurança é um ponto-chave nessa distribuição!
Desde seu primeiro lançamento beta, em abril de 1993, o Slackware Linux Project teve como objetivo produzir a distribuição Linux mais "semelhante ao UNIX" existente no mercado. O Slackware está em conformidade com os padrões Linux publicados, como o Linux File System Standard. Sempre consideramos a simplicidade e a estabilidade primordiais e, como resultado, o Slackware se tornou uma das distribuições mais populares, estáveis e amigáveis disponíveis.
Aprendi muito trabalhando com esta distribuição, mas você precisará de muito tempo e paciência. O Slackware é fácil de usar, é muito seletivo sobre quem são seus amigos.
O Slackware é interessante para aprender coisas, e eu tenho boas lembranças de usá-lo como uma das minhas primeiras distribuições Linux, mas um sistema bom para aprender coisas é exatamente isso - não uma ferramenta de uso geral. Para uso geral, acho que o ubuntu é provavelmente o caminho a percorrer. É difícil bater em pacotes bons, bem conservados e integrados para todos os fins disponíveis com o toque de um botão, e poder atualizar / remover / reconfigurar todo o servidor a qualquer momento.
Lee B
YMMV, mas achei o Slackware sólido e bom como qualquer outra alternativa (paga ou gratuita). Como bônus, obriga você a aprender algumas coisas extras ao longo do caminho.
alexandrul
1
A parte legal do Slack é como é simples. Adoro usá-lo para servidores que executam uma tarefa (firewall, apache, DNS, etc), porque tudo pode caber facilmente em 400 MB e o tempo de atividade é calculado em anos. Quando você faz isso, as atualizações de segurança são poucas porque você não possui coisas como libPNG (apenas um exemplo) que nada no servidor usa, mas possui um bug de segurança que precisa ser corrigido. Dito isto, o Slack não está segurando a mão, então você saberá o que está fazendo para administrá-lo. Então, se alguém mais vai trabalhar na caixa, então eu vou para o Ubuntu Server LTS.
Porch
3
Ubuntu se seu servidor é para aprender sobre Linux e servidores, CentOS se é para produção. Acho que a comunidade Ubuntu é mais ativa que o CentOS, o que pode ser útil se você está apenas começando. O CentOS não tem um novo lançamento a cada seis meses, o que é bom para um SO de servidor. Ele também usa versões mais antigas, mas mais testadas, de software, o que é importante para um servidor.
Qualquer que seja a sua escolha, se for exposto à Internet pública, você deseja garantir que ele seja compatível selinux. Isso salvou minha bunda em pelo menos uma ocasião em que de outra forma eu certamente teria sido hackeado devido a uma falha de segurança no software que eu havia instalado. Não apenas selinuxbloqueou totalmente o ataque, como setroubleshoottambém levantou uma janela pop-up para me alertar sobre isso.
Eu uso o Arch Linux . Eu gosto do ótimo gerenciador de pacotes, lançamento "contínuo", bom repositório de pacotes da comunidade (ABS), boa configuração, ótimo wiki. Para mim, é muito parecido com o Gentoo, mas com pacotes binários.
Você pode encontrar comparação com outras distribuições em: Arch vs Others .
Acabei de votar no comentário de "função", pois ele faz uma pergunta relevante. A função principal é importante, até certo ponto.
A outra decisão-chave que você toma é se deseja acessar o suporte profissional. Se a resposta for sim, obtenha o Red Hat. Se a resposta for não, então eu começaria com o Ubuntu.
Nota adicional .. O ponto (implícito) de Gert sobre o uso da mesma distribuição para vários servidores também é excelente!
ad.1 Pessoalmente, prefiro distribuições rotativas, pois não existe atualização para uma versão mais recente (que de qualquer forma pode ser arriscada). É por isso que prefiro o Gentoo para meus servidores. Infelizmente, configurar o gentoo requer um pouco mais de esforço, mas graças à manutenção do sistema portage (se você usar o ramo estável) é realmente fácil e indolor. O recurso muito interessante são os slots e a capacidade de fazer o downgrade para literalmente qualquer versão antiga do pacote com um simples comando. Por outro lado, os pacotes gentoo, mesmo no ramo estável, tendem a ser muito mais recentes que o Debian (veja o ponto 2) - se você precisar de uma máquina com software recente, o gentoo é para você.
ad.2 Release distro - eu escolheria o Debian aqui, principalmente por sua popularidade em todas as empresas de hospedagem e uma enorme base de pacotes. Embora eu não o use, parece ser a distribuição mais razoável com um nível de segurança realmente alto. A implantação é rápida, sem necessidade de compilar pacotes (a menos que você realmente precise).
O Debian se destaca nas atualizações contínuas e nas versões lançadas, mas você está certo de que algumas distros falham em uma ou outra, e por isso é uma distinção importante.
Respostas:
Red Hat Enterpise Linux ou CentOS . Eles são estáveis, você pode comprar suporte para eles, se quiser, e cada versão principal tem um ciclo de suporte garantido de 5 anos, o que é inestimável (nem me inicie no servidor Fedora, um administrador semi-invasor instalado aqui que agora não podemos atualizar).
Além disso, tende a ser a solução suportada ao instalar software comercial no Linux (a Oracle vem à mente, mas temos outros produtos comerciais que afirmam que eles instalarão em qualquer coisa, mas garantirão apenas a interoperabilidade com o Red Hat / CentOS).
fonte
Debian ou Ubuntu (servidor) devido a dist-upgrade. Qualquer distribuição pode ser instalada do zero - mas quantas podem ser atualizadas no local? Eu tenho uma máquina debian que não foi reinstalada do zero desde aproximadamente 1995.
Existem boas comunidades em torno de ambos e também uma boa documentação sobre como criar seus próprios pacotes, para que você possa fazer com que o sistema de pacotes funcione pessoalmente. É muito legal poder rolar facilmente um pacote personalizado para implantar em suas máquinas internas.
Obter as versões mais atualizadas do software pode ser um desafio, mas os backports preencheram essa lacuna muito bem.
fonte
Ubuntu
Razão: A comunidade - existe uma grande comunidade e, se você precisar fazer algo, quase sempre poderá encontrar alguém que fez isso primeiro e postou um ótimo conjunto de instruções.
fonte
Eu corro todos os meus servidores trabalhando no Gentoo. Enquanto muitos administradores de sistemas Linux me consideram louco, devo dizer que tive pouco ou nenhum problema. Um servidor é executado como um host de construção para os outros (eles são todos do mesmo hardware) e serve os binários para os outros. Eu gosto muito do Gentoo porque ele oferece muito controle sobre o que está instalado e o que não está instalado. A comunidade é ótima, os fóruns são os melhores online. Se você permanecer no ramo estável, é uma navegação tranquila. Atualmente, tenho me inclinado um pouco mais ao Arch Linux por causa da falta de compilação, mas ainda não instalei um servidor nele. Meta-distros baseadas em fontes podem criar ótimos servidores!
fonte
O Debian é a distribuição de escolha do meu servidor: é muito estável, disponível para quase todas as plataformas de servidor e a segurança é um ponto-chave nessa distribuição!
fonte
Eu recomendo o servidor Ubuntu (LTS preferível para produção), pois é a única distribuição gratuita de servidores linux da classe Enterprise.
fonte
Slackware
Aprendi muito trabalhando com esta distribuição, mas você precisará de muito tempo e paciência. O Slackware é fácil de usar, é muito seletivo sobre quem são seus amigos.
fonte
Ubuntu se seu servidor é para aprender sobre Linux e servidores, CentOS se é para produção. Acho que a comunidade Ubuntu é mais ativa que o CentOS, o que pode ser útil se você está apenas começando. O CentOS não tem um novo lançamento a cada seis meses, o que é bom para um SO de servidor. Ele também usa versões mais antigas, mas mais testadas, de software, o que é importante para um servidor.
fonte
Debian por sua estabilidade e popularidade
fonte
Qualquer que seja a sua escolha, se for exposto à Internet pública, você deseja garantir que ele seja compatível
selinux
. Isso salvou minha bunda em pelo menos uma ocasião em que de outra forma eu certamente teria sido hackeado devido a uma falha de segurança no software que eu havia instalado. Não apenasselinux
bloqueou totalmente o ataque, comosetroubleshoot
também levantou uma janela pop-up para me alertar sobre isso.fonte
Eu uso o Arch Linux . Eu gosto do ótimo gerenciador de pacotes, lançamento "contínuo", bom repositório de pacotes da comunidade (ABS), boa configuração, ótimo wiki. Para mim, é muito parecido com o Gentoo, mas com pacotes binários.
Você pode encontrar comparação com outras distribuições em: Arch vs Others .
fonte
Eu uso versões do CentOS ou Ubuntu LTS. Ambos são estáveis, conhecidos e bem suportados.
fonte
Pessoalmente, o OpenSuSE para mim. Principalmente por causa do YaST e autoYaST; excelente gerenciamento de pacotes, upgrades / atualizações, etc.
fonte
Acabei de votar no comentário de "função", pois ele faz uma pergunta relevante. A função principal é importante, até certo ponto.
A outra decisão-chave que você toma é se deseja acessar o suporte profissional. Se a resposta for sim, obtenha o Red Hat. Se a resposta for não, então eu começaria com o Ubuntu.
Nota adicional .. O ponto (implícito) de Gert sobre o uso da mesma distribuição para vários servidores também é excelente!
fonte
Eu recomendo usar o CentOS.
fonte
Eu acho que existem duas abordagens:
ad.1 Pessoalmente, prefiro distribuições rotativas, pois não existe atualização para uma versão mais recente (que de qualquer forma pode ser arriscada). É por isso que prefiro o Gentoo para meus servidores. Infelizmente, configurar o gentoo requer um pouco mais de esforço, mas graças à manutenção do sistema portage (se você usar o ramo estável) é realmente fácil e indolor. O recurso muito interessante são os slots e a capacidade de fazer o downgrade para literalmente qualquer versão antiga do pacote com um simples comando. Por outro lado, os pacotes gentoo, mesmo no ramo estável, tendem a ser muito mais recentes que o Debian (veja o ponto 2) - se você precisar de uma máquina com software recente, o gentoo é para você.
ad.2 Release distro - eu escolheria o Debian aqui, principalmente por sua popularidade em todas as empresas de hospedagem e uma enorme base de pacotes. Embora eu não o use, parece ser a distribuição mais razoável com um nível de segurança realmente alto. A implantação é rápida, sem necessidade de compilar pacotes (a menos que você realmente precise).
fonte