Install VNCServer on RHEL 7 Minimal

After long time search on google and support from RHEL, finally we can install and configure vncserver on Redhat Enterprise Linux/Oracle Enterprise Linux 7 with gnome-terminal. We using same way xterm in RHEL 6.

Pre-requirement:

Configure VNC server with xterm follow steps:

1. Install bellow packages:
# yum install gnome-terminal gnu*font* tigervnc-server
2. Replace configure xstartup with content:
# vi $HOME/.vnc/xstartup
#!/bin/sh
# 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
vncconfig -iconic &
gnome-terminal &
exec gnome-session &
3. Add execute mode for xstartup fileĀ and restart vncserver services.
# chmod +x $HOME/.vnc/xstartup
# service vncserver restart

 

4. Add vncserver session (optional)

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

vi /etc/systemd/system/vncserver@\:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target