Säg att du vill använda en GUI på en Linux-baserad server, och de flesta guruer kommer att chuckle och klappa på huvudet. Men det finns några mycket bra skäl att ha en GUI tillgänglig på en server. Så här går du till att få en GUI på en Ubuntu-server.

Bestäm varför du behöver båda

Det första steget är att avgöra varför du skulle behöva båda. Servrarna är avsedda att fungera i bakgrunden, svara på förfrågningar och skicka ut data. Kostnaden för att lägga till överskott på en GUI (antingen ur lagringsperspektivet, vilket betyder mindre och mindre dessa dagar, RAM-förbrukning, vilket är mycket viktigt på en server och trafik / genomströmning, vilket kan smyga på dig om din server är avlägset) till dessa lutna medelhanteringsmaskiner överväger vanligtvis fördelarna. Men det finns några exempel där det är vettigt:

  • Om du letar efter en främst stationär maskin som också kan utföra några serverfunktioner, har du tur: din existerande Ubuntu-maskin är perfekt för att fungera som en webbserver, databasserver eller annan typ av server med snabbinstallationen av någon programvara. Prova med att använda " tasksel " som vi förklarar här för en enkel klick LAMP-server inställning. Ubuntu har också ett nytt verktyg som heter juju, som låter dig installera och köra Charms, inte till skillnad från hur ett klick installatörer på webbhotell fungerar. Det finns fortfarande bara några tillgängliga, men eftersom fler av dessa recept läggs till, ser det ut att vara ett bra sätt att enkelt lägga till nya program på din server.
  • Om du letar efter en huvudsakligen servermaskin som du kan administrera via en GUI måste du göra lite mer arbete, men det är fortfarande helt möjligt. Det här är en bra lösning om du bara har startat med serveradministration och vill ha några GUI-verktyg runt om du får en papperstrassel.

Anvisningarna nedan antar att du letar efter den andra typen av installation.

Tänk på följande

Innan du börjar installera och konfigurera, ta en stund att tänka på följande:

  • Är du bekväm med kommandoraden? Om det är en fjärrmaskin måste du fortfarande logga in på servern via terminal för att starta GUI och sedan byta till ett annat program för att komma åt det.
  • Vill du att GUI körs hela tiden? Tänk på att du har ett skrivbord som kör hela tiden, sparar resurser som CPU och RAM, så att du kan stöta på prestandafrågor om du inte uppgraderar din serverhårdvara.
  • Är servern direkt tillgänglig (t.ex. via tangentbord / mus / bildskärm)? Finns det på det lokala nätverket eller fjärrkontrollen? Om du behöver komma åt GUI över nätverket behöver du använda en teknik som RDP, VNC eller NX, där den senare är ett bra val för fjärrmaskiner där du kanske inte kan räkna med Ethernet-hastigheter.

Låt oss ta en titt på att lägga till en GUI på en Ubuntu-server som kommer att köras på begäran snarare än hela tiden.

Installera och konfigurera

Det första steget är att bestämma vilken GUI du vill ha. LXDE är ett bra val eftersom det går väldigt lätt, men det innehåller inte alla verktyg i ett vanligt Ubuntu-skrivbord. Nästa steg är då att installera standard Lubuntu-skrivbordet på din server, med en av följande kommandon:

 sudo tasksel installera lubuntu-desktop 

När installationen är klar kan Light Display Manager (LightDM) starta för dig direkt - det kommer i nästa steg, under alla omständigheter.

Som standard är GUIs inställda att köras vid start. Vi vill stänga av det eftersom en "vanlig" start för vår maskin bara borde vara i "serverläge". Det innebär att du tar bort tre skript som startar LightDM:

  • en i " /etc/init.d " (där basskriptet för att starta tjänsten lever)
  • en i " / etc / ini t"
  • en i " /etc/rcX.d " (kataloger som innehåller länkar till skript beroende på runlevel)

Medan du förklarar " init " -processen och dess körlängder ligger utanför ramen för den här artikeln, är det du behöver veta hur man gör följande:

  • Säkerhetskopiera ( inte bara ta bort) filen " /etc/init.d/lightdm ". Du måste vara rot för att göra det, vilket gör "/ root /" -katalogen ett bra ställe för att hålla det ur vägen.
  • På samma sätt ta bort " /etc/init/lightdm.conf " och håll det säkert säkert.
  • Därefter måste du ta bort alla länkar i " /etc/rc.d/* " som pekade på det. Lyckligtvis finns det ett bra verktyg som gör det för dig:
 sudo update-rc.d lightdm ta bort 

Så nu, hur kommer du till GUI? Du använder kommandot startx, men först måste du skapa en config-fil. Skapa en ny textfil i din hemkatalog med namnet ".xinitrc", och för LXDE lägg till följande rad följt av en retur:

 exec startlubuntu 

Följande kommando kommer att starta upp X och skrivbordet efter eget val när du utfärdar från kommandoraden:

 startx 

Det här låter dig starta upp LXDE när du behöver det, och när du avslutar kommer du tillbaka till kommandoradshimmelen.

Användar du GUI på en Ubuntu-server? Har du några tankar eller kommentarer som inte omfattas av denna artikel? Låt oss veta i kommentarerna nedan.