GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasang Lingkungan Desktop di Server Linux Tanpa Kepala Anda

Distro server Linux biasanya tidak dikirimkan dengan antarmuka pengguna grafis, alih-alih mendukung akses melalui SSH menggunakan terminal. Namun, beberapa aplikasi lebih mudah digunakan di jendela, dan bahkan server tanpa kepala dapat menjalankan lingkungan desktop melalui RDP.

Mengapa Menginstal GUI?

Pertama, ada banyak alasan tidak untuk menginstal GUI. Lebih banyak kode dan paket berarti lebih banyak pembaruan, waktu henti, dan potensi kerentanan keamanan. Bahkan lingkungan desktop yang ringan dapat menghabiskan banyak sumber daya, terutama pada server kecil tanpa banyak RAM. Dalam produksi, seringkali tidak diperlukan, karena akses baris perintah hampir selalu cukup untuk menyiapkan aplikasi apa pun yang Anda jalankan (setidaknya di Linux).

Namun, ada beberapa skenario yang masuk akal. Beberapa aplikasi jauh lebih mudah dikelola dengan GUI. VirtualBox, misalnya, digunakan untuk membuat mesin virtual untuk menjalankan sistem operasi yang berbeda dalam lingkungan yang terkandung. Ini terutama aplikasi berbasis GUI, dan jauh lebih mudah untuk dikelola ketika Anda memiliki tampilan untuk digunakan. Meskipun sangat mungkin untuk bekerja dengannya dari baris perintah, memang agak kikuk, dan Anda akan terjebak membaca dokumentasi dan mencari panduan tentang perintah mana yang digunakan sebelum Anda dapat mengingat yang paling penting.

Meskipun kami masih tidak menyarankan untuk menggunakan lingkungan desktop di server yang menghadap pengguna, mungkin lebih baik untuk menyiapkannya di server rumah atau mesin yang tidak penting lainnya. Bagaimanapun, server Windows sangat bergantung pada aplikasi berbasis GU yang diakses melalui RDP. Meskipun Linux menyukai baris perintah, ada baiknya memiliki opsi.

Memasang Lingkungan Desktop

Ada dua bagian yang bergerak yang diperlukan untuk membuat GUI bekerja pada server Linux jarak jauh. Yang pertama adalah lingkungan desktop, yang semuanya terkait dengan persepsi visual Anda tentang OS, manajemen jendela yang paling penting. Yang kedua adalah server Remote Desktop Protocol (RDP); karena Anda mungkin tidak memiliki akses fisik ke server Anda, Anda tidak akan memiliki port tampilan untuk dicolokkan. Bahkan jika Anda melakukannya, memiliki akses administrasi jarak jauh sangat ideal, karena memungkinkan Anda bekerja dari mana saja menggunakan komputer pribadi Anda.

Sejauh lingkungan desktop pergi, Anda memiliki banyak pilihan, mengingat Linux juga digunakan sebagai sistem operasi desktop. Jika Anda hanya mencari lingkungan desktop yang ringan, kami akan merekomendasikan XFCE. Ini cepat, dan tidak memerlukan banyak sumber daya untuk menjalankannya. Atau, jika Anda mencari pengalaman yang lebih baik, Anda dapat mencoba KDE, yang lebih cocok untuk penggunaan sehari-hari.

Jalankan apt-get update untuk memperbarui daftar paket Anda sebelum instalasi:

sudo apt update

Selanjutnya, jika Anda ingin menginstal XFCE, jalankan perintah berikut:

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

Ini kemungkinan akan menginstal beberapa paket terkait, jadi penginstalan mungkin memakan waktu.

Jika Anda lebih suka menggunakan KDE, Anda dapat menginstal paket lengkapnya dengan:

sudo apt install kde-full

Mengatakan ini akan menginstal lebih banyak paket daripada XFCE akan menjadi pernyataan yang meremehkan.

Tak perlu dikatakan, instalasi untuk KDE akan memakan waktu. Jika Anda penggemar KDE, dan menginginkan versi yang lebih ringan, Anda dapat mencoba kde-plasma-desktop bukannya kde-full .

Menginstal XRDP

XRDP adalah server RDP yang akan menangani koneksi jarak jauh ke lingkungan desktop. Instal dari apt:

sudo apt-get install xrdp

Ini harus dimulai secara otomatis setelah menginstal. Anda dapat memeriksa apakah itu dimuat dan aktif dengan:

sudo systemctl status xrdp

Anda ingin menambahkan ini ke ssl-cert grup sehingga memiliki akses untuk mengamankan koneksi.

sudo adduser xrdp ssl-cert

Selanjutnya, Anda harus mengonfigurasi XRDP sehingga itu akan memulai lingkungan desktop Anda. Buka ~/.xsession , dan berikan perintah untuk memulai DE Anda. Untuk XFCE, itu akan menjadi:

startxfce4

Untuk KDE,

startkde

Cukup mudah. Untuk KDE, Anda juga ingin membuka ~/.xsessionrc dan rekatkan di bawah ini:

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

Ini menetapkan direktori data dan konfigurasi yang dibutuhkan DE agar berfungsi.

Setelah semuanya dikonfigurasi, mulai ulang layanan XRDP untuk menerapkan perubahan:

sudo systemctl restart xrdp

Port default untuk RDP adalah 3389. Anda mungkin perlu mengizinkan ini di firewall Anda untuk mengakses server. DE mungkin memerlukan beberapa penyiapan tambahan sebelum sepenuhnya aman, jadi Anda mungkin ingin memasukkan akses ke daftar putih hanya ke alamat IP pribadi Anda:

sudo ufw allow from 192.168.1.1 to any port 3389

Setelah port terbuka, Anda akan dapat terhubung. Microsoft Remote Desktop adalah klien RDP yang bagus untuk macOS dan Windows, dan Remmina akan bekerja di Linux.

Cukup masukkan alamat server Anda, dan masukkan nama pengguna dan kata sandi Anda untuk akun yang ingin Anda gunakan untuk terhubung. RDP tidak memiliki cara bawaan untuk menggunakan kunci SSH daripada kata sandi, meskipun Anda dapat menyiapkan terowongan SSH untuk mencapai efek yang sama.


Linux
  1. Cara menginstal GNS3 di Desktop Linux

  2. Cara menginstal Anbox di Desktop Linux

  3. Cara Menginstal Virtualisasi Server Linux

  1. Bagaimana cara menambahkan pengguna ke desktop Linux Anda

  2. Cara menginstal server Minecraft di RHEL 8 Linux

  3. Cara menginstal desktop GNOME di Kali Linux

  1. Cara Menginstal Lingkungan Desktop GNOME Di Arch Linux

  2. Cara Memeriksa Beban Server Anda di Linux

  3. Cara Instal OpenSSH Server di Alpine Linux