Centos7安装VNC视窗界面的方法
首先安装之前需要确定centos7是否安装了gnome。
如果没安装需要安装一下,系统需要有图形界面。
yum grouplist # 列出的组列表里有GNOME Desktop。 yum groupinstall -y "GNOME Desktop" # 安装完成后,修改默认启动方式为图形化界面 systemctl set-default graphical.target //设置成图形模式 # 如果要换回来 systemctl set-default multi-user.target //设置成命令模式 # 然后重启即可,或者startx开启图形界面。第一次启动可能时间会长一点,耐心等待即可。 前提: 需要用gnome桌面,如果服务器安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。
接下来安装VNCServer
yum install tigervnc-server -y
# 复制一个服务设置的模板
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# 修改此服务配置
# 以下为root用户的配置,每一个用户,都需要单独设置一个监听服务。且配置不同
vim /etc/systemd/system/vncserver@\:1.service
----------------------------------------------------------------------------------------------------------
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
----------------------------------------------------------------------------------------------------------
# 对于普通用户,加入用户名为:Amos
# 下面举例进行设置: 首先一样复制一个server配置。改名为vncserver@:2.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
# 然后进行修改
vim /etc/systemd/system/vncserver@\:2.service
--------------------------------------------------------------------------------------------------------
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/home/Amos/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
设置vnc密码,vnc的密码跟系统的用户密码不一样,是使用vnc viewer登陆时需要使用的密码。
[root@localhost ~]# vncpasswd Password: Verify: Would you like to enter a view-only password (y/n)? n A view-only password is not used # 这里不添加只读账号密码 # 每个不用的系统用户,设置密码时,需要切换到该用户下,执行此命令 # 如:su Amos 切换到Amos用户再执行上vncpasswd设置密码
启动服务,开通端口
systemctl start vncserver@:1 systemctl enable vncserver@:1 # 设为开机启动 # 查看服务监听的端口 netstat -lnpt|grep Xvnc # 根据监听的端口,进行端口开放,每个用户会对应一个端口,第一个用户默认为5901端口。我这里是root用户 firewall-cmd --add-port=5901/tcp --permanent firewall-cmd --reload
VNC服务到此已经安装完成了。然后需要使用vnc客户端进行连接。
去vnc官网下载vnc viewer,用于连接vnc server ,本身是开源的,放心使用。
官方下载地址:https://www.realvnc.com/en/connect/download/viewer/
一定要注意细节,那个:1指的是第一个端口
注意:
Linux上搭建vncserver需下载tigervnc,
下载tigervnc-server:
转载:https://blog.csdn.net/weixin_41004350/article/details/80805927
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix