Pada waktu sebelum saya pernah membahas cara install VNC Server di CentOS 6 yang bisa di lihat pada link ini, namun seiring perkembangan dari developer CentOS yang telah merilis CentOS 7 maka sebagai pengguna VNC Server berbasis Linux, saya berusaha untuk mencari cara Install VNC Server pada CentOS 7 yang merupakan CentOS seri terbaru ini.
Install VNC Server pada CentOS 7
Untuk mencoba installasi ini, saya menggunakan CentOS 7 Minimal x86_64 yang sudah disediakan pada control panel VPS yang saya punya.
Langkah selanjutnya adalah buka terminal SSH (memakai putty) untuk login menggunakan akun root.
Berikut ini langkah berturut-turut yang harus di ketikan pada terminal SSH, dimana langkah-langkah berikut adalh untuk menginstall desktop environment ( X windows ) dan beberapa paket yang di perlukan :
[root@host2 ~]# yum check-update
[root@host2 ~]# yum groupinstall "X Window System"
[root@host2 ~]# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
[root@host2 ~]# unlink /etc/systemd/system/default.target
[root@host2 ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
[root@host2 ~]# reboot
Setelah di reboot berarti kita sudah memiliki CentOS 7 desktop.
Sekarang kita install dan setting paket VNC :
[root@host2 ~]# yum install tigervnc-server -y
- Buat file dengan nama : vncserver@:1.service didalam folder /etc/systemd/system/, contoh config file sudah ada di dalam direktori /lib/systemd/system/[email protected] jadi kita tinggal copy dan rename saja.
[root@host2 ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
- Sekarang buka file /etc/systemd/system/vncserver@:1.service dan ganti user menjadi root
Temukan baris berikut :
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
Dirubah menjadi :
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid
- Reload systemd untuk melakukan perubahan
[root@host2 ~]# systemctl daemon-reload
- Buat VNC password untuk user root
[root@host2 ~]# vncpasswd
- Enable service ( Permanent )
[root@host2 ~]# systemctl enable vncserver@:1.service
- Start the service
[root@host2 ~]# systemctl start vncserver@:1.service
- Allow VNC service ke firewall
[root@host2 ~]# firewall-cmd --permanent --add-service vnc-server
[root@host2 ~]# systemctl restart firewalld.service - Buka Aplikasi VNC Viewer lalu masukan ip server anda (contoh : 12.34.56.78:1)
- Bila berhasil masuk anda akan di bawa untuk login ke dalam sistem CentOS 7 dengan memasukan password root server anda
Selamat setelah Install VNC Server pada CentOS 7 berhasil maka VPS anda yang tadinya kosong sekarang sudah terinstall VNC server yang dapat kita gunakan seperti halnya memakai OS windows, namun tentu saja harus diinstall aplikasi aplikasi pendukungnya terlebih dahulu salah satunya firefox buat browsing.