Sig, du vil bruge en GUI på en Linux-baseret server, og de fleste guruer vil chuckle og klappe dig på hovedet. Men der er nogle meget gode grunde til at have en GUI tilgængelig på en server. Sådan gør du om at få en GUI på en Ubuntu-server.

Bestem hvorfor du har brug for begge

Det første skridt er at afgøre, hvorfor du har brug for begge dele. Servere er beregnet til at fungere i baggrunden, besvare anmodninger og udsende data. Omkostningerne ved at tilføje overhead til en GUI (enten fra oplagringsperspektivet, hvilket betyder mindre og mindre i disse dage, RAM-forbrug, hvilket er meget vigtigt på en server og trafik / gennemstrømning, som kan smitte på dig, hvis din server er fjernbetjening) til disse magre gennemsnitlige computermaskiner overstiger normalt fordelene. Men der er et par tilfælde, hvor det giver mening:

  • Hvis du leder efter en primært stationær maskine, der også udfører nogle serverfunktioner, har du held og lykke: Din eksisterende Ubuntu-maskine er perfekt i stand til at fungere som en webserver, databaseserver eller anden type server med hurtig installation af nogle software. Prøv at bruge " tasksel " som vi forklarer her for et enkelt klik LAMP server opsætning. Ubuntu har også et nyt værktøj kaldet juju, som giver dig mulighed for at installere og køre Charms, ikke i modsætning til den måde, som et klik installatører på web værter arbejder. Der er stadig kun få til rådighed, men da flere af disse opskrifter tilføjes, ser det ud til at være en god måde at nemt tilføje nye applikationer til din server.
  • Hvis du leder efter en primært servermaskine, som du kan administrere via en GUI, skal du gøre lidt mere arbejde, men det er stadig helt muligt. Dette er en god løsning, hvis du lige er begyndt med serveradministration, og vil have nogle GUI-værktøjer rundt, hvis du kommer i en papirstop.

Vejledningen nedenfor antager, at du leder efter den anden type installering.

Overvej følgende

Før du går om at installere og konfigurere, skal du tage et øjeblik til at tænke på følgende:

  • Er du fortrolig med kommandolinjen? Hvis det er en ekstern maskine, skal du stadig logge ind på serveren via terminal for at starte GUI'en, og skifte til et andet program for at få adgang til det.
  • Vil du have GUI'en til at køre hele tiden? Husk at have et skrivebord kører hele tiden forbruger ressourcer som CPU og RAM, så du kan løbe ind i ydeevne problemer, medmindre du opgraderer din server hardware.
  • Er serveren direkte tilgængelig (f.eks. Via tastatur / mus / skærm)? Er det på det lokale netværk eller fjernbetjening? Hvis du skal bruge GUI over netværket, skal du bruge en teknologi som RDP, VNC eller NX, hvor sidstnævnte er et godt valg for eksterne maskiner, hvor du muligvis ikke kan regne med Ethernet-hastigheder.

Lad os tage et kig på at tilføje en GUI på en Ubuntu-server, der kan køres på forespørgsel frem for hele tiden.

Installer og konfigurer

Det første skridt er at bestemme, hvilken GUI du vil have. LXDE er et godt valg, fordi det kører meget let, men det omfatter ikke alle værktøjerne på et almindeligt Ubuntu-skrivebord. Næste trin er at installere standard Lubuntu-skrivebordet på din server med en af ​​følgende kommandoer:

 sudo tasksel installere lubuntu-desktop 

Når installationen er færdig, kan Light Display Manager (LightDM) starte op for dig med det samme - det kommer til din næste boot, under alle omstændigheder.

Som standard er GUI'er sat til at køre ved opstart. Vi vil gerne slukke dette, da en "normal" opstart for vores maskine bare skal være i "server-tilstand". Dette indebærer at fjerne tre scripts, der starter LightDM:

  • en i " /etc/init.d " (hvor basisscriptet for at starte tjenesten lever)
  • en i " / etc / ini t"
  • en i " /etc/rcX.d " (mapper, der indeholder links til scriptene afhængigt af runlevel)

Mens du forklarer " init " -processen og dens runder er uden for denne artikels anvendelsesområde, hvad du behøver at vide, er, hvordan du gør følgende:

  • Back-up ( slet ikke bare) filen " /etc/init.d/lightdm ". Du skal være root for at gøre det, hvilket gør "/ ​​root /" biblioteket et godt sted at holde det ude af vejen.
  • Fjern også " /etc/init/lightdm.conf " og hold det sikkert sikkert.
  • Dernæst skal du fjerne alle links i " /etc/rc.d/* ", der pegede på det. Heldigvis er der et godt værktøj, der gør det for dig:
 sudo update-rc.d lightdm fjerne 

Så nu, hvordan kommer du til GUI'en? Du bruger startx kommandoen, men først skal du oprette en config-fil. Opret en ny tekstfil i din hjemmekatalog kaldet ".xinitrc", og for LXDE, tilføj følgende linje efterfulgt af en retur:

 exec startlubuntu 

Følgende kommando starter X og skrivebordet efter eget valg, når du udsteder fra kommandolinjen:

 startx 

Dette giver dig mulighed for at starte LXDE, når du har brug for det, og når du går ud, kommer du tilbage til kommandolinjens himmel.

Bruger du GUI på en Ubuntu-server? Har du nogen tanker eller kommentarer, der ikke er omfattet af denne artikel? Lad os vide i kommentarerne nedenfor.