If you work with a server hosted in the cloud environment, most of the time, you may find it very useful to have graphical access to the server. Here, we will install TightVNC on the Ubuntu 16.04 and CentOS 7 and VNC4Server on Ubuntu 18.04 and then connect to it. In order to access the operating system graphically, a graphical environment should be installed on the OS. The most used ones are LXDE (fig 1), Mate (fig 2), Xfce (fig 3), KDE (fig 4) and Gnome (fig 5). Running each one requires different hardware specifications.
If the operating system has a graphical environment you may skip the Install Graphical Environment section. Let’s start with CentOS 7:
To install Gnome on CentOS 7:
TightVNC server is a popular VNC server. Install it on the CentOS by:
The next step is to create a config file for VNC server. In CentOS, we can copy the default config file and modify it to reflects the appropriate configuration.
The number 1 in vncserver@:1.service shows the display port in VNC server. The VNC server uses ports ranging from 5901 to 5909. Copy the bellow configuration to the newly created file and replace the centos with your username.
We realized a line like this “PIDFile=/home/
Now run the VNC server. If this is the first time then you have to provide the password for VNC server. This password will be used when you connect to the VNC sever.
After running VNC server, kill the session that the previous command just created and run the service:
I prefer to install the graphical environment using a tool called tasksel. It used to install a collection of tools:
To install Ubuntu Mate:
When you run the tool, you will see a user interface which let you install collections of tools, including a couple of graphical environment for Ubuntu. In this dialog let’s select Ubuntu Mate minimal installation:
Install TightVNC server on the Ubuntu by:
In Ubuntu we have to create a file named as vncserver@.service:
Put the content bellow into the file. Do not forget to replace every ubuntu word with your account username on the machine:
Now we need to run the VNC server and If this is the first time then you have to provide the password for VNC server:
After running VNC server, kill the session that the previous command just created and run the service:
Install VNC4Server on the Ubuntu by:
Configuration of vnc4server is quite easy. Run the vncserver for the first time to set the password:
It is just enough to have the file ~/.vnc/xstartup
with following configuration and no change is neccessary:
Now we run the VNC server:
After running VNC server, kill the session that the previous command just created and run the service:
There are a couple of VNC viewer client avaialbe. Download one of them and connect to server:
When you try to install a graphical environment and start the VNC server, it is pretty common to encounter errors and gray screen. Here is a list of resources which may be useful: