centos

如何用CentOS搭建TigerVNC服务器

小樊
34
2025-11-17 20:39:33
栏目: 云计算

在CentOS上搭建TigerVNC服务器的步骤如下:

1. 安装必要的软件包

首先,确保你的CentOS系统是最新的,并且已经安装了必要的软件包。

sudo yum update -y
sudo yum groupinstall -y "Server with GUI"
sudo yum install -y tigervnc-server tigervnc-common

2. 配置TigerVNC服务器

编辑TigerVNC服务器的配置文件 /etc/systemd/system/vncserver@.service

sudo vi /etc/systemd/system/vncserver@.service

将文件内容替换为以下内容:

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=<your_username>
Group=<your_group>
WorkingDirectory=/home/<your_username>

PIDFile=/home/<your_username>/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

<your_username> 替换为你的实际用户名,将 <your_group> 替换为你的实际用户组(通常是 users)。

3. 创建VNC密码

使用 vncpasswd 命令创建一个VNC密码。

vncpasswd

按照提示输入并确认密码。

4. 启动并启用VNC服务

启动VNC服务并设置为开机自启。

sudo systemctl daemon-reload
sudo systemctl start vncserver@1.service  # 启动第一个VNC会话(:1)
sudo systemctl enable vncserver@1.service  # 设置开机自启

你可以根据需要启动其他VNC会话,例如 vncserver@2.service

5. 配置防火墙

确保防火墙允许VNC连接。CentOS 8默认使用firewalld。

sudo firewall-cmd --permanent --add-service=vnc-server
sudo firewall-cmd --reload

6. 连接到VNC服务器

使用VNC客户端连接到服务器。例如,在Windows上可以使用RealVNC Viewer,在Linux上可以使用TigerVNC Viewer。

输入服务器的IP地址和端口号(通常是 5901 对应 :1)。

7. 配置图形界面

如果你希望VNC服务器启动时自动登录到图形界面,可以编辑 /etc/gdm/custom.conf 文件。

sudo vi /etc/gdm/custom.conf

[daemon] 部分添加以下内容:

[daemon]
AutomaticLoginEnable=True
AutomaticLogin=<your_username>

<your_username> 替换为你的实际用户名。

8. 重启GDM服务

重启GDM服务以应用更改。

sudo systemctl restart gdm

现在,当你通过VNC连接到服务器时,应该会自动登录到你的图形界面。

通过以上步骤,你就可以在CentOS上成功搭建一个TigerVNC服务器。

0
看了该问题的人还看了