CentOS 7安装配置vnc服务

网友投稿 482 2022-11-04


CentOS 7安装配置vnc服务

系统:CentOS 7最小化安装环境;

若系统打完补丁,修复过漏洞,就要配置网络镜像源提供相关依赖,否则报错装不上;

1.配置yum源,安装图形界面组件;安装vnc组件

#yum grouplist "GNOME Desktop" -y

#yum install tigervnc tigervnc-server

#rpm -qa | grep vnc

gvnc-0.7.0-3.el7.x86_64 tigervnc-license-1.8.0-22.el7.noarch tigervnc-icons-1.8.0-22.el7.noarch tigervnc-server-1.8.0-22.el7.x86_64 tigervnc-1.8.0-22.el7.x86_64 tigervnc-server-minimal-1.8.0-22.el7.x86_64 gtk-vnc2-0.7.0-3.el7.x86_64

设置系统启动图形界面

#systemctl set-default graphical.target

检查确认默认开机

#systemctl get-default

2.配置VNC文件

设置vnc用systemctl来管理(第一个用户vncserver@:1.service,第二个用户vncserver@:2.service,其他以此类推)

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

root账号配置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 root -c "/usr/bin/vncserver %i"

PIDFile=/root/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install] WantedBy=multi-user.target

普通用户 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 oracle -c "/usr/bin/vncserver %i"

PIDFile=/home/oracle/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]

WantedBy=multi-user.target

也可直接导入编辑好的配置文件

3.设置VNC用户密码

root用户可直接vncpasswd ;普通用户要先切换,后执行vncpasswd

*****普通用户若直接用vncpasswd 执行后,启动VNC服务不报错,但实际服务启动失败*****(教训)

4.加载服务启动服务

每次编辑完配置文件都需要执行下加载启动服务命令让新配置生效;

#systemctl daemon-reload

#systemctl start vncserver@:1.service

检查服务端口5900状态;无输出表示有问题,要排错

[root@localhost system]# ss -ntlp | grep 59

LISTEN     0      5            *:5901                     *:*                   users:(("Xvnc",pid=24179,fd=9))

LISTEN     0      5           :::5901                    :::*                   users:(("Xvnc",pid=24179,fd=10))

[root@localhost system]#

#systemctl enable vncserver@1.service     加入开机自启动;


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java 后端生成pdf模板合并单元格表格的案例
下一篇:html5播放flv
相关文章

 发表评论

暂时没有评论,来抢沙发吧~