CentOS7如何启动VNC Server
安装VNC Server软件包
执行以下命令安装TigerVNC Server及相关依赖:
yum install tigervnc-server -y
创建VNC用户配置文件
复制默认配置文件模板到用户目录(以用户demo为例):
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑配置文件修改用户参数:
sed -i 's//demo/g' /etc/systemd/system/vncserver@:1.service
设置VNC访问密码
切换至目标用户后设置访问密码:
su - demo
vncpasswd
配置防火墙规则
开放VNC默认端口(5901为例):
firewall-cmd --permanent --add-port=5901/tcp
firewall-cmd --reload
启动并启用VNC服务
重新加载系统服务配置后启动服务:
systemctl daemon-reload
systemctl start vncserver@:1
systemctl enable vncserver@:1
验证服务状态
检查服务运行状态和监听端口:
systemctl status vncserver@:1
netstat -tulnp | grep 5901
客户端连接配置
使用VNC Viewer连接服务器地址:
服务器IP:1
注意事项
- 建议修改默认5900端口范围增强安全性
- 多个用户需要创建不同端口号的配置文件
- SELinux开启时需执行:
setsebool -P httpd_can_network_connect 1
- 桌面环境未安装时需安装GNOME:
yum groupinstall "GNOME Desktop"