¿Hay una distribución de Linux sin GUI? ¿Qué instalan las empresas de hosting? [cerrado]

8

Creo que OS GUI toma algunos recursos de la máquina y realmente no es necesario para un servidor web.
¿Qué sistema operativo instalan las personas para crear un servidor web basado en Linux sin GUI?

z-boss
fuente

Respuestas:

4

Hemos estado usando CentOS para nuestra aplicación SaaS durante mucho tiempo. Simplemente configure la instalación para que no incluya ninguna GUI (X)

Puede automatizar completamente la instalación a partir de un simple enfoque kickstart, hasta una configuración PXE completa.

Por cierto, la ventaja de CentOS es que será compatible durante más tiempo que otras distribuciones. Creo que 7 años en este momento.

webclimber
fuente
Estoy de acuerdo. Ya sea en kickstart o en la línea de arranque "linux text" es cómo instalo mis cosas
Matt Simmons
16

Personalmente, me gusta más Debian para servidores. El instalador le ofrece la opción de instalar un entorno de escritorio, servidor de impresión, servidor de archivos, sistema base.

Para su caso, simplemente seleccionaría instalar el sistema base. En ese caso, el instalador solo instalará los paquetes base para que su servidor esté en funcionamiento. Desde ese momento, tiene un servidor sólido y muy ligero y es trivial instalar otros paquetes que pueda necesitar a través de apt-get o aptitude

nkr1pt
fuente
1
La instalación base estable de Debian es una instalación pequeña muy agradable, y es fácil agregar cualquier cosa que falte usando aptitude.
Paul Tomblin
12

La mayoría de las distribuciones de Linux se pueden instalar sin una GUI. Personalmente, recomendaría Debian para servidores, pero probablemente también tenga noticias de Gentoo, Linux desde cero y la multitud de Red Hat. Casi cualquier distribución podría manejar un servidor web con bastante facilidad.

tloach
fuente
Por lo que he visto, Ubuntu Server, Debian, Gentoo, RedHat, CentOS y uno o dos que me faltan son las distribuciones de servidores populares.
Thomas Owens
@Thomas: más o menos lo mismo aquí, aunque todavía no he encontrado ningún servidor Ubuntu.
Mis anfitriones también usan Debian :) Aunque también he usado CentOS en el pasado
Personalmente uso dos servidores Ubuntu porque fueron bastante estúpidos para instalar / mantener. Uno es mi sitio web público, el otro mi repositorio Subversion y el cuadro de implementación de prueba. Cualquiera de las distribuciones enumeradas puede hacer el trabajo.
Ken Gentle
9

El servidor Ubuntu es bastante común, creo.

Dominic Rodger
fuente
También es una buena opción para los inexpertos, ya que es bastante fácil de usar y hay toneladas de ayuda en línea.
Liam
1
Ubuntu tiene una gran comunidad, la mayor parte de su soporte también es aplicable a Debian, por lo que cualquiera de los dos sería bueno.
Si. Solo estoy aprendiendo Linux y elegí Ubuntu Server. Hasta ahora me ha funcionado bien y es lo suficientemente ubicuo como para que sea fácil encontrar ayuda.
Daniel B.
3

Las distribuciones que encuentro con mayor frecuencia son:

  • Debian
  • Servidor Ubuntu
  • CentOS

Y Fedora.

Todos ellos vienen con una configuración CLI solo para el uso del servidor AFAIK.


fuente
2

El servidor Ubuntu solo tiene CLI.

La mayoría de las otras distribuciones ofrecen un servidor o una instalación sin cabeza.

Greg B
fuente
Jack-O-Lanterns puede adjuntarse en una fecha posterior.
Daniel B.
2

Creo que la mayoría de los servidores Linux funcionan en el nivel de ejecución 3, que no ejecuta una GUI. Como parte del proceso de instalación, simplemente no instale X y debería estar todo listo. No estoy seguro de lo que sucederá si intenta cambiar al nivel de ejecución 5 (sistema de ventanas normal en la mayoría de los sistemas) en un sistema que no tiene una GUI ... puede actuar como el nivel de ejecución 3.

He usado SuSE, RedHat, Fedora, CentOS y Ubuntu para los servidores. Los que configuré, solo dejé tener la GUI (en el nivel de ejecución 5) ... es útil cuando necesita conectarse a distancia, y sin que nadie haya iniciado sesión, la sobrecarga es insignificante. Los que no configuré yo mismo creo que normalmente se ejecutan en el nivel de ejecución 3, pero no sé si tenían una GUI instalada. Prefiero la familia Fedora / CentoOS / RedHat para cualquier sistema solo por la gran cantidad de paquetes bien mantenidos disponibles para instalar.

rmeador
fuente
2
"Ejecutar nivel 5 = GUI, ejecutar nivel 3 = sin GUI" es un Red Hat-ism. Los niveles de ejecución 0 (apagado), 1 (modo de usuario único) y 6 (reinicio) son los únicos con significado universal. Los niveles de ejecución 2-5 se pueden organizar sin embargo, a los distro / sysadmin les gusta: en Debian, todos son idénticos por defecto.
Tenga en cuenta que esto solo es cierto para Linux basado en init. Ubuntu usa un mecanismo diferente (advenedizo) y siempre se ejecuta en el nivel de ejecución = 3
Martin Beckett
@mgb eso está mal en dos aspectos. Ubuntu como Debian se ejecuta por defecto en el nivel 2, independientemente de si tiene X instalado o no. Si no me cree, abra una terminal y escriba runlevelpara mostrar el nivel de ejecución init actual. Por defecto, iniciará gdm si está presente en el nivel 2. Lo que puede ver en /etc/rc2.d. Además, el upstart emula el inicio de sysv, por lo que las cosas deberían funcionar bastante similar en una distribución de Linux que usa upstart frente al sistema de inicio estándar.
3dinfluence
@mgb Estoy corregido porque el gdm está en /etc/rc2.d/. Es un enlace simbólico en /etc/init.d/ que se ejecuta un directorio con todas las tareas que se inicia. Pero el nivel de ejecución 2 es el nivel de ejecución predeterminado en Ubuntu no 3.
3dinfluence
ok, pero el punto sigue en pie: no puede simplemente cambiar al nivel de ejecución 2 y deshabilitar la interfaz gráfica de usuario.
Martin Beckett
1

No creo que Ubunutu Server Edition tenga una GUI, y en algunas distribuciones, puede elegir qué GUI (o falta de GUI) desea.

Thomas Owens
fuente
1

Tenga en cuenta que incluso si la GUI (es decir, el sistema X Window) está instalada, no tiene que iniciarla. Por lo tanto, puede configurar el inicio normal para no iniciar X, y aún así tener la capacidad de ejecutar una GUI si lo desea. El único recurso que esto toma es un poco de espacio en disco.

Tenga en cuenta también que, de la forma en que funciona X, puede ser muy útil tener las aplicaciones de cliente X en el host del servidor web, lo que les permite usar el servidor X local en su escritorio. (Sí, sé que la terminología es confusa, pero es consistente).

mpez0
fuente
¿Por qué puede ser útil?
z-boss
Porque si está trabajando desde un escritorio con un Servidor X, puede ejecutar las herramientas GUI en el host del servidor web y tener su pantalla (y teclado y puntero) en el escritorio. Eso funciona incluso si el host del servidor web no tiene capacidad gráfica en absoluto.
mpez0
1

Hmm Simplemente desmarque GNOME y KDE mientras instala cualquier sistema operativo Linux en DESKTOP o SERVER, para que instale solo CLI y solo el símbolo del sistema estará disponible una vez que finalice la instalación. No es necesario cambiar los niveles de ejecución también.

Faroooq
fuente
0

sudo apt-get remove gnome; sudo apt-get remove gdm; sudo apt-get remove kde; sudo apt-get remove kdm; sudo apt-get remove xfce; sudo apt-get remove xdm;

Esto debería funcionar para Ubuntu. Hágalo ingresando CTRL + ALT + F1, inicie sesión en la raíz y escriba los comandos anteriores según el DE.


fuente