GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat desktopové prostředí na váš Headless Linux Server

Linuxové serverové distribuce se obvykle nedodávají s grafickým uživatelským rozhraním, místo toho upřednostňují přístup přes SSH pomocí terminálu. Některé aplikace se však snáze používají v okně a dokonce i bezhlavé servery mohou spouštět desktopová prostředí přes RDP.

Proč instalovat GUI?

Za prvé, existuje spousta důvodů ne k instalaci GUI. Více kódu a balíčků znamená více aktualizací, prostojů a potenciálních zranitelností zabezpečení. I odlehčená desktopová prostředí mohou spotřebovat spoustu zdrojů, zvláště na malém serveru bez velké paměti RAM. V produkčním prostředí to často není nutné, protože přístup k příkazovému řádku téměř vždy stačí k nastavení jakékoli spuštěné aplikace (alespoň na Linuxu).

Existuje však několik scénářů, kdy to dává smysl. Některé aplikace jsou mnohem lépe ovladatelné pomocí GUI. VirtualBox se například používá k vytváření virtuálních strojů pro provoz různých operačních systémů v uzavřeném prostředí. Je to primárně aplikace založená na GUI a je mnohem snazší ji spravovat, když máte k dispozici displej. I když je s ním zcela možné pracovat z příkazového řádku, je to nepochybně trochu neohrabané a než si zapamatujete ty nejdůležitější, budete se zaseknout při čtení dokumentace a hledání průvodců, které příkazy použít.

I když stále nedoporučujeme používat desktopové prostředí na serveru orientovaném na uživatele, může být příjemné nastavit ho na domácím serveru nebo jiném nepodstatném počítači. Servery Windows koneckonců silně spoléhají na aplikace založené na GU, ke kterým se přistupuje přes RDP. Zatímco Linux upřednostňuje příkazový řádek, je hezké mít možnosti.

Instalace desktopového prostředí

Aby GUI fungovalo na vzdáleném linuxovém serveru, jsou potřeba dvě pohyblivé části. Prvním z nich je desktopové prostředí, které se týká všeho, co souvisí s vaším vizuálním vnímáním OS, a to především se správou oken. Druhým je server Remote Desktop Protocol (RDP); protože pravděpodobně nemáte fyzický přístup ke svému serveru, nebudete mít zobrazovací port, do kterého byste se mohli připojit. I když ano, přístup ke vzdálené správě je ideální, protože vám umožňuje pracovat odkudkoli pomocí vašeho osobního počítače.

Pokud jde o desktopová prostředí, máte mnoho možností, protože Linux se používá také jako desktopový operační systém. Pokud hledáte pouze lehké desktopové prostředí, doporučujeme XFCE. Je rychlý a jeho provoz nevyžaduje mnoho zdrojů. Případně, pokud hledáte hezčí zážitek, můžete vyzkoušet KDE, které je vhodnější pro každodenní použití.

Spusťte apt-get update pro aktualizaci seznamů balíčků před instalací:

sudo apt update

Dále, pokud chcete nainstalovat XFCE, spusťte následující příkaz:

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

To pravděpodobně nainstaluje některé související balíčky, takže instalace může nějakou dobu trvat.

Pokud byste raději používali KDE, můžete nainstalovat celý balíček pomocí:

sudo apt install kde-full

Říci, že toto nainstaluje více balíčků než XFCE, by bylo podcenění.

Netřeba dodávat, že instalace pro KDE bude nějakou dobu trvat. Pokud jste fanouškem KDE a chcete odlehčenou verzi, můžete zkusit kde-plasma-desktop místo kde-full .

Instalace XRDP

XRDP je server RDP, který bude obsluhovat vzdálená připojení k desktopovému prostředí. Nainstalujte jej z apt:

sudo apt-get install xrdp

Po instalaci by se měl spustit automaticky. Můžete zkontrolovat, zda je načten a aktivní pomocí:

sudo systemctl status xrdp

Toto budete chtít přidat do ssl-cert skupina, aby měla přístup k zabezpečení připojení.

sudo adduser xrdp ssl-cert

Dále budete muset nakonfigurovat XRDP tak, aby spustilo vaše desktopové prostředí. Otevřete ~/.xsession a dejte mu příkaz ke spuštění vašeho DE. Pro XFCE by to bylo:

startxfce4

Pro KDE,

startkde

Docela jednoduché. Pro KDE však budete chtít otevřít také ~/.xsessionrc a vložte následující:

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

Toto nastavuje datové a konfigurační adresáře, které DE potřebuje ke svému fungování.

Jakmile je vše nakonfigurováno, restartujte službu XRDP, aby se změny projevily:

sudo systemctl restart xrdp

Výchozí port pro RDP je 3389. Možná budete muset toto povolit ve vaší bráně firewall, abyste měli přístup k serveru. DE může vyžadovat určité dodatečné nastavení, než bude plně zabezpečené, takže pravděpodobně budete chtít přidat na seznam povolených přístup pouze k vaší osobní IP adrese:

sudo ufw allow from 192.168.1.1 to any port 3389

Jakmile se port otevře, budete se moci připojit. Microsoft Remote Desktop je dobrý klient RDP pro macOS a Windows a Remmina bude fungovat na Linuxu.

Jednoduše zadejte adresu vašeho serveru a zadejte své uživatelské jméno a heslo pro účet, který chcete použít pro připojení. RDP nemá vestavěný způsob, jak používat SSH klíče místo hesel, i když pro dosažení stejného efektu můžete nastavit tunel SSH.


Linux
  1. Jak nainstalovat GNS3 na Linux Desktop

  2. Jak nainstalovat Anbox na Linux Desktop

  3. Jak nainstalovat virtualizační Linux Server

  1. Jak přidat uživatele na plochu Linuxu

  2. Jak nainstalovat Minecraft server na RHEL 8 Linux

  3. Jak nainstalovat plochu GNOME na Kali Linux

  1. Jak nainstalovat desktopové prostředí GNOME v Arch Linuxu

  2. Jak zkontrolovat zatížení serveru v Linuxu

  3. Jak nainstalovat OpenSSH Server na Alpine Linux