Esiste una distribuzione di Linux senza GUI? Cosa installano le società di hosting? [chiuso]


8

Credo che la GUI del sistema operativo richieda alcune risorse della macchina e non sia realmente necessaria per un server Web.
Quale sistema operativo viene installato dalle persone per creare un server Web basato su Linux senza GUI?

Risposte:


4

Utilizziamo CentOS per la nostra app SaaS da molto tempo. Basta configurare l'installazione per non includere alcuna GUI (X)

Puoi automatizzare completamente l'installazione a partire da un semplice approccio kickstart, fino a una configurazione PXE completa.

BTW, il vantaggio di CentOS, è che sarà supportato per un tempo più lungo rispetto ad altre distro. Penso che 7 anni al momento.


Sono d'accordo. In kickstart o sulla linea di avvio "linux text" è il modo in cui installo le mie cose
Matt Simmons

16

Personalmente mi piace di più Debian per i server. Il programma di installazione offre la possibilità di installare un ambiente desktop, un server di stampa, un file server, un sistema base.

Per il tuo caso, devi semplicemente selezionare Installa sistema base. In tal caso, il programma di installazione installerà semplicemente i pacchetti di base per rendere operativo il server. Da quel momento hai un server solido e leggero ed è banale installare altri pacchetti che potresti aver bisogno tramite apt-get o aptitude


1
L'installazione di base di Debian Stable è una piccola installazione molto piacevole, ed è facile aggiungere qualsiasi cosa mancante usando aptitude.
Paul Tomblin,

12

La maggior parte delle distribuzioni Linux può essere installata senza una GUI. Personalmente consiglierei Debian per i server, ma probabilmente ascolterai anche Gentoo, Linux da zero e Red Hat. Praticamente qualsiasi distro potrebbe gestire un server web abbastanza facilmente.


Da quello che ho visto, Ubuntu Server, Debian, Gentoo, RedHat, CentOS e uno o due che mi mancano sono le distro server popolari.
Thomas Owens,

@Thomas: praticamente lo stesso qui, anche se non ho ancora incontrato alcun server Ubuntu.

Anche i miei host usano Debian :) Anche se in passato ho usato anche CentOS

Personalmente uso due server Ubuntu perché erano abbastanza a prova di idiota da installare / mantenere. Uno è il mio sito Web pubblico, l'altro il mio repository Subversion e la casella di distribuzione del test. Qualsiasi delle distro elencate può fare il lavoro.
Ken Gentle,

9

Penso che il server Ubuntu sia abbastanza comune.


È anche una buona scelta per gli inesperti, in quanto è abbastanza facile da usare e ci sono tonnellate di aiuto online.
Liam,

1
Ubuntu ha una grande comunità, la maggior parte del loro supporto è applicabile anche a Debian, quindi uno dei due sarebbe buono.

Si. Sto solo imparando Linux e ho scelto Ubuntu Server. Finora ha funzionato bene per me ed è abbastanza onnipresente che è facile trovare aiuto.
Daniel B.

3

Le distribuzioni che incontro più spesso sono:

  • Debian
  • Ubuntu Server
  • CentOS

E Fedora.

Tutti loro hanno una configurazione della CLI solo per l'uso del server AFAIK.


2

Il server Ubuntu ha solo l'interfaccia della riga di comando.

La maggior parte delle altre distribuzioni offre un server o un'installazione senza testa.


Le lanterne Jack-O possono essere allegate in un secondo momento.
Daniel B.

2

Penso che la maggior parte dei server Linux operino nel runlevel 3, che non esegue una GUI. Come parte del processo di installazione, non installare X e dovresti essere pronto. Non sono sicuro di cosa accadrà se si tenta di passare al runlevel 5 (normale sistema a finestre sulla maggior parte dei sistemi) su un sistema che non ha una GUI ... potrebbe semplicemente comportarsi come runlevel 3.

Ho usato SuSE, RedHat, Fedora, CentOS e Ubuntu per i server. Quelli che ho impostato, ho appena lasciato avere la GUI (nel runlevel 5) ... è utile quando è necessario effettuare il login remoto e senza che nessuno abbia effettuato l'accesso in overhead è trascurabile. Quelli che non ho creato da solo penso che normalmente funzionassero nel runlevel 3, ma non so se avevano una GUI installata. Preferisco la famiglia Fedora / CentoOS / RedHat per qualsiasi sistema solo per l'enorme numero di pacchetti ben mantenuti disponibili per l'installazione.


2
"Esegui livello 5 = GUI, esegui livello 3 = nessuna GUI" è un Red Hat-ism. I livelli di esecuzione 0 (arresto), 1 (modalità utente singolo) e 6 (riavvio) sono gli unici a significato universale. I livelli di esecuzione 2-5 possono essere organizzati come piace alla distribuzione / sysadmin - in Debian, sono tutti identici per impostazione predefinita.

Nota che questo è vero solo per Linux basato su init. Ubuntu utilizza un meccanismo diverso (upstart) e funziona sempre a livello di esecuzione = 3
Martin Beckett,

@mgb è sbagliato per due motivi. Ubuntu come Debian funziona di default al livello 2 indipendentemente dal fatto che X sia installato o meno. Se non mi credi apri un terminale e digita runlevelper visualizzare l'attuale runlevel di init. Di default avvierà gdm se presente nel livello 2. Che puoi vedere in /etc/rc2.d. Anche upstart emula init sysv, quindi le cose dovrebbero funzionare in modo abbastanza simile su una distribuzione Linux che utilizza upstart vs il sistema init standard.
3dinfluence

@mgb Sono corretto sul fatto che gdm sia in /etc/rc2.d/. È un collegamento simbolico in /etc/init.d/ che una directory con tutte le attività eseguite da upstart. Ma runlevel 2 è il runlevel predefinito in Ubuntu non 3.
3dinfluence

ok - ma il punto è valido - non puoi semplicemente passare al runlevel 2 e disabilitare la GUI.
Martin Beckett,

1

Non credo che Ubunutu Server Edition abbia una GUI e, in alcune distro, puoi scegliere quale GUI (o mancanza di GUI) desideri.



1

Si noti che anche se la GUI (ovvero il sistema X Window) è installata, non è necessario avviarla. Quindi puoi configurare il normale avvio per non avviare X e avere comunque la capacità di eseguire una GUI se lo desideri. L'unica risorsa che serve è un po 'di spazio su disco.

Si noti inoltre che il modo in cui X funziona, può essere molto utile avere le applicazioni client X sull'host del server Web, consentendo loro di utilizzare l'X Server locale sul desktop. (Sì, so che la terminologia è confusa, ma è coerente).


Perché potrebbe essere utile?
z-boss

Perché se stai lavorando da un desktop con un X Server, puoi eseguire gli strumenti della GUI sull'host del web server e avere il loro display (e tastiera e puntatore) sul desktop. Funziona anche se l'host del server web non ha alcuna capacità grafica.
mpez0

1

Hmm. Deseleziona GNOME e KDE durante l'installazione di qualsiasi sistema operativo Linux su DESKTOP o SERVER, in modo che installerà solo CLI e solo il Prompt dei comandi sarà disponibile al termine dell'installazione. Non è necessario modificare anche i livelli di esecuzione.


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;

Questo dovrebbe funzionare per Ubuntu. Fallo inserendo CTRL + ALT + F1, accedi al root e digita i comandi sopra in base al DE.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.