CentOS 7 è una piattaforma server open source molto potente. Con questo particolare sistema operativo, è possibile implementare siti web molto potenti, container e molto altro. Ma per alcuni, l’installazione potrebbe “accidentalmente” finire con una piattaforma senza GUI (bisogna ricordarsi di selezionare la GUI durante l’installazione). Se siete ben versati nella linea di comando di Linux, questo non è un problema. Ma per chi è nuovo o quasi a Linux, una buona GUI aiuterebbe molto il processo di amministrazione.
Fortunatamente, per coloro che si sono ritrovati con un server CentOS senza GUI, aggiungere un ambiente desktop grafico nel mix non è così difficile. Vi mostrerò come installare gli ambienti desktop GNOME, KDE, XFCE e Mate e abilitare il login grafico. In realtà è molto più facile di quanto ci si possa aspettare.
Previsioni
Per far sì che questo funzioni, assumo che abbiate già installato CentOS 7 (senza un ambiente desktop), che abbiate accesso all’account di root o a un utente con diritti sudo, e che la vostra macchina abbia una connessione internet. Notate, anche se l’installazione dell’ambiente GNOME non richiederà un riavvio, per ottenere l’accesso al login grafico sì. Non preoccupatevi, comunque, potete ancora arrivare al vostro desktop GNOME senza dover riavviare.
SEE: Securing Linux policy (Tech Pro Research)
Installazione
L’installazione del desktop GNOME su CentOS 7 è gestita tramite l’opzione groups del comando yum. Prima di eseguire effettivamente l’installazione, aggiorniamo prima. Lancia il comando sudo yum update per aggiornare tutto ciò che può essere aggiornato. Se il processo di aggiornamento aggiorna il kernel, dovrete riavviare per rendere effettive le modifiche.
Una volta terminato l’aggiornamento, esegui il comando:
sudo yum -y groups install "GNOME Desktop"
Questa installazione potrebbe richiedere un po’ di tempo (a seconda della velocità del tuo hardware e della connessione internet). Lasciatela completare e sarete successivamente riportati alla vostra finestra del terminale. Per finire l’installazione, date il comando:
echo "exec gnome-session" >> ~/.xinitrc
Il comando di cui sopra informerà il comando startx quale ambiente desktop eseguire. Questo è importante se hai più di un ambiente installato.
Avviare GNOME
Prima di rendere questo processo automatico, facciamo un test per assicurarci che GNOME funzioni. Dalla finestra del terminale, dai il comando startx. Il desktop GNOME dovrebbe avviarsi e funzionare esattamente come previsto (Figura A).
Figura A
SEE: Server deployment/migration checklist (TechRepublic)
GUI login
Potreste non volere dover emettere startx ogni volta che dovete accedere al vostro server. Se questo è il caso, c’è un comando per questo. Aprite una finestra di terminale ed eseguite il comando:
systemctl set-default graphical.target
La prossima volta che riavviate, sarete accolti dalla schermata di login della GUI (Figura B).
Figura B
Che dire di KDE, XFCE, o Mate?
Se GNOME non è il vostro tè, potreste preferire l’ambiente desktop KDE. Per installare quel particolare desktop, il comando di installazione sarebbe:
sudo yum -y groups install "KDE Plasma Workspaces"
Una volta completato il comando, informa startx con il comando:
echo "exec startkde" >> ~/.xinitrc
Il desktop XFCE può essere installato/abilitato con i seguenti comandi:
sudo yum -y groupinstall X11sudo yum --enablerepo=epel -y groups install "Xfce"echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc
Fan del desktop Mate? Installatelo/abilitatelo con i seguenti comandi:
sudo yum --enablerepo=epel -y groups install "MATE Desktop"echo "exec /usr/bin/mate-session" >> ~/.xinitrc
Se abilitate il login GUI (con il comando systemctl set-default graphical.target), dovreste essere in grado di selezionare la GUI che volete nella schermata di login.
Il tuo server, a modo tuo
Come dico quasi ogni giorno, una delle grandi cose di Linux è che puoi fargli fare quello che vuoi, esattamente come vuoi tu. Aggiungere una GUI alla piattaforma non fa eccezione (e illustra perfettamente questo punto).
Se sei alle prime armi con l’amministrazione di Linux, probabilmente vuoi iniziare il tuo viaggio con una GUI. Installate una di queste e godetevi un ambiente server più user-friendly.
Vedi anche
- Come installare Cockpit su CentOS 7 (TechRepublic)
- Come installare cPanel/WHM su CentOS 7 (TechRepublic)
- Come trovare la distribuzione Linux giusta per te (TechRepublic Video)
- Come abilitare https su Apache CentOS (TechRepublic)
- SUSE Linux compie 25 anni: Da leader delle distro aziendali a potenza del cloud (ZDNet)