GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare un ambiente desktop sul tuo server Linux senza testa

Le distribuzioni di server Linux di solito non vengono fornite con un'interfaccia utente grafica, preferendo invece l'accesso tramite SSH utilizzando un terminale. Tuttavia, alcune applicazioni sono più facili da usare in una finestra e anche i server headless possono eseguire ambienti desktop su RDP.

Perché installare una GUI?

Prima di tutto, ci sono molte ragioni per non per installare una GUI. Più codice e pacchetti significano più aggiornamenti, tempi di inattività e potenziali vulnerabilità della sicurezza. Anche gli ambienti desktop leggeri possono consumare molte risorse, specialmente su un piccolo server senza molta RAM. In produzione, spesso non è necessario, perché l'accesso alla riga di comando è quasi sempre sufficiente per configurare qualsiasi applicazione in esecuzione (almeno su Linux).

Tuttavia, ci sono alcuni scenari in cui ha senso. Alcune applicazioni sono molto più gestibili con una GUI. VirtualBox, ad esempio, viene utilizzato per creare macchine virtuali per eseguire diversi sistemi operativi in ​​un ambiente contenuto. È principalmente un'applicazione basata su GUI ed è molto più facile da gestire quando hai un display con cui lavorare. Sebbene sia del tutto possibile lavorarci dalla riga di comando, è certamente un po' goffo e rimarrai bloccato a leggere la documentazione e cercare guide su quali comandi usare prima di poter ricordare quelli più importanti.

Anche se non è ancora consigliabile utilizzare un ambiente desktop su un server rivolto all'utente, può essere utile configurarlo su un server domestico o su un'altra macchina non essenziale. Dopotutto, i server Windows fanno molto affidamento su applicazioni basate su GU a cui si accede tramite RDP. Anche se Linux preferisce la riga di comando, è bello avere delle opzioni.

Installazione di un ambiente desktop

Sono necessarie due parti mobili per far funzionare una GUI su un server Linux remoto. Il primo è l'ambiente desktop, che riguarda tutto ciò che riguarda la tua percezione visiva del sistema operativo, la gestione delle finestre soprattutto. Il secondo è il server Remote Desktop Protocol (RDP); poiché probabilmente non hai accesso fisico al tuo server, non avrai una porta display in cui collegarti. Anche se lo fai, avere l'accesso di amministrazione remota è l'ideale, in quanto ti consente di lavorare da qualsiasi luogo utilizzando il tuo personal computer.

Per quanto riguarda gli ambienti desktop, hai molte opzioni, considerando che Linux è usato anche come sistema operativo desktop. Se stai solo cercando un ambiente desktop leggero, ti consigliamo XFCE. È veloce e non richiede molte risorse per funzionare. In alternativa, se stai cercando un'esperienza migliore, puoi provare KDE, che è più adatto all'uso quotidiano.

Esegui apt-get update per aggiornare gli elenchi dei pacchetti prima dell'installazione:

sudo apt update

Quindi, se desideri installare XFCE, esegui il seguente comando:

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Questo probabilmente installerà alcuni pacchetti correlati, quindi l'installazione potrebbe richiedere del tempo.

Se preferisci usare KDE, puoi installare il pacchetto completo con:

sudo apt install kde-full

Dire che questo installerà più pacchetti di XFCE sarebbe un eufemismo.

Inutile dire che l'installazione di KDE richiederà del tempo. Se sei un fan di KDE e desideri una versione più leggera, puoi provare kde-plasma-desktop invece di kde-full .

Installazione di XRDP

XRDP è un server RDP che gestirà le connessioni remote all'ambiente desktop. Installalo da apt:

sudo apt-get install xrdp

Dovrebbe avviarsi automaticamente dopo l'installazione. Puoi controllare che sia caricato e attivo con:

sudo systemctl status xrdp

Ti consigliamo di aggiungerlo al ssl-cert gruppo in modo che abbia accesso per proteggere la connessione.

sudo adduser xrdp ssl-cert

Successivamente, dovrai configurare XRDP in modo che avvii il tuo ambiente desktop. Apri ~/.xsession e dagli il comando per avviare il tuo DE. Per XFCE, sarebbe:

startxfce4

Per KDE,

startkde

Abbastanza semplice. Per KDE, però, ti consigliamo di aprire anche ~/.xsessionrc e incolla quanto segue:

export XDG_SESSION_DESKTOP=KDE
export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings

Questo imposta i dati e le directory di configurazione di cui il DE ha bisogno per funzionare.

Una volta che tutto è configurato, riavvia il servizio XRDP per applicare le modifiche:

sudo systemctl restart xrdp

La porta predefinita per RDP è 3389. Potrebbe essere necessario consentirlo nel firewall per accedere al server. Il DE potrebbe richiedere alcune impostazioni aggiuntive prima di essere completamente sicuro, quindi probabilmente vorrai autorizzare l'accesso solo al tuo indirizzo IP personale:

sudo ufw allow from 192.168.1.1 to any port 3389

Una volta aperta la porta, sarai in grado di connetterti. Microsoft Remote Desktop è un buon client RDP per macOS e Windows e Remmina funzionerà su Linux.

Inserisci semplicemente l'indirizzo del tuo server e inserisci il tuo nome utente e password per l'account che desideri utilizzare per la connessione. RDP non ha un modo integrato per utilizzare le chiavi SSH anziché le password, anche se puoi configurare un tunnel SSH per ottenere lo stesso effetto.


Linux
  1. Come aggiungere un utente al tuo desktop Linux

  2. Come installare il server Minecraft su RHEL 8 Linux

  3. Come installare GNS3 su desktop Linux

  4. Come installare Anbox su Linux Desktop

  5. Come installare il server Linux di virtualizzazione

Come installare e configurare il server Apache SVN su desktop Linux

Come installare Apache su Arch Linux

Come installare Webmin su Ubuntu Linux

Come installare Jenkins su Rocky Linux 8

Come installare Steam su desktop Linux | Gioca ai tuoi giochi preferiti

Desktop remoto da Windows a Linux