RHEL7 安裝VNCServer並設置開機自啟
- RHEL 7默認使用的vnc為tigervnc
1、獲取安裝包(在可聯網機器)
yum --downloadonly --downloaddir=/root/packages/vnc tigervnc-server
2、安裝vnc
cd /root/packages/vnc && rpm -ivh *.rpm
3、配置開啟自啟vnc:
-
創建service文件
# 11表示各個用戶的vnc端口號,一個VNC端口對應一個service文件 cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:11.service
-
修改service文件vncserver@:11.service, 標紅部分為用戶名(必須修改),可配置vnc參數
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l up -c "/usr/bin/vncserver %i -geometry 1920x1000 -depth 24 %i" ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
-
為每個用戶設置vnc密碼
su - <user> vncpasswd
-
啟動vnc並設置開機啟動
systemctl start vncserver@:<display_number>.service # <display_number>為 具體的vnc端口 systemctl enable vncserver@:<display_number>.service