Acredito que a OS GUI consome alguns recursos da máquina e não é realmente necessária para um servidor web.
Qual sistema operacional as pessoas instalam para criar um servidor Web baseado em Linux sem GUI?
8
Estamos usando o CentOS em nosso aplicativo SaaS há muito tempo. Basta configurar a instalação para não incluir nenhuma GUI (X)
Você pode automatizar totalmente a instalação, desde uma abordagem simples de kickstart até uma configuração completa do PXE.
BTW, a vantagem do CentOS, é que ele será suportado por mais tempo do que outras distribuições. Eu acho que 7 anos no momento.
Pessoalmente, eu gosto mais do Debian para servidores. O instalador oferece a opção de instalar um ambiente de área de trabalho, servidor de impressão, servidor de arquivos, sistema básico.
Para o seu caso, basta selecionar instalar o sistema básico. Nesse caso, o instalador apenas instalará os pacotes base para colocar seu servidor em funcionamento. A partir desse momento, você tem um servidor sólido e muito leve e é trivial instalar outros pacotes que você pode precisar via apt-get ou aptitude
fonte
A maioria das distribuições Linux pode ser instalada sem uma GUI. Pessoalmente, eu recomendaria o Debian para servidores, mas você provavelmente também ouvirá o público do Gentoo, Linux a partir do zero e Red Hat. Praticamente qualquer distribuição poderia lidar com um servidor da Web com bastante facilidade.
fonte
Servidor Ubuntu é bastante comum, eu acho.
fonte
As distribuições que encontro com mais freqüência são:
E o Fedora.
Todos eles vêm com uma configuração somente da CLI para o servidor usar o AFAIK.
fonte
O servidor Ubuntu possui apenas CLI.
A maioria das outras distribuições oferece um servidor ou instalação sem cabeça.
fonte
Eu acho que a maioria dos servidores Linux opera no nível de execução 3, que não executa uma GUI. Como parte do processo de instalação, simplesmente não instale o X e você deverá estar pronto. Não tenho certeza do que acontecerá se você tentar alternar para o nível de execução 5 (sistema de janelas normal na maioria dos sistemas) em um sistema que não tenha uma GUI ... pode funcionar como o nível de execução 3.
Eu usei SuSE, RedHat, Fedora, CentOS e Ubuntu para servidores. As que eu configurei, apenas deixei ter a GUI (no nível de execução 5) ... é útil quando você precisa se conectar remotamente e sem ninguém conectado a sobrecarga é insignificante. Aqueles que eu não configurei eu acho que normalmente rodavam no nível de execução 3, mas não sei se eles tinham uma GUI instalada. Prefiro a família Fedora / CentoOS / RedHat para qualquer sistema apenas por causa do grande número de pacotes bem mantidos disponíveis para instalação.
fonte
runlevel
para exibir o atual nível de execução init. Por padrão, ele iniciará o gdm se estiver presente no nível 2. Que você pode ver em /etc/rc2.d. O upstart também emula sysv init, para que as coisas funcionem de maneira semelhante em uma distribuição Linux que usa upstart versus o sistema init padrão.Não acho que o Ubunutu Server Edition tenha uma GUI e, em algumas distros, você pode escolher qual GUI (ou falta de GUI) deseja.
fonte
Você pode querer conferir o Ubuntu Server Edition "JeOS" (sistema operacional suficiente). É uma versão simplificada do Ubuntu e direcionada a dispositivos virtuais, mas nós a usamos em alguns de nossos servidores VM. O URL éhttp://www.ubuntu.com/products/whatisubuntu/serveredition/jeos .
fonte
Observe que, mesmo que a GUI (ou seja, o X Window System) esteja instalada, você não precisa iniciá-la. Portanto, você pode configurar a inicialização normal para não iniciar o X e ainda ter a capacidade de executar uma GUI, se desejar. O único recurso necessário é algum espaço em disco.
Observe também que, da maneira como o X funciona, pode ser muito útil ter os aplicativos clientes X no host do servidor da Web, permitindo que eles usem o X Server local na área de trabalho. (Sim, eu sei que a terminologia é confusa, mas é consistente).
fonte
Hmm. Basta desmarcar o GNOME e o KDE enquanto instala qualquer sistema operacional Linux no DESKTOP ou no SERVER, para que ele instale apenas a CLI e apenas o prompt de comando esteja disponível quando a instalação for concluída. Não há necessidade de alterar os níveis de execução também.
fonte
sudo apt-get remove gnome; sudo apt-get remove gdm; sudo apt-get remove kde; sudo apt-get remove o kdm; sudo apt-get remove xfce; sudo apt-get remove xdm;
Isso deve funcionar para o Ubuntu. Faça isso digitando CTRL + ALT + F1, faça login na raiz e digite os comandos acima, dependendo do DE.
fonte