Cara install dan konfigurasi GUI Untuk VPS Centos

Aorinka Anendya
Latest posts by Aorinka Anendya (see all)

Pengantar

Halo Sob, apakah kamu salah satu orang yang menggunakan VPS Centos? Lalu, apakah kamu tertarik untuk melakukan instalasi GUI? Jika iya, di tutorial Jagoan kali ini kamu akan belajar melakukan instalasi dan konfigurasi GUI untuk VPS Centos. Selain itu kamu juga akan meremote nya dari komputer kamu.

Tunggu apalagi Sob, simak tutorialnya!

Prasyarat

  1. Pastikan kamu memiliki akses login ke server kamu.
  2. Memasang aplikasi PuTTy di komputer kamu.
  3. Menginstal VNC Viewer.

Mendapatkan IP Server

Sebelum masuk ke penginstalan, kamu harus mendapatkan IP Server terlebih dulu. Masuk ke bagian Layanan > temukan server yang akan kamu pakai > pilih Manage. Lalu akan muncul IP Server kamu, dan jangan lupa untuk di copy.

Mengakses PuTTy

Di sini kita akan menggunakan PuTTy untuk melakukan penginstalan nya. Setelah mendapatkan IP Server, buka aplikasi PuTTy, masukan IP server yang kamu sudah copy sebelumnya, dan pilih Open.

masukan ip server

Selanjutnya kamu akan diminta mengisikan username dan password untuk login, seperti gambar di bawah ini. Silahkan memasukkan password VPS kamu

login masukan username dan password

Install Desktop Environment

Sebagian besar server biasanya tidak memiliki desktop environment, oleh karena itu kita akan memulainya dari memasang desktop environment. 

Masukan perintah di bawah ini untuk mengaktifkan repository EPEL. 

sudo yum install epel-release

sudo yum install epel release

Selanjutnya, instal xfce di Centos kamu.

sudo yum groupinstall xfce

Install VNC Server

Pada tutorial kali ini kita akan menggunakan TigerVNC untuk pilihan servernya. Masukan perintah berikut untuk mulai menginstal.

yum install tigervnc-server

yum install tigervnc server

Setelah itu kita akan mengkonfigurasi awal dan mengatur kata sandi. Sebaiknya buat password yang sama dengan password VPS mu, agar tidak terlalu banyak password yang digunakan. 

vncserver

Lalu kamu akan diminta untuk memasukan dan mengkonfirmasi password. Pastikan kamu tidak mengatur password sebagai view-only dengan memilih n atau No.

Selanjutnya kamu harus memastikan apakah VNC Server sudah ready atau belum. Untuk mengeceknya masukan perintah di bawah.

vncserver -list

vncserver list

Apabila belum terdapat VNC Server yang running silahkan menjalankan perintah vncserver terlebih dahulu

Selanjutnya, masukan perintah di bawah ini untuk menginstal nano, karena kita akan mengedit beberapa file di sana.

yum - y install nano

yum -y install nano

Jika sudah, masukan perintah seperti di bawah untuk melakukan editing file ~/.vnc/xstartup.

nano ~/.vnc/xstartup

Nantinya, akan muncul tampilan seperti ini, berikan comment (#) pada beberapa baris di bawah.

Lalu, jika sudah simpan menggunakan Ctrl + x dan pilih y untuk menyimpannya, dan enter.

simpan file

Setelah mengedit file, kamu bisa menghentikan VNC menggunakan perintah.

vncserver -kill:1

vncserver kill

Angka 1 di sini perlu kamu sesuaikan dengan VNC Server yang sedang berjalan, kamu bisa mengeceknya di bagian vncserver -list.

Konfigurasi VNC Server

Setelah menginstal Xfce dan TigerVNC di server kamu, selanjutnya kita perlu mengkonfigurasi TigerVNC nya. Masukan perintah berikut untuk mengedit file xstartup

nano ~/.vnc/xstartup

Lalu, sesuaikan isi file nya dengan script di bawah ini.

#!/bin/sh

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

exec startxfce4

melengkapi isi file

Simpan menggunakan Ctrl + x dan pilih y untuk mulai menyimpan, terakhir tekan enter saja.

Lalu, kamu juga perlu memiliki izin eksekusi terhadap file tersebut, caranya masukan kode di bawah ini.

chmod u+x ~/.vnc/xstartup

Selanjutnya, buat file config karena kita akan menambahkan beberapa kode di sana.

~/.vnc/config

Jika sudah, edit beberapa file di bawah ini, kamu bisa mengedit geometry nya sendiri, dan memasukan dpi.

Membuat Unit File Systemd

Untuk memudahkan kamu untuk start, stop dan restart VNC dengan mudah, kamu perlu membuat unit file systemd, masukan perintah di bawah.

sudo nano /etc/systemd/system/[email protected]

Lalu kamu akan masuk ke halaman nano, dan tempelkan script di bawah ini dengan mengklik kanan pada mouse, pastikan di baris nomor 7 ganti dengan nama user milik kamu.

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[Service]

Type=simple

User=root

PAMName=login

PIDFile=/home/%u/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'

ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -fg

ExecStop=/usr/bin/vncserver -kill :%i

[Install]

WantedBy=multi-user.target

Simpan dan tutup file dengan Ctrl + x, pilih Y  dan tekan enter.

Selanjutnya kamu perlu memberi tahu systemd bahwa kamu telah membuat sebuah file baru, caranya seperti ini.

sudo systemctl daemon-reload

Lalu aktifkan unit file dengan perintah berikut.

sudo systemctl enable [email protected]

Angka 1 di atas bisa kamu sesuaikan dengan yang ada di bagian vncserver -list.

Mulai VNC Server dan verifikasi bahwa layanan telah berhasil dimulai dengan memasukan perintah berikut.

sudo systemctl start [email protected]
sudo systemctl status [email protected]


Cara Setup SSH Tunneling 

VNC bukanlah protokol yang terenkripsi. Sehingga disarankan untuk membuat SSH tunnel yang nantinya akan meneruskan dari komputer kamu pada port 5901 ke server pada port yang sama.

Setup SSH di Linux dan macOS

Bagi kamu yang menggunakan Linux, macOS atau OS yang berbasis Unix lainnya, masukan perintah berikut. 

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address

Kamu akan diminta untuk memasukan password user. Ganti username dan IP address milik kamu. 

Setup SSH di Windows

Jika kamu menggunakan Windows, buka aplikasi PuTTy dan masukan IP server kamu.

Pada menu connection, pilih icon + pada bagian SSH pilih Tunnels. Pada kolom Source Port masukan port servernya, lalu pada bagian Destination tuliskan server_ip_address:5901. Jika sudah pilih tombol Add

Lalu kembali ke halaman Session untuk menyimpannya. 

Menghubungkan Ke Server Lewat VNC Viewer

Setelah melakukan SSH Tunneling, sekarang saatnya menghubungkan ke VNC Server. Buka VNC Viewer kamu, pada bagian File pilih New Connection. Pada kolom VNC Viewer masukan localhost:5901, dan pada kolom Name bisa kamu isi sesuai keinginan. 

Lalu, akan muncul tampilan seperti di bawah, kamu bisa memilih Continue saja. 

Klik dua kali pada server yang sudah kamu buat, masukan password yang sudah kamu buat sebelumnya. 

Jika koneksi berhasil, maka akan muncul halaman desktop Xfce seperti di bawah.

Penutup

Nah Sob, sampai sini kamu sudah selesai melakukan instalasi dan konfigurasi GUI untuk VPS Centos. Dan sekarang kamu sudah bisa mulai melakukan remote melalui komputer kamu. Kira - kira mudah kan Sob? Selamat mencoba ya semoga berhasil!

 

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 3.5 / 5. Dari total vote 4

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?