在CentOS上安装TigerVNC,可以按照以下步骤进行:
启用EPEL仓库:
sudo yum install epel-release
更新系统包:
sudo yum update
安装TigerVNC服务器:
sudo yum install tigervnc-server
启动TigerVNC服务:
sudo systemctl start vncserver@:1.service
这里的:1表示VNC会话的显示编号,你可以根据需要更改。
设置开机自启动:
sudo systemctl enable vncserver@:1.service
配置防火墙: 如果你有防火墙(如firewalld),需要允许VNC端口(默认是5901):
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
如果你需要最新版本的TigerVNC或者有特殊需求,可以选择从源码编译安装:
安装依赖包:
sudo yum groupinstall "Development Tools"
sudo yum install tigervnc-server-devel
下载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
编译并安装:
./configure
make
sudo make install
启动TigerVNC服务:
vncserver :1
设置开机自启动:
你可以创建一个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
通过以上步骤,你应该能够在CentOS上成功安装并运行TigerVNC。