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.

TorgoGuy
fonte
3
Para que você vai usá-lo?
Cagcowboy
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).

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

pjz
fonte
5
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.

Guy C
fonte
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!

Gert M
fonte
2
Gentoo também tem perfil endurecido ( gentoo.org/proj/en/hardened ) para a segurança ainda maior
Alex Bolotov
6

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!

paulgreg
fonte
6

Eu recomendo o servidor Ubuntu (LTS preferível para produção), pois é a única distribuição gratuita de servidores linux da classe Enterprise.

Kazimieras Aliulis
fonte
1
Hã? Você está afirmando que o CentOS não é uma distribuição de servidores de classe corporativa de custo zero?
9789 Peter Boughton
Não. Ele é desenvolvido pela comunidade e nunca uma grande empresa suportará seu software no CentOS.
Kazimieras Aliulis
5

Slackware

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.

alexandrul
fonte
2
Você tem esse direito :-)
jassuncao
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.

Jared
fonte
2

Debian por sua estabilidade e popularidade

Rory
fonte
1

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.

Eddie
fonte
1

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 .

rkj
fonte
1

Eu uso versões do CentOS ou Ubuntu LTS. Ambos são estáveis, conhecidos e bem suportados.

Jon Topper
fonte
1

Pessoalmente, o OpenSuSE para mim. Principalmente por causa do YaST e autoYaST; excelente gerenciamento de pacotes, upgrades / atualizações, etc.

RainyRat
fonte
0

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!

tomjedrz
fonte
Você pode obter suporte profissional para o Ubuntu da Canonical, mas pode tentar o ubuntu sem pagar nada.
Hamish Downer
0

Eu recomendo usar o CentOS.

  • É o Red Hat Enterprise Linux recompilado a partir das fontes do Red Hat
  • Você pode atualizar a distribuição sem um contrato de suporte
  • O Red Hat é geralmente usado com software comercial, portanto, ser exposto antes ajudará em sua jornada
  • Depois de escolher a Red Hat, você pode acessar outras distribuições e saber o que é importante
  • Muita informação na internet
setatakahashi
fonte
0

Eu acho que existem duas abordagens:

  1. Distribuição de laminação
  2. Distribuição de lançamento

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

pielgrzym
fonte
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.
Lee B