温馨提示×

CentOS如何安装TigerVNC

小樊
53
2025-07-10 15:17:01
栏目: 智能运维

在CentOS上安装TigerVNC,可以按照以下步骤进行:

方法一:使用EPEL仓库安装

  1. 启用EPEL仓库

    sudo yum install epel-release
    
  2. 更新系统包

    sudo yum update
    
  3. 安装TigerVNC服务器

    sudo yum install tigervnc-server
    
  4. 启动TigerVNC服务

    sudo systemctl start vncserver@:1.service
    

    这里的:1表示VNC会话的显示编号,你可以根据需要更改。

  5. 设置开机自启动

    sudo systemctl enable vncserver@:1.service
    
  6. 配置防火墙: 如果你有防火墙(如firewalld),需要允许VNC端口(默认是5901):

    sudo firewall-cmd --permanent --add-port=5901/tcp
    sudo firewall-cmd --reload
    

方法二:使用源码编译安装

如果你需要最新版本的TigerVNC或者有特殊需求,可以选择从源码编译安装:

  1. 安装依赖包

    sudo yum groupinstall "Development Tools"
    sudo yum install tigervnc-server-devel
    
  2. 下载TigerVNC源码

    wget https://github.com/Canop/tigervnc/releases/download/v1.18.2/tigervnc-1.18.2.tar.gz
    tar xvf tigervnc-1.18.2.tar.gz
    cd tigervnc-1.18.2
    
  3. 编译并安装

    ./configure
    make
    sudo make install
    
  4. 启动TigerVNC服务

    vncserver :1
    
  5. 设置开机自启动: 你可以创建一个systemd服务文件来管理VNC服务。例如,创建/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/local/bin/vncserver :%i
    ExecStop=/usr/local/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    

    然后启用并启动服务:

    sudo systemctl daemon-reload
    sudo systemctl enable vncserver@:1.service
    sudo systemctl start vncserver@:1.service
    

注意事项

  • 确保你有足够的权限来安装软件包和配置系统服务。
  • 如果你在生产环境中使用VNC,建议使用更安全的认证方式和加密连接。
  • 定期更新TigerVNC以获取最新的安全补丁和功能改进。

通过以上步骤,你应该能够在CentOS上成功安装并运行TigerVNC。

0