NOTE: CentOS 5 reached its End of Life on March 31, 2017. For installing VNC desktop on CentOS 7, see Install Xfce VNC remote desktop on CentOS 7
Install GUI on Sever
To find available desktop environments
yum grouplist
To install gnome
yum groupinstall "GNOME Desktop Environment"
For KDE
yum groupinstall "KDE (K Desktop Environment)"
For XFCE, install
yum groupinstall "XFCE"
XFCE file size in fedora 12 Total download size: 105 M, Installed size: 363 M
Install VNC Server
yum install vnc vnc-server
Start VNC Server
[root@pc7 ~]# vncserver You will require a password to access your desktops. Password: Verify: xauth: creating new authority file /root/.Xauthority New 'pc7.localdomain:1 (root)' desktop is pc7.localdomain:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/pc7.localdomain:1.log [root@pc7 ~]#
Now stop vnc server with
pkill -9 vnc rm -rf /tmp/.X*
Set Password for VNC Server
vncpasswd /root/.vnc/passwd
[root@pc7 ~]# vncpasswd /root/.vnc/passwd Password: Verify: [root@pc7 ~]#
Edit xstartup
vi /root/.vnc/xstartup
Find
twm &
Replace it with
For Gnome
gnome-session &
For XFCE
startxfce4 &
For KDE
startkde &
For FVWM2
fvwm2 &
After change, it will look like
[root@pc7 ~]# cat /root/.vnc/xstartup #!/bin/sh vncconfig -iconic & # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session & [root@pc7 ~]#
Create VNC Users
vi /etc/sysconfig/vncservers
Add
VNCSERVERS="1:flashwebhost"
Start VNC Server
[root@pc7 ~]# vncserver New 'pc7.localdomain:1 (root)' desktop is pc7.localdomain:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/pc7.localdomain:1.log [root@pc7 ~]#
Connecting
Start tightVNC Viewer, connect to IP-ADDR:1 to connect as user root.
See VNC server